如何用matlab把一个方阵分解成一个矩阵和它转置相乘已知B是3*3的方阵,求一个3*4的矩阵A,满足B=A*A'.如何用matlab实现.

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/04 04:39:26
如何用matlab把一个方阵分解成一个矩阵和它转置相乘已知B是3*3的方阵,求一个3*4的矩阵A,满足B=A*A'.如何用matlab实现.

如何用matlab把一个方阵分解成一个矩阵和它转置相乘已知B是3*3的方阵,求一个3*4的矩阵A,满足B=A*A'.如何用matlab实现.
如何用matlab把一个方阵分解成一个矩阵和它转置相乘
已知B是3*3的方阵,求一个3*4的矩阵A,满足B=A*A'.如何用matlab实现.

如何用matlab把一个方阵分解成一个矩阵和它转置相乘已知B是3*3的方阵,求一个3*4的矩阵A,满足B=A*A'.如何用matlab实现.
首先你要保证你的B是对称半正定的,然后可以这样做:
L=chol(B,'lower');
A=[L,[0;0;0]]