英语翻译想不出这个函数怎么用c++来写函数功能 求矩阵正交基使用方法 B = orth(A) 返回矩阵A的正交基,B的列与A的列具有相同的空间,B的列向量是正交向量,满足B'*B = eye(rank(A)),B的列数是A的秩.

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 03:28:04

英语翻译
想不出这个函数怎么用c++来写
函数功能
求矩阵正交基
使用方法
B = orth(A)
返回矩阵A的正交基,B的列与A的列具有相同的空间,B的列向量是正交向量,满足B'*B = eye(rank(A)),B的列数是A的秩.
应用举例
A=[4 0 0;0 3 1;0 1 3];
B=orth(A)
Q=B'*B
B =
0 1.0000 0
-0.7071 0 -0.7071
-0.7071 0 0.7071
Q =
1.0000 0 0.0000
0 1.0000 0
0.0000 0 1.0000
我要能脱离matlab的代码 不要那种直接转换的

这种应该是迭代求解的,你可以去翻翻矩阵论.好久没弄矩阵了,忘光了.