如何用MATLAB画函数三维图像

来源:百度知道 编辑:UC知道 时间:2024/05/23 14:28:35
二元函数
E(x,y)=I*H/(x^2+y^2+H^2)
其中 I H 为常数
都取100吧
我想让x取值在[-10,10]
y在[0,10]
怎么办
解释一下syms 和 ezmesh分别代表什么
本人是新手
谢谢

楼上办法可以 但也可以是这样 或许更方便一点

syms x y 

>> I=100;H=100; 

>> E=I*H/(x^2+y^2+H^2);

>> ezmesh(x,y,E)

把最后一句换成ezmesh(x,y,E,[-10 10 0 10])

I=100;
H=100;
[x,y]=meshgrid(-10:.1:10);
E=I*H./(x.^2+y.^2+H^2);
mesh(x,y,E)

syms表示定义为符号变量。
mesh是画三位网格图。