在Simulink中构建以下定期源

时间:2013-09-22 06:53:41

标签: matlab simulink

任何人都可以建议如何在Simulink中构建以下定期源代码?左边是正弦波

这段时间是0.8秒。从0到0.3秒,它是一个半正弦函数(正半周,周期0.6秒),幅度为100;从0.3到0.8,等于0

感谢:)

1 个答案:

答案 0 :(得分:2)

在MATLAB工作区中定义时间和数据向量,例如

>> t = linspace(0,0.8,100)';
>> u = 100*sin(pi/0.3*t);
>> u(t>=0.3) = 0;

然后在Simulink中使用重复序列源块,时间向量设置为变量t,数据向量设置为变量u。