MATLAB已知函数如何画三维图像?急……

学习 时间:2026-04-02 09:03:56 阅读:5945
MATLAB已知函数如何画三维图像?急……z=((-26.0969)*sinC*y+(-26.0969)*sinC*sqrt(625-x.^2))/(sqrt(625-x.^2)-26.0969*cosC-7.8062);X的范围是(-25,+25);Y的范围是(-60,+60);C的范围是(0到pi/2))……

最佳回答

俊秀的水池

不安的仙人掌

2026-04-02 09:03:56

for c = 0:0。1*pi:0。5*pi    [x,y]=meshgrid([-25,25],[-60,60]);    z=((-26。0969)*sin(c)。*y+(-26。0969)*sin(c)。*sqrt(625-x。^2))。/(sqrt(625-x。^2)-26。0969*cos(c)-7。8062);    mesh(x,y,z);    hold on;end 再问: 谢谢……不过这个能画成曲面吗 再答: 曲面图只要把上面的mesh函数换成surf函数即可。另外,上面那个有点小错误([x,y]=meshgrid([-25:25],[-60:60]);),现已经修正:网格线:[x,y]=meshgrid([-25:25],[-60:60]);for c = 0:0。1*pi:0。5*pi z=((-26。0969)*sin(c)。*y+(-26。0969)*sin(c)。*sqrt(625-x。^2))。/(sqrt(625-x。^2)-26。0969*cos(c)-7。8062); mesh(x,y,z); hold on;end曲面:[x,y]=meshgrid([-25:25],[-60:60]);for c = 0:0。1*pi:0。5*pi z=((-26。0969)*sin(c)。*y+(-26。0969)*sin(c)。*sqrt(625-x。^2))。/(sqrt(625-x。^2)-26。0969*cos(c)-7。8062); surf(x,y,z); hold on;end

最新回答共有2条回答

  • 长情的钢笔
    回复
    2026-04-02 09:03:56

    for c = 0:0。1*pi:0。5*pi    [x,y]=meshgrid([-25,25],[-60,60]);    z=((-26。0969)*sin(c)。*y+(-26。0969)*sin(c)。*sqrt(625-x。^2))。/(sqrt(625-x。^2)-26。0969*cos(c)-7。8062);    mesh(x,y,z);    hold on;end 再问: 谢谢……不过这个能画成曲面吗 再答: 曲面图只要把上面的mesh函数换成surf函数即可。另外,上面那个有点小错误([x,y]=meshgrid([-25:25],[-60:60]);),现已经修正:网格线:[x,y]=meshgrid([-25:25],[-60:60]);for c = 0:0。1*pi:0。5*pi z=((-26。0969)*sin(c)。*y+(-26。0969)*sin(c)。*sqrt(625-x。^2))。/(sqrt(625-x。^2)-26。0969*cos(c)-7。8062); mesh(x,y,z); hold on;end曲面:[x,y]=meshgrid([-25:25],[-60:60]);for c = 0:0。1*pi:0。5*pi z=((-26。0969)*sin(c)。*y+(-26。0969)*sin(c)。*sqrt(625-x。^2))。/(sqrt(625-x。^2)-26。0969*cos(c)-7。8062); surf(x,y,z); hold on;end

上一篇 画互相垂直的两平面,两两互相垂直的三个平面,它们把空间分成了几部分?

下一篇 周瑜在《三国演义》中和真实历史中有什么不同