分享

Labview快速求解线性方程——线性代数万能vi

 geoallan 2019-10-18

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

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

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

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

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

比如我的位于E:\Program Files (x86)\National Instruments\LabVIEW 2017\examples\Mathematics\Linear Algebra

这个vi的前面板是这样的

Labview快速求解线性方程——线性代数万能vi

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

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

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

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

首先,点击运行按钮。

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

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

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

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

Labview快速求解线性方程——线性代数万能vi

Labview快速求解线性方程——线性代数万能vi

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

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

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

Labview快速求解线性方程——线性代数万能vi

如果大家喜欢的话,请随手关注。。

最后,如果对你有帮助的话,请记得关注,我会不定期分享Labview的小知识。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多