我在Simulink中有一个方框图,其中一个块是 gain
并且取决于时间 .
如何根据模拟时间设置增益?
我尝试使用 clock
块,发送变量 to workspace
然后将其设置回增益参数但是它不起作用 .
mdl_name='HW3_Q1_Sim';
open_system(mdl_name);
a = sim('HW3_Q1_Sim','SimulationMode','normal');
SimTime = a.get('SimTime');
x = SimTime^2;
set_param([mdl_name,'/Gain1'],'Gain',x);
有什么提示吗?
1 回答
使用以下块:
Math function block(设为"square")
Clock block
Product block
以这种方式安排: