讲解下图中Simulink的product用法,尤其是第二个、第三个、第五个
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了讲解下图中Simulink的product用法,尤其是第二个、第三个、第五个相关的知识,希望对你有一定的参考价值。
Product和Sum类似,都是可以接受多个输入信号的乘除(加减),其参数有两种形式:
1.一个整数N,表示N个信号相乘(相加)。
2.一个符号列表,则按照符号的数量确定输入个数,而输入对应的运算则由符号决定,例如,第2个“*/”表示第1个信号为乘,第2个信号为除。
扩展资料:
1.selector的用法:
增加相应维数后,在index option中选择“index vector(import)”即会出现增加的输入通道,需要注意的是,第一个通道是数据输入,elector的输出结果即为第一个通道中输入的数据。
而其他增加的通道,是做输出配置用。比如,输入的数据是一个2维数据,而输出其中一列还是输出2列由外部的变量决定。那么就需要增加通道。
另外,“index vector(import)”与“index vector(dialog)”的区别是,前者是增加了一个通道作为配置,后者是在模块中直接写进参数进行配置。
2. 求和∑运算模块应用于多维数组的配置:
输入可以为任意维数的数组[m,n],而输出的维数可自定义。
输出维数若为"all dimensions",则输出结果为一个元素(mXn个数相加的结果)。
输出维数若为自定义,则需注意,定义的维数只能为1和m(前者为[1,n]数组,后者输出为[m,1]数组),即相应地所有列对应的行数据相加、所有行对应的列数据相加。
4. ForEach模块类似for循环,可遍历数组中所有元素:
在模块的根路径下放置一个ForEach模块,然后在该模块中配置需要进行for循环操作的变量即可。
Product和Sum类似,都是可以接受多个输入信号的乘除(加减),其参数有两种形式:
1、一个整数N,表示N个信号相乘(相加)。
2、一个符号列表,则按照符号的数量确定输入个数,而输入对应的运算则由符号决定。例如,第2个“*/”表示第1个信号为乘,第2个信号为除。
其它的可类推。除Sum可接受加减号、Product可接受乘除号之外,符号列表中还可以有“|”表示占位,也就是说,各输入信号端口本来是均匀分布的,可以通过“|”保留一些空白的位置。
扩展资料:
SIMULINK模块库按功能进行分类,包括以下8类子库:
Continuous(连续模块)
Discrete(离散模块)
Function&Tables(函数和平台模块)
Math(数学模块)
Nonlinear(非线性模块)
Signals&Systems(信号和系统模块)
Sinks(接收器模块)
Sources(输入源模块)
连续模块(Continuous) continuous.mdl
Integrator:输入信号积分
Derivative:输入信号微分
State-Space:线性状态空间系统模型
Transfer-Fcn:线性传递函数模型
Zero-Pole:以零极点表示的传递函数模型
Memory:存储上一时刻的状态值
Transport Delay:输入信号延时一个固定时间再输出
Variable Transport Delay:输入信号延时一个可变时间再输出
参考资料来源:百度百科-SIMULINK
Product和Sum类似,都是可以接受多个输入信号的乘除(加减),其参数有两种形式:
1、一个整数N,表示N个信号相乘(相加);
2、一个符号列表,则按照符号的数量确定输入个数,而输入对应的运算则由符号决定。例如,第2个“*/”表示第1个信号为乘,第2个信号为除。其它的可类推。除Sum可接受加减号、Product可接受乘除号之外,符号列表中还可以有“|”表示占位,也就是说,各输入信号端口本来是均匀分布的,可以通过“|”保留一些空白的位置。本回答被提问者和网友采纳 参考技术C 第二个展开公式为:1*2/5=0.4;第三个展开公式为:1/2*4*8/10=1.6;product是从上往下计算的,重点是前面的1是隐藏的。
4.Simulink基础建模操作——加减乘除运算
目录
以上是关于讲解下图中Simulink的product用法,尤其是第二个、第三个、第五个的主要内容,如果未能解决你的问题,请参考以下文章