
Variable Gain Value Dependent on input in Simulink.
22 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Conor Hardiman
el 21 de Mzo. de 2017
Comentada: Ludo Houben
el 20 de Jun. de 2023
I am modelling a four wheeled vehicle in simulink using Newtons 2nd law
I wish to change the damping coefficient, currently a gain block, dependant on the input into the block.
Any ideas would be grateful, Thank you.
0 comentarios
Respuesta aceptada
ES
el 22 de Mzo. de 2017
no. This is not what i mean.
First if you have only two possible gains, then best way to do it is as below

My original answer was If you have more than two possible value for gain, instead of cascading many simple switches, you can have one multiport switch. Then based on the value of input, the multiport switch will produce the gain as output. .
2 comentarios
Ludo Houben
el 20 de Jun. de 2023
Hi ES
Is it possible to connect the CsR_High or CsR signal, which are used in the Gain block, to an inport? If yes, how to do this? Many thanks
Ludo
Más respuestas (1)
ES
el 21 de Mzo. de 2017
what is "dependant on the input into the block"? If you want to change the gain from workspace, you can do so by specifying a workspace variable as gain in the block parameter. If you want to change the gain according to the value of input, you will have to model it.
For example if input is >0.5, pass it through a gain block with gain =100. else if input is <0.5, pass it through a gain block with gain =120. You can use a multiport switch to do this.
2 comentarios
James Richard
el 14 de Oct. de 2019
Could you please give me an example of variable gain by using the multiport switch? I have read the documentation and still haven't understand.
Ver también
Categorías
Más información sobre Automotive Applications 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!
