在Simulink中重复一个基于时间的信号(不使用*。万博1manbetxm脚本)/基于重复次数开始模拟

2次浏览(过去30天)
我正在寻找一种方法,在Simulink中重复基于时间的信号“n”次,只要我运行模拟。万博1manbetx
仅供参考,我正在为下面的图添加x,v值,这是目前在1-D查找表中使用的。
X = [0, 11, 15, 23, 25, 28, 49, 61, 85, 93, 96, 117, 143, 155, 163, 176, 185, 188, 206, 210, 218, 220, 223, 244, 256,...
280、288、291、312、338、350、358、371、380、383、401、405、413、415、418、439、451、475、483、486、507、533、545、553、566、...
575、578、596、600、608、610、613、634、646、670、678、681、702、728、740、748、761、770、773、800、841、891、899、968、981、...
1031, 1066, 1096, 1116, 1126, 1142, 1150, 1160, 1180];
V = [0, 0, 15, 15, 10, 0, 0, 32, 32, 10, 0, 0, 50, 50, 35, 35, 10, 0, 0, 15, 15, 10, 0, 0, 32,...
32, 10, 0, 0, 50, 50, 35, 35, 10, 0, 0, 15, 15, 10, 0, 0, 32, 32, 10, 0, 0, 50, 50, 35, 35,...
10, 0, 0, 15, 15, 10, 0, 0, 32, 32, 10, 0, 0, 50, 50, 35, 35, 10, 0, 0, 70, 70, 50, 50, 50, 70,...
70, 100, 100, 120, 120, 80, 50, 0, 0];
只是为了一个例子,我想复制上述信号3,4 ..n次!
使用repmat可以复制值,但x值应该是单调增加的!是否有任何内置函数可以使用。
附注:我已经有了一个工作解决方案,我创建了一个函数。但我正在寻找一个具有库块的simulink模型万博1manbetx。

接受的答案

Fangjun江
Fangjun江 2021年7月20日
5个评论
Fangjun江
Fangjun江 2021年7月21日
再读一遍评论。重复序列块和步骤块的输出相乘将实现这一点。如果N是一个外部输入(“用户输入”意味着块参数对话框输入),您可以将这个外部输入与时间周期(T,例如1200秒)相乘。使用时钟块将模拟时间与N*T进行比较,然后使用True或False输出进行切换。

登录评论。

更多答案(0)

s manbetx 845


释放

R2018b

社区寻宝

在MATLAB Central中找到宝藏,并发现社区如何帮助您!

开始狩猎!