[已解决] 麻烦谁能帮助我为什么最后plot无法输出图像

[复制链接]
tyutsyj 发表于 2015-11-24 10:36:40
syms x positive
A=0;
B=-0.052;
C=-0.999;
Q=[A^2 A*B A*C;A*B B^2 B*C; A*C B*C C^2];
P=[0 -C B;C 0 -A;-B A 0];
D=3*pi/180;
H=[1 0 0;0 cos(D) -sin(D);0 sin(D) cos(D)];
I=[cos(x) -sin(x) 0;sin(x) cos(x) 0;0 0 1];
J=[1 0 0;0 cos(D) sin(D);0 0 1];
R=H*I*J;
R=vpa(R);
K=[300;0;0];
L=R*K;
L=vpa(L);
M=[204.811;1311.088;11.395];
N=[0;1350;0];
O=[1 0 0;0 1 0;0 0 1];
E=(L-N)'*(O-Q)*(M-N);
F=(L-N)'*(P)*(M-N);
G=(L-N)'*(Q)*(M-N)+1/2*((K-M)'*(K-M)-(L-N)'*(L-M)-(M-N)'*(M-N));
S=E^2+F^2-G^2;
T=S^0.5;
U=-F-T;
V=U/(G-E);
y=atan(V);
x=0:pi/180:10*pi/180;
plot(x,y)

最佳答案


18666719439 发表于 2015-11-24 10:46:48

syms x positive
A=0;
B=-0.052;
C=-0.999;
Q=[A^2 A*B A*C;A*B B^2 B*C; A*C B*C C^2];
P=[0 -C B;C 0 -A;-B A 0];
D=3*pi/180;
H=[1 0 0;0 cos(D) -sin(D);0 sin(D) cos(D)];
I=[cos(x) -sin(x) 0;sin(x) cos(x) 0;0 0 1];
J=[1 0 0;0 cos(D) sin(D);0 0 1];
R=H*I*J;
R=vpa(R);
K=[300;0;0];
L=R*K;
L=vpa(L);
M=[204.811;1311.088;11.395];
N=[0;1350;0];
O=[1 0 0;0 1 0;0 0 1];
E=(L-N)'*(O-Q)*(M-N);
F=(L-N)'*(P)*(M-N);
G=(L-N)'*(Q)*(M-N)+1/2*((K-M)'*(K-M)-(L-N)'*(L-M)-(M-N)'*(M-N));
S=E^2+F^2-G^2;
T=S^0.5;
U=-F-T;
V=U/(G-E);
y=atan(V);
xx=0:pi/180:10*pi/180;
yy=double(subs(y,x,xx));%y为一个表达式,将x替换成xx的数组。
plot(xx,yy)


画出来是个直线。。
回复此楼

2 条回复


18666719439 发表于 2015-11-24 10:46:48

syms x positive
A=0;
B=-0.052;
C=-0.999;
Q=[A^2 A*B A*C;A*B B^2 B*C; A*C B*C C^2];
P=[0 -C B;C 0 -A;-B A 0];
D=3*pi/180;
H=[1 0 0;0 cos(D) -sin(D);0 sin(D) cos(D)];
I=[cos(x) -sin(x) 0;sin(x) cos(x) 0;0 0 1];
J=[1 0 0;0 cos(D) sin(D);0 0 1];
R=H*I*J;
R=vpa(R);
K=[300;0;0];
L=R*K;
L=vpa(L);
M=[204.811;1311.088;11.395];
N=[0;1350;0];
O=[1 0 0;0 1 0;0 0 1];
E=(L-N)'*(O-Q)*(M-N);
F=(L-N)'*(P)*(M-N);
G=(L-N)'*(Q)*(M-N)+1/2*((K-M)'*(K-M)-(L-N)'*(L-M)-(M-N)'*(M-N));
S=E^2+F^2-G^2;
T=S^0.5;
U=-F-T;
V=U/(G-E);
y=atan(V);
xx=0:pi/180:10*pi/180;
yy=double(subs(y,x,xx));%y为一个表达式,将x替换成xx的数组。
plot(xx,yy)


画出来是个直线。。
回复此楼

tyutsyj 发表于 2015-11-24 11:02:04
非常感谢您,谢谢!!!:)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

相关帖子
热门教程
站长推荐
快速回复 返回顶部 返回列表