theta=0:0.1:2*pi;
y=0.75*cos(theta);
z=0.75*sin(theta);
plot3(ones(size(theta))*0.5,y,z)
grid on
追问这个不能使用两个图像的方程么?而且我感觉这个方法有一定局限性啊,那比如求单页双曲面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