利用QR分解实现Matlab mrdivide并在C语言中求解

时间:2016-07-20 09:17:43

标签: c matlab math microcontroller mathematical-optimization

我在Matlab中使用01mrdivide)来查找等式x=B/A中的x。我试图在没有Matlab环境的情况下使用基于C的微控制器定点库libfixmatrix来实现这一点。

如何继续使用libfixmatrix的QR DecompositionSolve函数来解决xA=B

QR分解和求解相当于求解xA=B。但我有一个方案,其中x在等式Ax=B

在存储库的自述文件中提到:

  

Libfixmatrix非常适合涉及小矩阵的任务(通常   小于10x10)

使用libfixmatrix是否有效80 * 80?

1 个答案:

答案 0 :(得分:0)

只是一个愚蠢的建议:

x.A = B
x.A.inverse(A) = B.inverse(A)
x = B.inverse(A)

所以你只需要计算基本操作的逆矩阵矩阵乘法。使用次决定方法。此外,如果A,B不是方形矩阵,则调整它们的大小。