时变增益仿真
Time varying gain 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);
有什么建议吗?
使用以下块:
- Math function block(设为"square")
- Clock block
- Product block
以这种方式排列:
我在 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);
有什么建议吗?
使用以下块:
- Math function block(设为"square")
- Clock block
- Product block
以这种方式排列: