注册 登录
编程论坛 Matlab

[求助]如何画三维曲面

stang 发布于 2006-04-13 11:01, 3178 次点击

小弟学matlab是新手,现遇到一个问题,望各位大虾帮助!
在三维场中画出两点电荷形成的等势面:就是说:x, y ,z是三个独立变量,而电势Ex,y,z的函数。现需画出E所表示的区面!那位大虾知道的,一定要回复啊!多谢了!!

6 回复
#2
crazyrabbit2006-04-13 13:01
用帮助文件查一下用法吧.

我也没有画过.不过看一看例子就可以吧.
#3
stang2006-04-13 15:22

试过了,用mesh,surf之类的函数好像都不行

#4
abingchem2006-04-13 21:23
有个slice函数,是画四维图像的,你试试吧
#5
cyd4152006-04-17 22:37
举个例子:
x=1:1/10:10;
y=x;
[x,y]=meshgrid(x,y);
z=x^2+y^3;
mesh(x,y,z)
#6
stang2006-04-18 15:10

我的问题是:x,y,z是三个独立的变量。
不过还是多谢了!!

#7
hlongxiang2007-11-02 23:35

这个如果是把E看作已知向量,x,y,z是就不是三个独立的变量了,而是相关的,E的变化可以预先设置的。可以画出E为某值时的曲面,如:E=f(x,y,z),假设E为常数就行,可用mesh来画。

1