How to vary Gain in Simulink dependent on input's amplitude and phase during runtime ?
7 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
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.
2 commentaires
Nikhil N
le 24 Juil 2021
Can you provide the scenario where you would require to change the gain value?
Réponses (1)
Fangjun Jiang
le 29 Juil 2021
Use the Product block. The Gain block is an operation of multiplication, right?
Voir également
Catégories
En savoir plus sur Simulink Functions dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!