作业帮 > 综合 > 作业

用matlab画两个曲面的图

来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/04/29 19:11:40
用matlab画两个曲面的图
这是我写的程序,但是运行不出来,麻烦帮我修改一下,
clear all
close all
[x,y]=meshgrid(0:.1:60);
z1=(25*y-25*sqrt(26^2-x^2)+8.5)/(sqrt(26^2-x^2)-7.25);
z2=sqrt(3600-120*sqrt(26^2-x^2)+2*sqrt(26^2-x^2)*y-y^2);
mesh(x,y,z1);
hold on
mesh(x,y,z2);
plot3(x,y,z1,z2);
colormap(cool)
hold off
用matlab画两个曲面的图
clear all close all[x1,y1,z1]=meshgrid(-26:1:26,-100:5:100,-100:5:100);v1=(25*y1-25*sqrt(26^2-x1.^2)+8.5)./(sqrt(26^2-x1.^2)-7.25)-z1;[x2,y2,z2]=meshgrid(-26:1:26,-50:5:70,0:5:60);v2=sqrt(3600-120*sqrt(26^2-x2.^2)+2*sqrt(26^2-x2.^2).*y2-y2.^2)-z2;v2(abs(imag(v2))>eps)=0;p1=patch(isosurface(x1,y1,z1,v1,0));hold onp2=patch(isosurface(x2,y2,z2,v2,0));hold offset(p1,'FaceColor','r','FaceAlpha',0.3,'EdgeColor','r');set(p2,'FaceColor','b','FaceAlpha',0.3,'EdgeColor','b');%daspect([1 1 1])view(3);axis([-30 30 -100 100 -100 100]);grid on;xlabel('x');ylabel('y');zlabel('z');
这是两个曲面,比较复杂

而要1维的,x,y,z是不是要求两个曲面的交线?
再问: 可以只保留交线,其他的面去掉么