how to change initial conditions in Simulink?

7 vues (au cours des 30 derniers jours)
Daniel
Daniel le 20 Nov 2013
Modifié(e) : Daniel le 20 Nov 2013
Hi,
I would like to change initial condition in Unit Delay Block in Simulink. Variable X is changing in algebraic loop and when its value stabilizes it should take this value as a new initial condition.
I set initial condition for X: X(1)=200 then when it achieves certain value, let's say 400 and from then it is constant, i want it as a new initial condition. I find it difficult because in algebraic loop this final value (400) is not a single number but it's an element of matrix (as the time changes).
How could it be done? Cheers

Réponses (1)

Azzi Abdelmalek
Azzi Abdelmalek le 20 Nov 2013
The initial value of a unit delay block is taken in account at the beginning of the simulation, what is the purpose of changing it?
  1 commentaire
Daniel
Daniel le 20 Nov 2013
Modifié(e) : Daniel le 20 Nov 2013
My system is in a loop and it's supposed to work in cycles. So initial value is for the first cycle and then, within next cycles i want it to take a new value and do the same calculations of X in each cycle.

Connectez-vous pour commenter.

Catégories

En savoir plus sur Modeling 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!

Translated by