- 积分
- 0
- 注册时间
- 2007-4-11
- 仿真币
-
- 最后登录
- 1970-1-1
|
本帖最后由 ljelly 于 2009-4-14 09:07 编辑
方程如下:
A=[39.22;-582.211;569.498];
B=[-7.34;-740.697;-100.167];
M=[132.548;-700.403;21.526];
C=[167;-360;30];
L=A-B;
U=L/norm(L);
N=A+U'*(M-A)/norm(U)*U;
for Dt=0:5:70
C1=[C(1);C(2)+Dt;C(3)];
MN=norm(M-N);
MC=norm(M-C);
MB=norm(M-B);
syms x y z
s1=(x-N(1))^2+(y-N(2))^2+(z-N(3))^2-MN^2;
s2=(x-B(1))^2+(y-B(2))^2+(z-B(3))^2-MB^2;
s3=(x-C1(1))^2+(y-C1(2))^2+(z-C1(3))^2-MC^2;
[x,y,z]=solve(s1,s2,s3);
S=[vpa(x,6);vpa(y,6);vpa(z,6)];
p=[S(1);S(3);S(5)];
M1A=p-N;
MA=M-N;
Alpha=subspace(MA,M1A)*180/pi %(就是这步不能运行)
hold on
end
请教各位大虾, 程序运行到最后一步就出问题了,上面的都运行正常。请问这是回事啊?怎么改呢? |
|