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
|
第二章 常用模块库
|
第三章 连续模块库
|
第四章 非线性模块库
|
第五章 离散模块库
|
第六章 逻辑运算、位运算库
|
第七章 逻辑运算、位运算库
|
第八章 数学运算库
|
第九章 模型校验库
|
第十章 模型扩展功能库
|
第十一章 端口及子系统库
|
第十二章 信号属性库
|
第十三章 信号通路库
|
第十四章 信号输出库
|
第十五章 信号源库
|
第十六章 用户定义函数库
|
第十七章 补充离散库
|
第十八章 补充数学库
|