时变增益simulink

时间:2018-01-05 10:15:44

标签: matlab simulink

我在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 个答案:

答案 0 :(得分:0)

使用以下块:

以这种方式安排:

enter image description here