正交向量 求解

单位向量Z=[x1y1a];T=[x2by2];K=[cx3y3]其中Z,T,K为两两正交,x1,y1,x2,y2,x3,y3为未知数,a,b,c为已知数。求解:x1,y... 单位向量Z=[x1 y1 a];T=[x2 b y2] ;K=[c x3 y3]

其中 Z,T,K为两两正交,x1,y1,x2,y2,x3,y3为未知数,a,b,c为已知数。
求解:x1,y1,x2,y2,x3,y3的值,具体的解题过程,最好在matlab中编程求解
Z T K为方向向量 不是单位矩阵
展开
 我来答
princess28
高粉答主

2020-05-30 · 每个回答都超有意思的
知道答主
回答量:10.1万
采纳率:5%
帮助的人:5004万
展开全部
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
宛丘山人
2014-08-07 · 长期从事大学高等数学和计算机数据结构教学
宛丘山人
采纳数:6405 获赞数:24689

向TA提问 私信TA
展开全部
又看了一边题目,发现原来把题目理解错了,重新做过,原来的也保留作为参考。
syms x1 y1 x2 y2 x3 y3
a=1; b=2;c=3; (这里是假设值,做题时换成具体数值)
f1='x1^2+y1^2+a^2=1';
f2='x2^2+b^2+y2^2=1';
f3='c^2+x3^2+y3^2=1';
f4='x1*x2+b*y1^2+a*y2=0';

f5='c*x1+y1*x3+a*y3=0';

f6='c*x2+b*x3+y2*y3=0';

[x1 y1 x2 y2 x3 y3]=solve(f1,f2,f3,f4,f5,f6,'x1','y1','x2','y2','x3','y3')

原理理解成以3个向量为基准,搞标准正交化的方法,既然废了很大劲,就还保留吧。
先正交化,再法化(单位化)
(1)设 A=Z B=A+mT 使 A.B=0
A.A+mT.A=0 m=-A.A/T.A
B=A-(A.A/T.A)T
设 C=A+nB+lK 使 A.C=0 B.C=0
A.A+nA.B+lA.K=A.A+lA.K=0 l=-A.A/A.K
A.B+nB.B+lB.K=nB.B+lB.K=0 n=-lB.K/B.B
C=A-A.A/B.B*B.K/A.k*B- A.A/A.K*K
(2) A0=Z/根号(Z.Z)
B0=B/根号(B.B)
C0=C根号(C.C)
如用MATLAB实现,矩阵的点积即可用dot(A,A),又可用A*A'。其他均换成相应语句即可。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式