1.关系运算模块(应用实例)
关系运算分为单目运算和双目运算,单目运算左侧输入为一个变量,双目运算左侧输入为两个变量。输出可能逻辑真或逻辑假。其中,逻辑真为1,逻辑假为0。
下图为双目关系运算的逻辑关系图,其中ininf表示无穷大,inFinite表示判断是否为有限值,NAN表示是否是不定式,inNAN判断是否是不定式。
1.当两个数值进行比较时,比较大小即可,如其中关系运算为“>”,则逻辑成立为真,输出为“1
”,若逻辑不成立,则为假,输出为0.
2.若一个矩阵和一个数值比较时,则该数值一一与矩阵中比较,逻辑真输出为“1”,逻辑假输出为“0”.
以下为第二种情况示例:
该例中,矩阵[1 2 3]分别与1比较,则逻辑输出分别为“真假假”,所以输出为[1 0 0];
注释:若两个矩阵比较时,则是相同位置的数值进行比较。
2.逻辑运算(应用实例)
常见的逻辑运算,AND(与),OR(或),NAND(与非),NOT(非),XOR(异或,即:当两者都是0,或两者是非零值时,XOR(a,b)结果为0;否则,XORr(a,b)结果为1)这些模块均可在Logical Operator模块中切换。
下图是一个与运算和或运算的实例,其中3 AND -4 输出为真(1),OR输出端为真(1),display模块为输出展示。
3.离散时间积分模块(实例应用)
上图为常见的积分模块,积分模块除了具有相应的输入端口,还具有外部初始条件端口,如4,5,6,7是通过设置复位端口从而实现四种情况的积分功能。
积分模块例子:斜坡信号经过积分模块,会输出抛物线信号。
以下用阶跃信号搭建simulink模型,证明积分模块的功能:其中阶跃信号幅值设置为1,周期设置为2s,脉冲宽度所占百分比:50%,两个示波器用于观察相应的脉冲发生器及脉冲发生器经过相应累加器之后对应的输出值。
输入信号:调试运行得到输出信号:
结果对比分析:输入输出区别:输入为脉冲发生器的阶跃信号输入,输出为经过相应的离散时间累加器后采用前向欧拉法所得的结果。本例为特殊举例,对于实际情况,要计算一个随时间变化的函数,应当采用离散时间积分器,此时对应的K,应当是随事件相应的变换,是X轴的函数,本例中K设置为常数,实际情况,K为变量处理。一般而言,K的随时间变化的函数关系写在命令窗口中。
补充:前向欧拉法:
后向欧拉法: