目录
常用模块介绍
(1) relational operator,用于数值的大小比较
(2) compare to constant,用于和数值做大小比较
(3)logical operator,用于逻辑运算
与运算
或运算
非运算
(4) switch,类似于C语言中的if 语句,通过对一个条件的判断,选择不同的输入
(5) gain,增益模块,对输入乘以一个倍数
(6) abs,取绝对值模块
(7) math function,常用的数学运算函数
(8)MinMax,对多个数值取最大值或最小值
(9)Trigonometric Function,三角函数
(10) scope,类似于示波器,用于观测某个信号的波形随时间的变化,相比之下,display只能显示当前时刻的数值
(11)goto /from,搭配使用的两个模块,可以让某个信号值不使用连线的方式传输到另一个地方,常用 local 和 global 两种属性配置,global可以在整个模型的任意位置进行数值传递(非虚拟子系统不可跨越),local则只能在当前模型传递,不能跨越子系统。推荐使用local,使用global容易产生风险。
(12) help文档的查看如果对模块使用有疑问,可以查阅matlab的help文档,方法如下:
常用模块介绍
(1) relational operator,用于数值的大小比较
咱可以修改其中的关系运算符,实现多种运算
(2) compare to constant,用于和数值做大小比较
本质上是一个封装的模块,内部使用的就是relational operator
模块中的运算符和常数都可以修改
(3)logical operator,用于逻辑运算
与运算
1&5&1 = 1(逻辑真)
或运算
0 | 0 = 0
非运算
(4) switch,类似于C语言中的if 语句,通过对一个条件的判断,选择不同的输入
解释:中间的输入是控制变量,控制变量-1大于等于常数0吗?,如果是,就输出上边的数值,否则输出下边的数值
这个模块的参数也是可以自定义的
(5) gain,增益模块,对输入乘以一个倍数
增益模块,实现乘法功能
(6) abs,取绝对值模块
(7) math function,常用的数学运算函数
比如说10的3次方
log(100) = 2
用pow实现;2的10次方
其他功能:
(8)MinMax,对多个数值取最大值或最小值
两种用法:
- 多输入比较大小
- 单输入,以数组格式输入
(9)Trigonometric Function,三角函数
输入角度都是弧度,需要转换成角度
反三角函数
(10) scope,类似于示波器,用于观测某个信号的波形随时间的变化,相比之下,display只能显示当前时刻的数值
(11)goto /from,搭配使用的两个模块,可以让某个信号值不使用连线的方式传输到另一个地方,常用 local 和 global 两种属性配置,global可以在整个模型的任意位置进行数值传递(非虚拟子系统不可跨越),local则只能在当前模型传递,不能跨越子系统。推荐使用local,使用global容易产生风险。
(12) help文档的查看
如果对模块使用有疑问,可以查阅matlab的help文档,方法如下:
在命令行中输入help+函数名
学习视频分享