matlab 用命令orth把向量组正交规范化

matlab 用命令orth把向量组正交规范化,第1张

1、首先双击matlab软件图标,打开matlab软件,可以看到matlab软件的界面。

2、然后使用直接输入法,创建向量,就是讲向量的每个元素输入到中括号中。

3、使用冒号表达式创建向量,具体的表达式如下:A=first:step:end。其中first表示向量的第一个元素,step表示步长,end表示向量的最后一个元素。

4、使用函数linspace(first,end,num)创建线性等分向量,其中first表示向量的第一个元素,end表示向量的最后一个元素,num表示一共分成了num个元素,num的默认值是100。

5、最后使用函数logspace(first,end,num)创建对数等分向量,其中first是向量首元素的幂,以10为底;end是向量最后元素的幂,以10为底;num表示总共分成了num个元素,num的默认值是50。

function e=Schmidt(V)

large=size(V)

colums=large(1,1)

row=large(1,2)

sum=0

for i=2:row

b(:,1)=V(:,1)

e(:,1)=b(:,1)/norm(b(:,1))

for j=1:i-1

e(:,j)=b(:,j)/norm(b(:,j))

matdot(:,j)=dot(V(:,i),e(:,j))*e(:,j)

sum=sum+matdot(:,j)

end

b(:,i)=V(:,i)-sum

e(:,i)=b(:,i)/norm(b(:,i))

end

%例如运行:

V=[1,2,22,1,22,2,1]

V =

1 2 2

2 1 2

2 2 1

e=Schmidt(V)

e =

0.33330.8085 -0.1026

0.6667 -0.5659 -0.4061

0.66670.1617 -0.9081


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11747086.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存