lmjjw 发表于 2010-10-23 22:26:05

使用葛兰姆-施密特正交化求一组正交基底。

用matlab编程:使用葛兰姆-施密特正交化求一组正交基底。并举例。先谢谢各位大虾

messenger 发表于 2010-10-23 23:13:54

看你是新手,才发了一贴,所以就多说几句。

发贴之前注意版规,你的发贴违返了版规第4条。

本版的宗旨是,授人以渔,而不是授人以鱼。

所以本版不欢迎给出题目求答案的问题,希望这个问题你先自己做一下,有什么不会的再来问。

chenzhian 发表于 2010-10-24 01:38:17

总版主说的对撒,要遵守版规。
看到这个问题,自己有兴趣,于是写下了这个程序!
望版主见谅哈。各位大牛多指正,找出更省时间的方法。
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

lmjjw 发表于 2010-10-24 11:51:50

谢谢总版主教导,以后会遵守版规的
页: [1]
查看完整版本: 使用葛兰姆-施密特正交化求一组正交基底。