首页 > 编程知识 正文

将向量组规范正交化(施密特正交化括号里的)

时间:2023-05-06 18:44:23 阅读:76852 作者:936

MATLAB : r 2018 a 64位

操作系统OS : Windows 10 x64

类型设置:标记

blog : my.oschina.net/Zhicheng JIU

代码

清除器

clc

%施密特正交化

%这些代码是自己写的,没有权威,只能作为简单的参考。

%编写这个代码是在2016年左右。 2019年了。 代码的详细情况我忘了。

(你好……逆水行舟,不进则退。

a=ones (4,2 ); %4行,2列

%必须是与线性无关的向量组

a (3360,1 )=[1; 1; 2; 3 );

a (3360,2 )=[-1; 1; 4; -1);

请看a%a

a1=a (3360,1 ) ) ) ) ) ) ) )。

c=size(a1; %判断a1的几行

b=Zeros(c(1)、2 );

b ) :1 )=a1; 根据%施密特,b1=a1

for i=2:1:2 %最后需要更改的是2。要将其更改为共享多少个向量的数量,例如,如果有a3,则更改为3

for j=1:1:i-1

b65:I )=b(:I(-1*dot(b65:j ),a 653360,2 ) )/dot (b65:j ),b 65:j ) )

结束

结束

n=input ('你想看第几个正交向量组的向量:')

b(3360,n ) )。

结果

a=

1 -1

1 1

2 4

3 -1

a1=

1

1

2

3

你想看第几个正交向量组的向量: 2

n=

2

ans=

-0.3333

-0.3333

-0.6667

-1.0000

资源

[文档] ww2.mathworks.cn/help/matlab

[文档] WW2.mathworks.cn/help/Simulink

[平台] www.oschina.net

[平台] gitee.com

谢谢你帮助了志在必得的人们。

matlab很优秀,值得学习。 基础知识专业知识matlab=?

Simulink用于模拟和基于模型的设计,值得学习。

这篇博文只能用于测试和参考。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。