matlab中如何通过下式画三维散点图的函数?E=50;x=[];y=[];z=[];n=1;x(1)=0.4;y(1)=0.3; z(1)=0;while E>=0.1&z(n)>=0fai=2*pi*rand;Theta=2*pi*rand;Q(n)=[-sin(fai),-cos(Theta)*cos(fai),sin(Theta)*cos(fai);cos(fai),-cos(Theta)*sin(fai),sin(Thet
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/11 13:14:05
![matlab中如何通过下式画三维散点图的函数?E=50;x=[];y=[];z=[];n=1;x(1)=0.4;y(1)=0.3; z(1)=0;while E>=0.1&z(n)>=0fai=2*pi*rand;Theta=2*pi*rand;Q(n)=[-sin(fai),-cos(Theta)*cos(fai),sin(Theta)*cos(fai);cos(fai),-cos(Theta)*sin(fai),sin(Thet](/uploads/image/z/3935829-21-9.jpg?t=matlab%E4%B8%AD%E5%A6%82%E4%BD%95%E9%80%9A%E8%BF%87%E4%B8%8B%E5%BC%8F%E7%94%BB%E4%B8%89%E7%BB%B4%E6%95%A3%E7%82%B9%E5%9B%BE%E7%9A%84%E5%87%BD%E6%95%B0%3FE%3D50%3Bx%3D%5B%5D%3By%3D%5B%5D%3Bz%3D%5B%5D%3Bn%3D1%3Bx%281%29%3D0.4%3By%281%29%3D0.3%3B+z%281%29%3D0%3Bwhile+E%3E%3D0.1%26z%28n%29%3E%3D0fai%3D2%2Api%2Arand%3BTheta%3D2%2Api%2Arand%3BQ%28n%29%3D%5B-sin%28fai%29%2C-cos%28Theta%29%2Acos%28fai%29%2Csin%28Theta%29%2Acos%28fai%29%3Bcos%28fai%29%2C-cos%28Theta%29%2Asin%28fai%29%2Csin%28Thet)
matlab中如何通过下式画三维散点图的函数?E=50;x=[];y=[];z=[];n=1;x(1)=0.4;y(1)=0.3; z(1)=0;while E>=0.1&z(n)>=0fai=2*pi*rand;Theta=2*pi*rand;Q(n)=[-sin(fai),-cos(Theta)*cos(fai),sin(Theta)*cos(fai);cos(fai),-cos(Theta)*sin(fai),sin(Thet
matlab中如何通过下式画三维散点图的函数?
E=50;
x=[];
y=[];
z=[];
n=1;
x(1)=0.4;
y(1)=0.3;
z(1)=0;
while E>=0.1&z(n)>=0
fai=2*pi*rand;
Theta=2*pi*rand;
Q(n)=[-sin(fai),-cos(Theta)*cos(fai),sin(Theta)*cos(fai);cos(fai),-cos(Theta)*sin(fai),sin(Theta)*sin(fai);0,sin(Theta),cos(Theta)];
Deter(n)=[sin(Theta)*cos(fai);sin(Theta)*sin(fai);cos(Theta)];
P0=P0*Q(n);
M=P0*Deter(n);
n=n+1;
x(n)=x(n-1)+0.5*M(:,1);
y(n)=y(n-1)+0.5*M(:,2);
z(n)=z(n-1)+0.5*M(:,3);
E=E-2.5;
plot3(x,y,z,'r.')
end
怎么修改程序画出三维散点图啊?
P0的初值为三阶单位阵
matlab中如何通过下式画三维散点图的函数?E=50;x=[];y=[];z=[];n=1;x(1)=0.4;y(1)=0.3; z(1)=0;while E>=0.1&z(n)>=0fai=2*pi*rand;Theta=2*pi*rand;Q(n)=[-sin(fai),-cos(Theta)*cos(fai),sin(Theta)*cos(fai);cos(fai),-cos(Theta)*sin(fai),sin(Thet
E=50;
x=[];
y=[];
z=[];
n=1;
x(1)=0.4;
y(1)=0.3;
z(1)=0;
while E>=0.1&&z(n)>=0
fai=2*pi*rand;
Theta=2*pi*rand;
Q=[-sin(fai),-cos(Theta)*cos(fai),sin(Theta)*cos(fai);cos(fai),-cos(Theta)*sin(fai),sin(Theta)*sin(fai);0,sin(Theta),cos(Theta)];
Deter=[sin(Theta)*cos(fai);sin(Theta)*sin(fai);cos(Theta)];
M=Q*Deter;
n=n+1;
x(n)=x(n-1)+0.5*M(1);
y(n)=y(n-1)+0.5*M(2);
z(n)=z(n-1)+0.5*M(3);
E=E-2.5;
end
plot3(x,y,z,'r.')