Simulink是动态系统的图形建模和仿真环境。可以创建模块图,用模块表示系统的各个组成部分。模块可以表示物理组件、小型系统或函数。输入/输出关系则完整描述了模块特征。请思考下面这些示例:

  • 一个水龙头往一个水桶里注入水 - 水以一定的流速进入水桶,水桶变重。模块可以表示水桶,水的流速为输入,水桶的重量为输出。

  • 用扩音器传递声音 - 扩音器一端产生的声音在另一端被放大。扩音器是模块,输入是声源的声波,输出是听到的声波。

  • 推动购物车使它移动 - 购物车是模块,施加的力是输入,购物车的位置是输出。

只有定义了输入和输出,模块的定义才算完成,并且此模型定义任务需与建模目的相关。例如,如果建模目的不涉及购物车的位置,则会自然选择购物车的速度作为输出。

Simulink 提供了一些模块库,它们是按功能分组的模块集合。例如,要对以常量倍数放大输入的扩音器进行建模,可以使用 Math Operations 库中的 Gain 模块。

进入扩音器的声波作为输入,出来的同一声波的更大版本作为输出。

> 符号表示模块的输入和输出,可以连接到其他模块。

可以将模块连接到其他模块以构成系统,从而表示更复杂的功能。例如,音频播放器可将数字文件转换为声音。软件从存储中读取数字表示,以数学方式对其进行解释,然后将其变为物理声音。处理数字文件以计算声音波形的软件可以是一个模块,接收波形并将其转换为声音的扬声器可以是另一个模块。生成输入的组件又是另一个模块。

要在 Simulink 中对扩音器的正弦波输入进行建模,需要包含 Sine Wave 源。

 

Simulink 的主要功能是对系统各个组件随时间流逝的行为变化进行仿真。简单来讲就是:采用一个时钟,按时间确定各个模块的仿真顺序,并在仿真过程中依次将在上一个模块图中计算得出的输出传播到下一个模块,直至最后一个模块。以扩音器为例。在每个时间步,Simulink 都必须计算正弦波的值,将其传播给扩音器,然后计算输出值。 

在每个时间步,每个模块都要根据输入计算输出。当在一个给定时间步计算完图中的所有信号后,Simulink 将基于模型配置和数值求解器算法确定下一个时间步,并向前移动仿真时钟。接下来,每个模块将为这个新的时间步计算输出。

 

在仿真中,时间的移动与真实时钟不同。完成每个时间步的计算需要多长时间,该时间步就会花费多长时间,而不管它代表几分之一秒还是几年。

通常,组件的输入对其输出的影响不是瞬时的。例如,打开加热器不会导致温度立即发生变化。该动作为微分方程提供输入。历史温度(一个状态)也是一个输入因子。当仿真需要求解微分方程或差分方程时,Simulink 使用内存和数值求解器来计算时间步的状态值。

Simulink 处理三类数据:

  • 信号 - 在仿真期间计算的模块输入和输出

  • 状态 - 在仿真期间中计算的代表模块动态的内部值

  • 参数 - 影响模块行为的值,由用户控制

在每个时间步,Simulink 都计算信号和状态的新值。相比之下,可以在编译模型时指定参数,并且可以在仿真运行时偶尔更改它们。

Simulink-仿真简介相关推荐

  1. simulink仿真技术简介

    Simulink是MATLAB的重要组成部分,可以用于建模,仿真等.可以将理论研究和实践有机的相结合,并且不用书写大量的代码. Simulink简介 Simulink是MATLAB的一个扩展,它提供了 ...

  2. simulink仿真学习(实现半波整流、方波输出) day1

    ** simulink仿真学习常用模块及具体案例实现(第一天) ** simulink简介 Simulink是美国Mathworks公司推出的MATLAB中的一种可视化仿真工具.Simulink是一个 ...

  3. 伺服系统基于陷波滤波器双惯量伺服系统机械谐振抑制matlab Simulink仿真

    伺服系统基于陷波滤波器双惯量伺服系统机械谐振抑制matlab Simulink仿真 1.模型简介 模型为基于陷波滤波器的双惯量伺服系统机械谐振抑制仿真,采用Matlab R2018a Simulink ...

  4. PID控制器——MATLAB/Simulink仿真以及性能比较与分析

       本文主要内容:PID控制器,MATLAB/Simu link仿真模型的搭建.介绍以及各控制器性能的比较与分析.  一.本文中用到的Simulink模块    1. 传递环数模块 (Transfe ...

  5. 汽车自适应巡航控制策略【CarSim/Simulink 仿真】

    一.主要内容 主要围绕自主决策带换道功能的横纵向一体的 ACC 控制策略展开研究,旨在实现城市快速干道及高速公路工况下 ACC 车辆的自主换道功能. 1通过阅读大量文献中对国内外智能汽车技术的发展及研 ...

  6. simulink 汉明码 用法_通信原理及MATLAB/Simulink仿真

    通信原理及MATLAB/Simulink仿真 作 者:张水英,徐伟强 著 出版时间:2012 丛编项:21世纪高等院校信息与通信工程规划教材·高校系列 内容简介 <21世纪高等院校信息与通信工程 ...

  7. 相量法matlab仿真编程,电力系统的MATLAB/SIMULINK仿真与应用 王晶,翁国庆,张有兵著 西安电子科技大学出版社 9787560620...

    商品描述: 基本信息 书名:电力系统的MATLAB/SIMULINK仿真与应用 原价:32.00元 作者:王晶,翁国庆,张有兵 编著 出版社:西安电子科技大学出版社 出版日期:2008-9-1 ISB ...

  8. simulink仿真、libview仿真、 amesim仿真介绍

    simulink仿真 已剪辑自: https://blog.csdn.net/qq_41325078/article/details/105406196 Simulink是MATLAB的重要组成部分, ...

  9. matlab模仿lc串联谐振,二阶串联谐振系统Matlab/Simulink仿真

    收稿日期: 201103215 作者简介: 陈 雪(1981 - ) ,女 ,汉族 ,山东德州人 ,太原师范学院讲师 ,硕士 ,主要从事短距离无线通信天线技术方向研究 ,E2mail : dhp. s ...

  10. Simulink仿真系列 - Simulink模块-数字基带调制解调模块详解 M-PAM,M-FSK,M-PSK

     上一篇:基于Matlab-Simulink 的 2FSK 数字调制原理与仿真 上一篇:Simulink仿真系列-- 扩频通信-跳频扩频通信系统的原理和Simulink仿真 1.数字调制简介: 带通传 ...

最新文章

  1. 为任务关键型Java应用优化垃圾回收
  2. 何为 Serverless 架构模式?这 5 大场景来告诉你!
  3. Intel Realsense D435 Post-processing filters 后处理过滤器(用于消除图像的黑洞)
  4. 常见ETL工具一览,你知多少?
  5. GraphQL —— 标量类型
  6. 过剩通勤应用——线性规划问题解决开源工具(下篇)
  7. 五年来,开源论坛软件MyBB共修复100多个漏洞
  8. php判断手机 跳转代码,php判断客户端是手机设备然后跳转到手机站
  9. 【HDU4312】Meeting point-2(切比雪夫距离和曼哈顿距离的转化+前缀和后缀和去绝对值)
  10. 光伏发电最大功率点跟踪 (mppt) matlab/simulink仿真程序 恒定电压法 扰动观察法(po) 电导增量法(inc)模糊控制法(fuzzy)多种方法
  11. Linux下的编曲软件,MuseScore(免费作曲编曲软件) V3.0.1 Linux版
  12. Axure RP 8 激活
  13. Android微信搜索,微信搜索APP
  14. 文件夹提示文件或目录损坏且无法读取怎么修复
  15. postgresql 中文azw3_制作mobi格式的PostgreSQL文档
  16. 【Zeekr_Tech】汽车软件敏捷开发和分支管理
  17. Android手机导出的已安装的APK到电脑
  18. SQL25 获取员工其当前的薪水比其manager当前薪水还高的相关信息
  19. 【BZOJ2152】聪聪可可 树分治
  20. 第六十七篇:opencv中KeyPoint与point2f之间相互转换

热门文章

  1. 【45】机械硬盘:Google早期用过的“黑科技”
  2. 《Vim实用技巧(第2版)》——2.6 双剑合璧,天下无敌
  3. 全方位揭秘!大数据从0到1的完美落地之Shuffle和调优
  4. strongswan libcharon
  5. fastadmin table 列表 时间更改为 年月日
  6. flot - jQuery 图表插件(jquery.flot)使用
  7. foxmail中无法设置qq邮箱
  8. uboot的启动过程-FDT
  9. Found bindings for the following environments
  10. A型千本樱计算机音乐,【A+B】千本樱2017年重置版本