MathWorks公司日前推出Release 2012b,新增了Simulink编辑器和MATLAB桌面功能,旨在显著提升用户的使用与导航体验。MathWorks中国区应用工程师团队经理魏奋表示,新增的Simulink编辑器采用选项卡式窗口,并且支持信号线智能布控和仿真回退;MATLAB桌面则新添了一个工具条,以方便用户快速访问常用功能和 MATLAB应用程序库。
由于设计系统越来越复杂,尤其是验证与确认阶段需要更高的成本和更多的时间,很多情况下甚至比设计本身更复杂,工程师正面临着越来越多的挑战。为此,MathWorks提出了基于模型设计(Model-Based Design)的系统开发理念。其意义在于:用虚拟模型描述系统中相对应的每一部分的物理原型,并在一个软件环境中对整个系统进行仿真,以便及时做出设计改进。MathWorks方面称,Simulink全新的用户界面以及新增的各项功能,标志着“基于模型的设计”新时代的开端,客户将由此得以更加快速、更有成效地实施动态系统和嵌入式系统的开发。
魏奋介绍说,目前,Simulink编辑器可通过如下功能来简化建模过程:1.采用与目前互联网浏览器一致的选项卡式模型窗口,用来改进窗口管理,使得切换直观、快捷。2. 资源管理器栏,使用者可以很方便的在模型不同层级间实现一键跳跃。3. 信号线智能布控,用于确定信号线的最佳路径。使用者拖动信号线时,信号线自动规避其他连线,快速给出最佳路线。4. 调试功能,可回退仿真并设置信号条件断点。
在逻辑控制设计中用到的Stateflow编辑器新增功能同样可简化建模过程。Stateflow编辑器目前已与Simulink编辑器统一,并且含带智能参考线和转移指示线。此外,还包括其他多项功能,如以结构表形式构建层级式状态机模型的状态转移表以及支持MATLAB作为状态和转移的操作语言。R2012b还引入了Simulink Projects来管理项目文件和连接源控制软件,并支持在 Arduino、LEGO MINDSTORMS NXT、BeagleBoard和PandaBoard等目标硬件上运行模型。
为了有助于新/老用户全面浏览MATLAB不断扩展的功能,MathWorks也对MATLAB桌面加以更新,实现了两项重大改进:1. MATLAB工具条,其中汇集了有关MATLAB最常用功能(例如选择数据的最佳绘图类型)的图标;2. 应用程序库(Apps),其中收纳了MATLAB产品系列的应用程序,使得用户无需编写代码即能执行常见任务。用户可以免费从Mathworks社区下载官方或第三方的各类Apps应用程序,无需编写代码即能执行常见任务,从而快速工程设计目标;也可以将自行编写的MATLAB应用程序快速上传至应用程序库,方便自己随时调用,或与他人分享。
值得一提的是,为了能让使用者快速准确的找到自身需要的帮助信息,或设计参考样本,2012b中的帮助系统经过了重新的设计,改进了浏览、搜索、筛选和内容分类。通过模糊搜索,再点击左侧提示的分类限定条件,进一步约束搜素范围,从而快速检索到所需资料信息,大幅提高用户工作效率。
此外,还新增了其他一些功能,以便帮助用户将MATLAB应用程序打包并纳入应用程序库,例如,借助导入工具来导入分隔符分隔的文本文件和固定宽度文本文件中的数据,以及在命令行窗口中更正输错的函数及变量。
|