How to vary Gain in Simulink dependent on input's amplitude and phase during runtime ?
10 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
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 comentarios
Nikhil N
el 24 de Jul. de 2021
Can you provide the scenario where you would require to change the gain value?
Respuestas (1)
Fangjun Jiang
el 29 de Jul. de 2021
Use the Product block. The Gain block is an operation of multiplication, right?
Ver también
Categorías
Más información sobre Simulink Functions en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!