How to change initial value of Simulink Integrator at each time step?
18 views (last 30 days)
Show older comments
I have differential equation like this,
with initial value of 298, the T value starts increasing with time.
After T > 350, some cooling mechanism comes into act decreases the value of T to 350. So, every time T goes beyond the 350 value, T is pulled back down to T=350.
So, the problem is if I just set the value of 298, the value of T goes on increasing. I want additional change in T to be added on new initial condition of 350, not to the previous output.
for eg,
model is started with 298 initial condition
at t= 1, T =305,
at t=2, T=315,
.
.
.
at t=6, T = 355
Now here, a cooling mechanism will change the temperature to T= 350
so at t=7, T should be T= 350+ delT
but with default setting I am getting at t=7, T= T(at t=6) + delT;
0 Comments
Answers (1)
Fangjun Jiang
on 22 Dec 2022
double click the Integrator block to open the dialog, turn on "reset" and "initial condition" input port and work it out.
0 Comments
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!