Why is this wrong?

12 visualizaciones (últimos 30 días)
Hazwan Arief
Hazwan Arief el 22 de Jul. de 2018
Comentada: Image Analyst el 22 de Jul. de 2018
clear
clc
[X,Y]=meshgrid(log(5*10.^5):100000:log(10.^7),log(0.6):10:log(2000));
Z=log(((0.037.*(X.^0.8).*Y)/(1+(2.443.*X.^-0.1).*((Y.^2/3)-1))));
mesh(X,Y,Z);
grid on
hold on
  5 comentarios
Jan
Jan el 22 de Jul. de 2018
Editada: Jan el 22 de Jul. de 2018
@Hazwan Arief: I've formatted your code today. Please use the "{} Code" button in the future.
Whenever you get an error message, post it in the forum to show the readers, why you assume that there is something wrong.
Error using mesh (line 83)
Z must be a matrix, not a scalar or vector.
Are you aware that Y.^2/3 is (Y.^2) / 3?
Hazwan Arief
Hazwan Arief el 22 de Jul. de 2018
Noted. Thank you for the input. I'll take note of it in future posts.

Iniciar sesión para comentar.

Respuesta aceptada

Jan
Jan el 22 de Jul. de 2018
Editada: Jan el 22 de Jul. de 2018
figure
axes
xv = linspace(log(5e5), log(1e7), 100);
yv = linspace(log(0.6), log(2000), 100);
[X, Y] = meshgrid(xv, yv);
Z = log(((0.037 .* (X.^0.8) .* Y) ./ (1 + (2.443 ./ (X .^ 0.1)) .* ((Y .^ (2/3))-1))));
% Guessed: ^ ^ ^
% Simplified (reduce parentheses):
% Z = log(0.037 .* (X.^0.8) .* Y ./ (1 + 2.443 ./ (X .^ 0.1) .* (Y .^ (2/3) - 1)))
mesh(X, Y, real(Z)); % Z is complex!
grid on
  2 comentarios
Hazwan Arief
Hazwan Arief el 22 de Jul. de 2018
Works thanks a lot.
Image Analyst
Image Analyst el 22 de Jul. de 2018
Please accept Jan's answer to give him credit for it. Thanks in advance.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Graphics Objects en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by