登录论坛

查看完整版本 : [求助]请教关于MATLAB绘制隐函数三维边界网图的问题


Fruitlet
2008-08-06, 23:09
请教关于_MATLAB绘制隐函数三维边界网图的问题
函数为

Sqrt(x^2+y^2+z^2)=x*y/(x^2+y^2+z^2)
==>
(x^2+y^2+z^2)^1.5=x*y
==>
z=sqrt(((x*y)^2)^0.333333-x^2-y^2)

但是用ezsurf
ezsurf('sqrt(((x*y)^2)^0.333333-x^2-y^2)')
得到的图不全。。而且没有z为负值的部分。。。 :confused:
还有希望网格图没有强度分布。也就是都一个颜色。。要用什么命令?

小弟初学。忘指教。多谢!


另外还有一个函数
2*z^2-x^2-y^2=(x^2+y^2+z^2)^1.5

这个更麻烦。。x,y,z,都不能直接导出来。。

望高手指点! 不胜感激。。





Fruitlet
2008-08-07, 16:24
等了一天也没见到高手指点一下。。。:cry:
自己顶一下吧。。。

beginer
2008-08-07, 16:53
可惜偶不会啊......

zhanhuichong
2008-08-08, 08:37
使用mfun中的implicitplot3d
具体可以使用mhelp implicitplot3d
查看帮助

zhanhuichong
2008-08-08, 08:38
比如给个例子
> with(plots):
> implicitplot3d(x^3+y^3+z^3+1=(x+y+z+1)^3, x=-2..2, y=-2..2, z=-2..2,\
> grid=[13,13,13]);

Fruitlet
2008-08-14, 22:19
多谢版主。。。 但是这个是maple程序。。我现在matlab里运行不了。是不是要装个maple才能用。。? 又离答案近了一步。。 :biggrin: