matlab画椭圆体,用matlab绘制椭球体x^2/4+y^2/9+z^2/16=1,并通过改变观察点获得它在各个坐标面上的投影。...
这就是一个高次的三元方程, 在空间上对应平面图形要画出来需要点技巧, 先解出函数表达式来, 再画.由热心网友提供的答案1:继续画就可以了,可能你的画法不对,试试这个:[x2, y2] = meshgrid(-1:0.0防采集。[xx,yy,zz]=sphere(40); x=xx*2; y=yy*3; z=zz*4;subplot(2,2,1) surf(x,y,z); axis equal ..
这就是一个高次的三元方程, 在空间上对应平面图形要画出来需要点技巧, 先解出函数表达式来, 再画.
由热心网友提供的答案1:
继续画就可以了,可能你的画法不对,试试这个:[x2, y2] = meshgrid(-1:0.0防采集。

[xx,yy,zz]=sphere(40); x=xx*2; y=yy*3; z=zz*4; subplot(2,2,1) surf(x,y,z); axis equal subplot(2,2,2) surf(x,y,z); axis equal view(0,90) %xoy subplot(2,2,3) surf(x,y,z); axis equal view(90,0) %yoz subplot(2,2,4) surf(x,y,z); axis equal view(0,0) %xoz
syms x y z;F=x^2+2*y^2+3*z^2-6;nv=jacobian(F,[防采集。

扩展阅读,根据您访问的内容系统为您准备了以下扩展内容,希望对您有帮助。
用matlab绘制椭球体x^2/4+y^2/9+z^2/16=1,并通过改变观察点获得它在各个坐标面上的投影。
[xx,yy,zz]=sphere(40);
x=xx*2;
y=yy*3;
z=zz*4;
subplot(2,2,1)
surf(x,y,z);
axis equal
subplot(2,2,2)
surf(x,y,z);
axis equal
view(0,90) %xoy
subplot(2,2,3)
surf(x,y,z);
axis equal
view(90,0) %yoz
subplot(2,2,4)
surf(x,y,z);
axis equal
view(0,0) %xoz
MATLAB绘制(x^2)/4+(y^2)/9+(z^2)/16=1的立体图形。以及图像在各坐标平面上的平面投影。
第一问:不能用通常的三维命令来绘制椭圆球体,应用专用的绘制椭圆球体命令ellipsoid()。更改后的执行代码如下,

运行结果

第二问:复制你的代码整理后,不存在赋值的时候有点小问题。不知你的格式是否与我的一样

matlab绘制x^2/4+y^2/9+z^2/16=1三维立体图
1.x^2/4+y^2/9+z^2/16=1可以用三角替换,变成参数方程
然后直接plot就好了
2,???什么意思?
画图的话,
R=5;
J=0:0.02:5;
U=R*J;
plot(J,U)
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐



所有评论(0)