Simulink® 简明介绍
1. 引言
Simulink® 是一款交互式、基于图形的程序,它允许用户通过使用一组内置的“模块”创建模型来解决问题。它是 MATLAB® 软件套件的一部分,运行时需要 MATLAB® 环境。学生版软件包含 Simulink®,但专业版的标准安装中不包含它,这意味着你的 MATLAB® 版本可能有也可能没有 Simulink®。由美国国家仪器公司(National Instruments)开发的 LabView 是 Simulink® 最大的竞争对手。
2. 应用场景
Simulink® 旨在为分析动态系统提供一种便捷的方法,动态系统即随时间变化的系统。尤其在信号处理领域,它很早就得到了认可,并且让人联想到模拟计算机的编程方法。实际上,可以将 Simulink® 看作是一台虚拟的模拟计算机。模拟计算机要求用户在充当加法器、乘法器、积分器等的电气组件之间进行实际的物理连接,计算机的输出通过示波器显示。这一点在 Simulink® 中使用的模块名称和表示各种操作的图标上都有所体现。
不能简单地认为 Simulink® 仅适用于分析电气系统。类似的数学方程可以描述动态机械系统、反应性化学系统和动态流体系统的行为。实际上,通过与管道流动问题进行类比来向学生介绍电学行为是很常见的做法。
Simulink® 的优势在于它能够对动态系统进行建模,这些系统在数学上通常用微分方程表示。通常这些系统随时间变化,但自变量也可能是位置。在 MATLAB® 中,可以使用诸如 ode45 等函数(采用龙格 - 库塔方法)对微分方程进行数值求解,也可以使用符号代数工具箱(利用 MuPad 引擎)进行解析求解。Simulink® 使用类似