How to vary Gain in Simulink dependent on input's amplitude and phase during runtime ?
8 views (last 30 days)
Show older comments
Harsh Kumar on 22 Jul 2021
Commented: Harsh Kumar on 2 Aug 2021
The Gain block and continuous block in Simulink require the user to specify a gain. This can be a workspace variable. But I want to vary this gain during runtime. I can't seem to get a solution for this. This idea is simple but I can't believe it is so difficult to implement.
I have tried using another block to write to workspace, but found out that the 'to workspace' block only writes to the workspace after the simulation ends or pauses.
I can store the variable in a data memory block, but I don't know how to specify the gain value(s) for the gain/PID block in this case.
Fangjun Jiang on 29 Jul 2021
Use the Product block. The Gain block is an operation of multiplication, right?
Find more on General Applications in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!Start Hunting!