Matlab学习高阶篇(三)—— Simulink仿真


Simulink是Matlab环境下一个进行动态系统建模、仿真和综合分析的集成软件包。目前已成为学术和工业领域中在动态系统建模中和模拟方面应用最广泛的软件包。

一、快速入门

1.simulink功能特点

  • 交互式图形化的建模环境
  • 交互式的仿真环境
  • 专用模块库
  • 提供了仿真库的扩充和定制机制
  • 与matlab工具箱的集成

2.Simulink基础

simulink模型的一般性结构通常包括三部分:信源、系统和信宿。
系统: 被研究系统的simulink框图
信源: 可以是常数、正弦波、阶梯波等信号源
信宿: 可以是示波器、图形记录仪等

Simulink 处理三类数据:

  • 信号 - 在仿真期间计算的模块输入和输出
  • 状态 - 在仿真期间中计算的代表模块动态的内部值
  • 参数 - 影响模块行为的值,由用户控制

3.创建简单模型

要求: 对简化的汽车运动进行仿真。当踩下油门踏板时,汽车通常处于行进状态。松开踏板后,汽车怠速并停下来。
模块分解:

模块名称模块表示模块目的
Pulse Generator表示加速踏板为模型生成输入信号
Gain计算踩下加速踏板后如何影响汽车的加速度将输入信号乘以常量值
Integrator, Second-Order根据加速度计算汽车位置将输入信号积分两次
Outport指定汽车位置做为模型的输出指定一个信号作为模型的输出

3.1操作步骤

1.在matlab的工具栏中,点击”simulink“按钮,会进入以下的界面

2.紧接着点击”空白模型“,simulink编辑器随即打开

3.点击”库浏览器“,在搜索框中输入”pulse“,可以看到此模块下存在的所有模型

4.选择与题目相匹配的模型放入到右侧的空白处

5.依照以上步骤,完成上述的四个模型选型

6.连接模块

7.添加信号查看器并运行仿真
在Integrator, Second-Order模型中添加信号查看器,添加完成后,信号上会出现查看器图标,并打开一个示波器窗口;也可以通过双击小图标打开示波器。设置程序的停止时间,并点击”运行“按钮,可以看到信号输出。

  • 4
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值