R语言求解线性规划的函数 r语言 线性代数_r语言中矩阵QR分解


Labview图形化编程语言对入门用户非常友好,能够快速部署并实现你想要的功能。

今天给大家介绍一个非常强大的vi(强大到我有点舍不得分享…),对于要处理线性代数或者矩阵的朋友来说,简直就是万金油一般的存在。

最关键的是这个vi是Labview官方自带的,如果你安装了完整的Labview,那么一定有这个vi。

这个vi的名字叫做Linear Algebra Calculator.vi。这个属于求解线性方程vi下面的一个示例,但是功能绝不仅仅求解线性方程。

这个vi一般位于labviewexamplesMathematicsLinear Algebra这个目录下面,Labview前面要加你的LABVIEW安装盘符号。

比如我的位于E:Program Files (x86)National InstrumentsLabVIEW 2017examplesMathematicsLinear Algebra

这个vi的前面板是这样的


R语言求解线性规划的函数 r语言 线性代数_奇异矩阵能lu分解条件_02


可以看到中简的操作框里,有多达22种功能。

是的,没看错,就是22种功能,基本覆盖了常用或者不常用的所有线性代数功能。

包括Cholesky分解、行列式求值、特征值、特征向量、LU分解、QR分解、奇异值分解,甚至求解线性方程,所有的功能都在这一个VI里面。,

下面以具体的例子来演示一下用法。

首先,点击运行按钮。

然后,在前面板会自动出现一个矩阵A,这个矩阵是可以修改的。

你把这个矩阵修改为你想要求解的矩阵。

接着,在操作里面选取你想要求解的功能,在实验结果框里会实时的显示你想要的结果,

比如这里我用一个矩阵做LU分解,点击下三角跟上三角,可以分别得出想要的两个矩阵,


R语言求解线性规划的函数 r语言 线性代数_奇异矩阵能lu分解条件_03


R语言求解线性规划的函数 r语言 线性代数_r语言中矩阵QR分解_04


还有其他的QR分解,特征值等功能就不一一演示了,大家自己操作一下。

这里着重强调一下它的求解线性方程的功能,这个也是我最喜欢的。

我们点击求解线性方程,会出现另一个变量b,这个就是线性方程Ax=b中的b,按照需求输入A和b,点击求解线性方程,可以非常快速的一键得到解,简直不要太开心。


R语言求解线性规划的函数 r语言 线性代数_奇异矩阵能lu分解条件_05