怎么用matlab画以下函数的三维图(以x,y,z为坐标)?
来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/29 13:45:42
怎么用matlab画以下函数的三维图(以x,y,z为坐标)?
x=cosθ1*cosθ2*cosθ3-cosθ1*sinθ2*sinθ3+cosθ1*cosθ2+cosθ1,
y=sinθ1*cosθ2*cosθ3-sinθ1*sinθ2*sinθ3+sinθ1*cosθ2+sinθ1,
z=sinθ2*cosθ3+cosθ2*sinθ3+sinθ2;
其中θ1,θ2,θ3是自由变量,并且-30°
x=cosθ1*cosθ2*cosθ3-cosθ1*sinθ2*sinθ3+cosθ1*cosθ2+cosθ1,
y=sinθ1*cosθ2*cosθ3-sinθ1*sinθ2*sinθ3+sinθ1*cosθ2+sinθ1,
z=sinθ2*cosθ3+cosθ2*sinθ3+sinθ2;
其中θ1,θ2,θ3是自由变量,并且-30°
matlab好像只能画曲线和曲面,不能画三维实体,你试试这个样子的图你能不能接收吧.
for i=linspace(-pi/6,pi/6,20)
for j=linspace(-pi/6,pi/6,10)
for k=linspace(-pi/6,pi/6,10)
x=cos(i)*cos(j)*cos(k)-cos(i)*sin(j)*sin(k)+cos(i)*cos(j)+cos(i);
y=sin(i)*cos(j)*cos(k)-sin(i)*sin(j)*sin(k)+sin(i)*cos(j)+sin(i);
z=sin(j)*cos(k)+cos(j)*sin(k)+sin(j);
plot3(x,y,z,'o');hold on;
end
end
end
for i=linspace(-pi/6,pi/6,20)
for j=linspace(-pi/6,pi/6,10)
for k=linspace(-pi/6,pi/6,10)
x=cos(i)*cos(j)*cos(k)-cos(i)*sin(j)*sin(k)+cos(i)*cos(j)+cos(i);
y=sin(i)*cos(j)*cos(k)-sin(i)*sin(j)*sin(k)+sin(i)*cos(j)+sin(i);
z=sin(j)*cos(k)+cos(j)*sin(k)+sin(j);
plot3(x,y,z,'o');hold on;
end
end
end
怎么用matlab画以下函数的三维图(以x,y,z为坐标)
怎么用matlab画以下函数的三维图(以x,y,z为坐标)?
matlab 三维画图 怎么画 Z=2x*x+3*y*y+12*x*y 这个函数的图啊?
给出x,y,z三个维数相同的矩阵,用matlab画出的三维图立体图.用mesh这个函数怎么画.
【急】用MATLAB只知道一些(x,y,z)坐标,怎样绘制出三维曲面图?
用MATLAB只知道一些(x,y,z)坐标,怎样绘制出三维曲面图?
请问如何用matlab画三维点,已知x,y,z的坐标,在三维坐标系上显示
我想用matlab画z=x平方+y平方的三维图
matlab中plot函数画曲线,由于原来数据是三维的,现在需要将y,z坐标用plot函数画出来.
我想编一个MATLAB的程序,画一个三元函数的三维图,表达式f(x,y,z)=exp(-x^2-y^2-z^2),最好能
Matlab用两个隐函数(方程组)绘制三维曲线的命令.例如:x^2+y^2+z^2=9;x+y+z=0.
请问x为0至15,z=0.1x+2,y=(x+1)z,怎么用MATLAB画出其三维图