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

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

如何用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]]