Initial condition for Memory block with TRIM (Linear Analysis Tool)
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
I have a relatively large Simulink model (about 100 Integrator blocks), that I would like to initialize with the trim-function in the Linear Analysis Tool. Additionally, the model contains about the same amount of Memory blocks, which are included to get rid of some discontinuous algebraic loops.
Due to the discontinuity, the Memory blocks are kept active during linearization. But when I try to apply the trim function (using the Linear Analysis Tool) to the model, only the Integrators are identified as states, not the Memory blocks. As I see it, those blocks need to be included into the analysis, as they require an adequate initial condition.
Is there any possibility to include these blocks into the trim analysis? I would be glad for any hints.
Georg
0 comentarios
Respuestas (1)
Guy Rouleau
el 18 de Abr. de 2013
The Memory block has an option "Direct feedthrough of input during linearization" if you do not want to initialize it during linearization.
A few more things to note:
- If your system is continuous time, I prefer using a transfer function (for example 1/(tau*s+1)) to break the loop. The Memory blcok can slow things down
- If your system is discrete, the you canuse the Unit Delay block to control its state during linerization.
Ver también
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!