作业帮 > 数学 > 作业

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

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:数学作业 时间:2024/07/27 22:43:18
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))……
MATLAB已知函数如何画三维图像?急……
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