使用葛兰姆-施密特正交化求一组正交基底。
用matlab编程:使用葛兰姆-施密特正交化求一组正交基底。并举例。先谢谢各位大虾 看你是新手,才发了一贴,所以就多说几句。发贴之前注意版规,你的发贴违返了版规第4条。
本版的宗旨是,授人以渔,而不是授人以鱼。
所以本版不欢迎给出题目求答案的问题,希望这个问题你先自己做一下,有什么不会的再来问。 总版主说的对撒,要遵守版规。
看到这个问题,自己有兴趣,于是写下了这个程序!
望版主见谅哈。各位大牛多指正,找出更省时间的方法。
function b=schimit_chen(a)
%%%%%%%%%%向量正交化
%%a向量的每列即为需要处理的无关向量组
%%b向量的每列即为经schimidt正交化处理后的向量组组
b(:,1)=a(:,1);
=size(a);
for i=2:n
b(:,i)=a(:,i);
for j=1:i-1
b(:,i)=b(:,i)-((b(:,j)'*a(:,i))/(b(:,j)'*b(:,j))).*b(:,j);
end
end 谢谢总版主教导,以后会遵守版规的
页:
[1]