求教:用matlab如何画曲面与平面的截痕?例如x^2+y^2+z^2=1与x=0.5 5
2个回答
追问
这个不能使用两个图像的方程么?而且我感觉这个方法有一定局限性啊,那比如求单页双曲面x^2/4+y^2/9-z^2/16=1与x=0.5,y=0.5,z=0.5三个平面的分别的交线如何做呢?
追答
%可以用匿名函数实现,如算与x=0.5相交的
f=@(y) @(z) y^2/9-z^2/16-1+0.5^2/4;
yy=sqrt(1-0.25/4)*3:0.1:5;
plot3(ones(size(yy))*0.5,yy,arrayfun(@(y) fzero(f(y),3),yy),'*-');%用arrayfun 求解不同的y对应的z
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询