绘制 3d 函数失败
Plotting a 3d-function fails
我尝试使用
在 Matlab 中绘制函数 f(x,y)=(100-(x^2*y^2))^0.5
x = 0:0.1:10;
y = 0:0.1:5;
[X,Y] = meshgrid(x,y)
Z = (100-(X.^2.*Y.^2)).^(0.5)
surf(X,Y,Z)
我设法使用以下在线绘图仪做到了这一点:https://math24.pro
得到这个结果 plot
我怎样才能在 Matlab 中做到这一点?在这里我得到一个错误,它说 Z 是复杂的而不是真实的。但是我不明白为什么。
Real-Component 矩阵
尝试使用 z
的 real()
部分。虚部是 100-(X.^2.*Y.^2)
在各种 X
、Y
值下计算负值的结果。负数的指数 0.5
(平方根)导致 imaginary/complex 个分量导致 MATLAB 显示错误。
x = 0:0.1:10;
y = 0:0.1:5;
[X,Y] = meshgrid(x,y);
Z = real((100-(X.^2.*Y.^2)).^(0.5));
surf(X,Y,Z);
我尝试使用
在 Matlab 中绘制函数 f(x,y)=(100-(x^2*y^2))^0.5x = 0:0.1:10;
y = 0:0.1:5;
[X,Y] = meshgrid(x,y)
Z = (100-(X.^2.*Y.^2)).^(0.5)
surf(X,Y,Z)
我设法使用以下在线绘图仪做到了这一点:https://math24.pro 得到这个结果 plot
我怎样才能在 Matlab 中做到这一点?在这里我得到一个错误,它说 Z 是复杂的而不是真实的。但是我不明白为什么。
Real-Component 矩阵
尝试使用 z
的 real()
部分。虚部是 100-(X.^2.*Y.^2)
在各种 X
、Y
值下计算负值的结果。负数的指数 0.5
(平方根)导致 imaginary/complex 个分量导致 MATLAB 显示错误。
x = 0:0.1:10;
y = 0:0.1:5;
[X,Y] = meshgrid(x,y);
Z = real((100-(X.^2.*Y.^2)).^(0.5));
surf(X,Y,Z);