%斯密特正交化,其中a是一个191*191的矩阵
b = zeros(191,191);%创建一个容器,用于容纳a的每一列
b(:,1) = a(:,1);
for i = 2:191
sum = zeros(191,1);
for j = 1:i-1%求投影
touyin = (dot(a(:,i),b(:,j))/dot(b(:,j),b(:,j)))*b(:,j);
sum = sum + touyin;
end
b(:,i) = a(:,i) - sum;
end
%b就是a正交化后的矩阵
Matlab里实现施密特正交化
最新推荐文章于 2024-06-05 18:35:45 发布
本文详细描述了如何使用斯密特正交化方法对一个191x191的矩阵a进行处理,通过迭代计算每一列的投影并减去投影得到正交化的矩阵b。
1287

被折叠的 条评论
为什么被折叠?



