simulink是matlab中的一种可视化仿真工具, 是一种基于matlab的框图设计环境,是实现动态系统建模、仿真和分析的一个软件包,被广泛应用于线性系统、非线性系统、数字控制及数字信号处理的建模和仿真中,在空气动力学、导航制导、通讯、电子、机械、热力学等诸多领域均有应用,是一种工程领域使用十分广泛的分析工具。通过本课程的学习,可以掌握simulink的常见模块的用法,为后续用simulink建模和仿真,解决工程领域的实际问题打下坚实基础。
初识simulink
simulink软件简介;simulink建模流程;simulink仿真流程;simulink运行流程。
常用模块库
讲解输入输出模块用法;讲解Ground及Terminator模块用法;讲解常量及加减乘除模块用法;总线及示波器模块用法讲解;复用器与分路器模块用法讲解;开关模块和增益模块用法讲解;关系运算及逻辑运算模块选项含义;常用积分模块用法;其他积分模块用法功能讲解;单位延迟模块;离散时间积分模块;数据类型转换模块。
连续模块库
微分模块讲解;状态空间模块讲解;讲解如何利用linmod函数提取状态矩阵;讲解传递函数模块的用法;讲解零极点增益模块的用法;讲解PID及二阶积分模块的用法;讲解几种延迟模块的用法。
离散模块库
讲解延迟模块的用法;讲解离散传函、零极点、状态空间模块的用法;讲解离散滤波器模块的用法;通过差分及离散微积分的用法;讲解连续系统与离散系统的转换模块的用法;讲解惯性环节、超前滞后环节模块的用法;非线性实例讲解;讲解记忆模块、零阶保持器、一阶保持器模块的用法;讲解离散pid模块的用法。
逻辑运算、位运算库
通过具体实例讲解区间检测模块的用法;通过实例讲解组合逻辑模块的用法;通过实例讲解R-S触发器的用法;通过具体实例讲解比较模块的用法;通过实例讲解位设置与清零模块的用法;通过具体实例讲解位运算模块的用法;讲解位提取、移位运算模块的用法;通过具体实例讲解检测模块的用法。
数学运算库
讲解与加相关的模块的用法;讲解与乘相关的模块的用法;讲解几种单目运算模块;讲解数学函数及多项式模块的用法;讲解圆整函数及最值函数模块;讲解三角函数及代数约束模块;讲解分配模块及变形模块;讲解拼接模块的用法;讲解复数相关的模块。
端口及子系统库
讲解使能及其子系统;讲解触发及其子系统;讲解微型子系统;讲解代码重用子系统;讲解模型及函数调用发生器模块;讲解可配置系统模块;讲解可配置子系统模块;讲解触发使能子系统;讲解函数调用子系统;讲解for循环子系统;讲解while循环子系统;讲解if if-action子系统;讲解switch switch-case子系统;讲解子系统实例模块。
信号属性库
讲解数据类型复制模块;讲解数据类型传播模块;讲解数据比例剥离、继承模块;讲解初始条件、信号转换模块;讲解传输率过渡模块;讲解信号规则模块 ;讲解探测信号用法;讲解加权采样时间、宽度模块。
信号通路库
讲解总线分配器模块;讲解选择器、下标向量模块;讲解讲解合并模块;讲解环境控制、手动开关模块;讲解多端口开关模块;讲解goto from和goto tag模块;讲解信号存储与访问模块;讲解数据存储写入模块。
信号源库
讲解from输入源模块;波发生器模块(1);波发生器模块(2);信号构造器及随机数模块;带限白噪声;重复序列、计数器模块;时钟模块。
用户定义函数库
讲解Fcn Matlab Fcn模块用法;讲解嵌入MATLAB Fcn模块用法;讲解S函数用途;讲解S函数基本语法;讲解S函数帮助系统;其他S函数简介。
补充离散库
讲解直接传函II;讲解定点状态空间及外部IC单位延迟;讲解补充单位延迟模块;讲解带预览的单位延迟模块。
simulink软件简介。
开关模块和增益模块用法讲解。
微分模块讲解。
讲解传递函数模块的用法。
讲解记忆模块、零阶保持器、一阶保持器模块的用法。
讲解离散pid模块的用法。
通过实例讲解组合逻辑模块的用法。
通过实例讲解位设置与清零模块的用法。
讲解复数相关的模块。
讲解动静态校验模块。
讲解其余校验模块。
讲解基于触发的线性化模块。
讲解基于时间的线性化模块。
讲解其余几种校验模块。
讲解使能及其子系统。
讲解可配置系统模块。
讲解总线分配器模块。
讲解讲解合并模块。
讲解goto from和goto tag模块。
讲解数据存储写入模块。
讲解示波器模块。
讲解带限白噪声。
讲解嵌入MATLAB Fcn模块用法。
讲解S函数基本语法。
讲解带预览的单位延迟模块。