用于SysML仿真的MATLAB Simulink
Enterprise Architect现在与Simulink集成
使用Enterprise Architect 15.2,您现在可以在Simulink和Modelica中运行SysML仿真。Enterprise Architect将SysML模型转换为Simulink格式,并自动运行仿真,并绘制所选变量的输出。生成的Simulink文件也可以直接在Simulink中打开,从而可以修改和微调仿真设置和输出功能。
•通过新的Enterprise Architect模式直接访问通用的内置Simulink库块,或使用新的SysPhS标准构造型参数引用您自己的自定义内置块。
•Simulink的Simscape扩展还支持使用物理流对物理系统进行建模,从而可以跨许多不同的物理域访问Simscape的大量库模块。
•Simulink的Stateflow扩展支持状态机引导的仿真。
适用于物理系统的MATLAB Simscape
使用Simscape的Simscape扩展对物理系统进行建模
现在,Enterprise Architect可以将SysML内部框图转换为MATLAB的Simscape,它是Simulink的扩展,并指示MATLAB仿真和绘制所需的输出。这允许对物理系统进行仿真,其中组件代表物理对象,流代表物理物质或能量,例如从一个水箱流向另一个水箱的水,或流经电阻器的电流。
访问大量预建的Simscape库块,或创建对您自己的自定义库块的引用。
用于状态机的MATLAB Stateflow
在带有状态机的Simulink中引导SysML仿真。将状态机转换为MATLAB Stateflow图。
•利用MATLAB的功能来模拟状态图
•易于导出和运行
与GNU Octave的高级数学联系
使用Octave'solver'类与Octave集成
开源Octave项目提供了丰富的数学函数库,您可以在模型和仿真中利用它们
示例
下图显示了Enterprise Architect中的一个脚本示例,该脚本调用Octave执行数学函数图。在这种情况下,将生成一个方波,并使用快速傅立叶变换对其进行处理,以给出形成方波的谐波幅度。
•用JavaScript创建一个Octave解算器
•调用Octave的数学功能来指导仿真
•与图表和其他模型元素集成
对Modelica的新扩展支持
将模型导出到Modelica已扩展,以扩展对Modelica功能的支持
OpenModelica
•现在支持SysPhS,用于在SysML块而不是Simulation配置中定义常量和变量
•支持在OMEdit-OpenModelica Connection Editor中显示框图
•支持引用现有的Modelica库块或自定义用户定义的块
•现在在OpenModelica Connection Editor中显示别名和注释
使用准备在OpenModelica中模拟的新SysPhS模式动态创建块。使用最新的OpenModelica代码生成,您可以在OpenModelica中查看SysML组件以及模拟图。
OMG SysPhS-用于将系统模型与数学工具集成的开放标准
OMG SysPhS标准
Enterprise Architect现在还支持OMG SysPhS标准,使您能够在模拟中构造变量和常量的原型,并为这些变量分配各种选项。通过将常数和变量包含在块的单独隔间中,这提供了一种可视化方法来设置仿真。它还具有附加优势,因为它们现在基于模型,因此更易于共享。
快速轻松地访问仿真背后的所有脚本代码
新的代码编辑器功能支持图表上所有元素的所有代码和行为脚本的可视化。
单一代码编辑器
在诸如状态机和活动图之类的行为模型中编辑Javascript代码已得到改进,以允许在单个代码编辑器中编辑此类图的所有行为。这些元素的代码编辑器包括一个结构树,允许导航和编辑任何子元素行为。
结构树
以前,对于每个需要查看或编辑的行为,必须按F10或调出属性对话框。现在,每个行为都可以在带有结构树的单个编辑器中进行编辑,从而可以快速导航到子元素。
所有基于仿真结果的新动态图表
从您的模拟中创建易于阅读、直观的图表
•将模拟结果保存为可视图表元素
•模拟结果填充的图表可以轻松地包含在报告中
•与利益相关者共享用户友好的仿真结果,而无需任何其他仿真工具
JavaScript引擎现在支持高级和集成数学功能
Cephes数学库
传奇的Cephes数学库现已完全和紧密地集成到Enterprise Architect可用的JavaScript引擎中。该库是用于科学和工程应用的400多种高质量数学例程的集合。这为希望将其工程和系统模型提高到新水平的建模人员提供了广泛的数学潜力。