首页 > 汽车技术 > 正文

基于LabView和Matlab软件联合的动力总成悬置系统解耦优化编程的探索

2021-03-02 12:41:05·  来源:动力总成悬置系统  作者:詹士成  
 
「基于LabView和Matlab软件联合的动力总成悬置系统解耦优化程序编程的探索」动力无情,悬置有情关于动力总成悬置系统性能计算的软件,通常的编程手段是基于Matla
「基于LabView和Matlab软件联合的动力总成悬置系统解耦优化程序编程的探索」

动力无情,悬置有情
关于动力总成悬置系统性能计算的软件,通常的编程手段是基于Matlab软件,如果想要实现人性化的人机交互界面,则采用Matlab的GUI实现。这种编程的做法和思路,也基本成为和代表了悬置业内和学术内的基本标准,可参加如下的文献情况。
关于本文动力总成悬置系统解耦优化的浅谈,小编采用则是基于Matlab和LabView的一种联合编程实现。但是小编检索了万方和知网的数据库,竟然发现采用这两种软件结合编程的文献一个都没有~,感觉自己进入了无人区,凌乱
关于Matlab软件最为大家熟悉,其主要优势:(1)科学计算方面工具无比完善,所有的的变量都是矩阵对象,采用矩阵运算而不是循环,速度快。其强大的函数计算能力,也是小编最叹为观止的,悬置的矩阵求解一个函数就搞定了。(2)最接近通用语言的科学计算语言,非常方便。(3)支持各种语言的扩展python、c、cuda等。(4)语法简单。(5)并行实现超级容易,parfor和gpuarray真的实现了out of box,而且gpu工具箱是把整个cuda打包了。(6)本身就是一个完善的张量运算系统,实现深度学习框架简单。
LabVIEW是一种程序开发环境,由美国国家仪器(NI)公司研制开发,类似于C和BASIC开发环境,但是LabVIEW与其他计算机语言的显著区别是:其他计算机语言都是采用基于文本的语言产生代码,而LabVIEW使用的是图形化编辑语言G编写程序,产生的程序是框图的形式。LabVIEW软件是NI设计平台的核心,也是开发测量或控制系统的理想选择。从个人体验上来讲,LabView最强大的功能两个方面:(1)数据采集,集成的各种vi方便使用;(2)界面设计,包括控件、图形等的设计、引用,非常好用。之所以选择Matlab和LabView融合,也是因为看中了Labview强大的界面设计能力,如下图所示,Labview中的控件样式和类型非常多,而且控件的属性可以引用,个人感觉比GUI中的强大。
通过小编的编程经历来看,Matlab结合LabView软件:
1.界面处理:LabView更加灵活多样,编写的程序的时候也比较快捷方便。如果具备美学细胞,可以把界面做的很完美,这点小编不具备(小编采用的都是最古板的控件)。
2.程序处理:采用两个软件相互融合的方式,由于存在兼容性问题,因此在进行大量计算时(百万次以上),会比单纯的Matlab软件要慢一些。对于几十万次的计算量,使用起来基本不受影响。
3. 多模块编程:在多个程序或模块融合时,Labview的界面处理和设置也要比Matlab中GUI的方便灵活;不足之处是LabView后面板在相同变量引用时,由于存在程序框图的原因,控件的连线引用不方便,如果为了美观的话,只能创建局部变量进行引用。
 
分享到:
 
反对 0 举报 0 收藏 0 评论 0
沪ICP备11026917号-25