概述
Simulink学习
2.2Ground和terminator模块
Ground是针对输入,terminator是针对输出
当输出为多维输出时,只需要部分输出,则可以将其余部分用terminator连接。
2.3常量及加减乘除模块
常量:要注意是看成数组还是向量
加减法:此模块可对标量、向量或矩阵输入执行加减运算
乘除法:如果不勾选,则看成你输入的矩阵,如果勾选,则看成数组的形式,即以列形式输入。
2.4总线及示波器
信号顺序:黄、红、青(蓝)
2.5复用器和分路器模块
输入-1会自动分配输出信号。
分配规则会尽量平均分配,若不能平分,则能平分的尽量平分,其余按照从上到下分配。
2.6开关增益和增益模块
输入和增益可以是标量、向量或矩阵。
2.7关系运算与逻辑运算模块
逻辑运算
AND:如果所有输入均为 TRUE,则为 TRUE
OR:如果至少有一个输入为 TRUE,则为 TRUE
NAND:如果至少有一个输入为 FALSE,则为 TRUE
NOR:如果有奇数个输入为 TRUE,则为 TRUE
NXO:如果有偶数个输入为 TRUE,则为 TRUE
NOT:如果输入为 FALSE,则为 TRUE
在逻辑运算当中,所有非0的值,都被认为是逻辑值,无论正负。
2.8积分模块(一)
积分模块既可以使用内部初始条件,也可以使用外部初始条件。
可使用饱和模块,也可以对积分设置上下限。
2.9积分模块(二)
选择 “rising” 可在重置信号从负值或零上升到正值时重置状态。
选择 “falling” 可在重置信号从正值下降到零或负值时重置状态。
选择 “either” 可在重置信号从零变为非零值、从非零值变为零或改变符号时重置状态。
选择 “level” 可于重置信号在当前时间步为非零值时或者从上一个时间步的非零值更改为当前时间步的零值时重置状态。
选择 “level hold” 可于重置信号在当前时间步为非零值时重置状态。
2.10单位延迟模块
2.11离散时间积分模块
离散中,u代表相应输入,y代表相应输出,x代表相应的状态值。IC代表初始条件。
Forward Euler 方法:
Step 0: y(0) = IC (clip if necessary)
x(1) = y(0) + KTu(0)
Step 1: y(1) = x(1)
x(2) = x(1) + KTu(1)
Step n: y(n) = x(n)
x(n+1) = x(n) + KTu(n) (clip if necessary)
Backward Euler 方法:
Step 0: x(0) = IC (clipped if necessary)
x(1) = y(0) = x(0) + KTu(0)
Step 1: y(1) = x(1) + KTu(1)
x(2) = y(1)
Step n: y(n) = x(n) + KTu(n)
x(n+1) = y(n)
2.12数据类型转换模块
连续模块库
3.1微分模块
du/dt适用于连续时间模块
z-1/z适用于离散时间模块
如果对离散信号使用连续微分环节时,往往有两种可能:
1.离散信号保持不变时,对应结果为0。
2.若变化,输出时为一些列脉冲波形。
对正弦信号进行微分时余弦信号初始值有2是因为在微分模块,在0时刻对应的模块是0。
噪声模块不宜采用微分模块,会将噪声放大。
在实际运行微分模块时,要表示成s/(cs+1)的形式,因为实际运行都有惯性。
使用时将相应的微分环节与被控信号进行合并
3.2状态空间模块
适用于多输入多输出系统。
求解微分方程,一般情况下,令状态变量等于要求解的函数本身。
3.3利用linmod函数提取状态矩阵
在simulink library中找到simulink extra将其线性化。
3.4传递函数模块
在matlab中利用tf函数即可画出伯德图。
首先用tf求出传递函数,再使用bode函数画出伯德图。
3.5零极点增益模块
在matlab中可以使用zpk这个函数求出用零级点增益表达的传递函数。
用tf则表示为普通的传递函数形式。
ss函数则可以将传递函数表达为用状态空间表达的传递函数。
以上三者之间可以相互转化
3.6PID及二阶积分模块
3.7几种延迟模块
当时间延迟比较长时,可以手动更改缓冲区,稍微增大一些,一般默认为1024。
第四章 非线性模块库
4.1动态饱和和及死区模块
输出为输入减去死区信号的值。
4.2齿隙和继电器模块
仿真图当中,波形峰值有直线的存在是因为有齿隙。
4.3比例极限及穿越点检测模块
穿越点检测模块输出类型为布尔类型,而示波器不能即表示double又表示布尔类型,因此需要转换器进行转化。
4.4量化模型及归零模块
遵循y=q*round(u/q),u代表所输入的信号,q代表所划分的时间间隔。
4.5库仑摩擦和站滞摩擦模块
最后
以上就是高高鸭子为你收集整理的2021-07-23Simulink学习连续模块库第四章 非线性模块库的全部内容,希望文章能够帮你解决2021-07-23Simulink学习连续模块库第四章 非线性模块库所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复