首页 > 其他分享 >matlab将3个向量变为相互正交

matlab将3个向量变为相互正交

时间:2023-07-02 11:56:31浏览次数:44  
标签:futou1 futou3 futou2 sum sqrt 正交 matlab fu12 向量

zhengshu=x(1:4,1:1000)
futou1=x(1:4,1001)
futou2=x(1:4,1002)
futou3=x(1:4,1003)
futou1=futou1/sqrt(sum(futou1.*futou1));
fu12=futou1'*futou2
futou1mo=sqrt(sum(futou1.*futou1));
fu12=fu12/futou1mo
futou2=futou2-fu12*futou1
futou2=futou2/sqrt(sum(futou2.*futou2));
w=futou2'*futou1
fu13=futou1'*futou3
fu13=fu13/futou1mo
futou3=futou3-fu13*futou1

fu23=futou2'*futou3
fu23=fu23/futou1mo
futou3=futou3-fu23*futou2
futou3=futou3/sqrt(sum(futou3.*futou3));

标签:futou1,futou3,futou2,sum,sqrt,正交,matlab,fu12,向量
From: https://www.cnblogs.com/hahaah/p/17520554.html

相关文章