求救! 用MATLAB怎么将以下表达式画出来???(x^2 + (9⼀4)y^2 + z^2 - 1)^3 - x^2z^3 - (9⼀80)y^2z^3 =

2024-11-23 23:36:57
推荐回答(3个)
回答(1):

三维的隐函数?可以参考这个帖子,比较长
【原创】Matlab中二维和三维隐函数绘图实现方法
http://www.matlabsky.com/thread-361-1-1.html

回答(2):

你那个是 3d 的 心形线

r=a(1-sinθ)
把它变成极坐标 在调整a进行变化 不就可以了

回答(3):

[x,y,z]=meshgrid(linspace(-1.5,1.5,50));
isosurface(x,y,z,(x.^2 + (9/4)*y.^2 + z.^2 - 1).^3 - x.^2.*z.^3 - (9/80)*y.^2.*z.^3,0)
axis equal

参考网站:
http://hi.baidu.com/greatdju/blog/item/f0272751e834ca2943a75b20.html
http://zhidao.baidu.com/question/190667683.html
http://zhidao.baidu.com/question/86578766