Simulink 7.5
产品说明
创建和使用模型
通过Simulink® 可使用大量的预定义模块快速地推导、建模和维护系统详细的模块图。Simulink提供层次化建模、数据管理、定制子系统工具,无论工程师的系统有多复杂,都可以轻松完成简明精确的模型描述.
选择和定制模块
Simulink包含广泛的用于对系统建模的模块库。这些库包括:
- 连续和离散动态模块,如Integration和Unit Delay
- 算法模块,如Sum, Product, Lookup Table
- 信号结构模块,如 Mux, Switch, Bus Selector
可定制这些内联的模块或直接在Simulink中创建新的模块然后将其放置到自己的库中.
额外的模块库(需另外购买)扩展了Simulink的特殊应用功能,如对航空航天、通讯、无线电频率、信号处理、视频和图像处理和其他领域的应用.
可在Simulink中对物理系统建模。Simscape™, SimDriveline™, SimHydraulics®, SimMechanics™, SimPowerSystems™ (需另外购买)扩展了Simulink对物理系统建模的功能,广泛应用于如机械、电力电子和液压领域.
|
Simulink Library Browser,可通过托放模块的方式在标准、附加、自定义库中查找和创建模型 |
集成MATLAB® 算法代码和手写代码
可调用MATLAB函数来集成MATLAB代码从而用于数据分析与可视化;此外,Simulink可使用 Embedded MATLAB™ 来设计嵌入式算法模块,然后和模型的其他模块一起以代码生成的方式实施使用;也可以在模型中创建自定义模块,直接集成手写的C/Fortran/Ada代码.
|
Simulink模型用来从雷达测量数据中估计飞行器位置,其中包含一个使用 Embedded MATLAB™ code. |
建立和编辑模型
Simulink在使用时,从Library Browser中拖放模块到图形编辑器、然后用线连接模块来建立模块之间的数学关系,从而完成模型的建立,同时可以通过使用图形编辑功能来对模型布局,如拷贝、粘贴、撤销、对齐、分布和改变尺寸等.
|
连接模块有多种方式,使用鼠标手动连接,或通过内部模块或复杂拓扑进行自动连接 |
Simulink user interface使得在屏幕上的所见所用都可以得到全面控制。用户可以添加指令和子菜单到编辑器和文件菜单中,也可以对菜单、菜单项和对话框进行禁用和隐藏等控制.
组织模型
Simulink使用子系统和模型引用功能,从而以清晰的可管理的层次来组织模型。子系统将一组模块和信号组合到单个模块中,用户可以针对子系统添加自定义的使用界面,隐藏子系统内的内容,使得子系统以独立的模块具有自己的图标和参数对话框.
在Simulink中用户可以将整个模型按照功能分割成几个部件,分别独立地对每个部件进行建模、仿真与验证。每个部件也可以以模型引用的形式保存为单独的模型,或者以子系统的形式保存在Simulink库中。Simulink与配置管理系统兼容,如CVS、ClearCase或在Windows® 平台上注册的版本控制软件.
可在多个项目中对设计部件进行复用,同时还很方便地对审核和修订的历史记录进行维护.
通过这种方式组织模型可以使用户来针对不同的设计任务选择合适的详细程度。例如,针对高层规范可使用简单的关系来建模,在项目后期的实现时就得使用非常详尽的关系来建模.
配置子系统
Simulink中的配置子系统可以在一个模型中将子系统与设计变量相关联,该功能通过共享部件设计方式简化了设计过程和管理,因为一个模型可以代表一类设计.
条件执行子系统
条件执行子系统可以通过控制逻辑信号的使能或非使能来改变系统的动态行为。在Simulink中用户可以根据特定的时间或事件来创建控制信号,使得子系统以使能或触发的模式来执行.
同时,Simulink中提供了逻辑模块,可用于对简单的控制指令来建模,从而控制使能或触发子系统。用户也可以包含更复杂的控制逻辑,如使用Stateflow® (需另外购置)中的状态机.
商店


