MATLAB-simulink学习笔记6
学习总结如下:
36.正余弦查询表模块:用表格查询的方式来输出正余弦值。

可以选择不同的算法

在正弦波模块下取准确值的设置

正确值与查表的仿真比较
37.与加法有关的模块:

四者之间都可以通过设置相互转换

空白符 | 起到占位的作用。当累加器符号为负时,作用是将整体的数值累加在取饭。累加的话可以选择某一维进项相加减。

累加设置
偏移模块:将图像整体向上行下偏移。

偏移模块

偏移仿真

偏移仿真结果
38.与乘法有关的模块:

乘法模块可相互转化
点乘模块:2个输入为向量,求两个向量的点乘,为0为正交。

点乘仿真

乘积模块相应位置相乘
39.几种单目运算:

单目运算
求绝对值/ 求模模块:复数时求模

复数求模
符号模块sin:输出为1(t>0),0(t=0),-1(t<0)。
加权采样时间模块:可选择多个算法。


注意数值的溢出
40.数学函数、多项式模块:

多项式模块与数学模块
数学模块:可选择多重函数类型,输出可选择实数与复数两种 hypot为勾股定理

函数的选择

函数的输出两种设置

多项式模块设置

输入为x的值
41.验证函数模块以及最值函数模块:

圆整函数模块可选择不同的圆整算法。floor:找离输入函数负无穷最近的数值。ceil:找离输入函数正无穷最近的数值。round:四折五入,朝绝对值较大的方向。fix:找离输入函数0方向上最近的数值。

圆整函数选项

最大最小可设置

四舍五入函数
运行最小模块:设置初值,比较输入与初值的大小,输出目前运行的最小的值。

运行最小模块

输出最小值
42.三角函数与代数约束函数

三角函数模块:可选择多种三角函数

多种函数选择
代数约束模块:求含有未知数的函数的值,要构成闭环。例如求f(z)=z^2+4z+3+sin(z)+z*cos(z)的值:

模型建立

模块要设置一个初值进行迭代
43.分配模块:对矩阵中制定位置进行替换,上边输入位置,下边输入要替换的值,可换某行某列,当选择后不能进行输入,默认为第一行或列。

选项

分配仿真
变形模块:按列优先的顺序进行重新排列,可选择排列成行、列、矩阵、或参考另一输入的矩阵

变形模块
44.拼接模块:1是竖向拼接,2是横向拼接。维度上要匹配。向量拼接模块维度上必须相同,输入必为单行单列。


拼接模块

为1的竖向拼接

向量拼接模块仿真
-
Hold now 转发了这篇日记 2019-09-04 10:48:48