The MathWorks日前发布了R2010a版本MATLAB和Simulink产品家族。新版本也同步推出一项新产品──「Simulink PLC Coder」,可协助工业控制系统工程师产生IEC 61131结构文件。此次发布的新版本还包括其它83项产品和PolySpace程序代码验证产品的更新。
新版本中的MATLAB加强了讯号处理与影片处理的功能,并且提供非线性求解器可供标准和大规模最佳化问题使用。Simulink的部分则加强大型团队在复杂系统设计的支持。
The MathWorks表示,在新版R2010a中,MATLAB强化了讯号处理模块组(Signal Processing Blockset)和动态影片及影像处理模块组(Video & Image Processing)。在MATLAB提供流处理的新系统对象,共支持超过140种算法。系统对象使用较少的内存,可改善冗长的讯号处理和影片的数据流,并简化串流算法的开发。
新版R2010a中的MATLAB强化功能还包括:
‧符号运算工具箱(Symbolic Math Toolbox):提供和物理模型仿真模块组(Simscpae)之间的接口,可自动产生Simscape语言方程式,提供物理模型仿真使用。
‧全域最佳化工具箱(Global Optimization Toolbox)与最佳化工具箱(Optimization Toolbox):新的非线性求解器可处理更加复杂和实际的问题,并能够使用并行计算,加速时程的解决方案。
‧生物系统仿真工具箱(SimBiology):支持随机近似期望最大化(SAEM)和药物剂量表;并且大幅加强数据拟合、药物动力学(PK)与药效学(PD)模型建立的功能。
此外,R2010a版本中,MATLAB也持续提升执行效能的表现,包括:多核心的支持、影像处理工具箱(Image Processing Toolbox)超过50个函式效能加强、以及MATLAB提供更多多执行绪的数学函式。另外在档案分享、路径管理和MATLAB桌面环境上也都有功能更新。
在这次版本更新,Simulink则提供大型设计团队广泛的支持,以提升复杂系统的设计效率。这些功能包括可调参数结构,能用来管理大型参数集合、触发模型模块、以及以组件为基础建模的函式呼叫分支。
在R2010a中,Simulink的重要功能包括:
‧嵌入式整合开发环境连结工具(Embedded IDE Link)和嵌入式系统转码工具(Target Support Package):程序代码产生功能支持Eclipse、Embedded Linux和ARM处理器,提供系统工程师和软件工程师简化的嵌入式系统开发的工作流程。
‧IEC认证工具包(IEC Certification Kit):提供嵌入式C程序代码产生器(Real-Time Workshop Embedded Coder)和PolySpace程序代码验证产品在ISO /DIS 26262工具资格的支持,减轻取得汽车安全整合等级(ASIL)A到D认证的负担。
‧DO鉴定工具包(DO Qualification Kit):DO-178B工具资格的支持延伸到模型的层面,让认证结果的意义扩大到模型验证。