フィルターのクリア

How to create a closed loop with initial solution

1 回表示 (過去 30 日間)
Nico0789 Mazzi
Nico0789 Mazzi 2013 年 9 月 19 日
I would like to create using Simulink a closed loop system in which i provide the initial solution to start the simulation and than the model has to do a loop every dt (es. 0.05 s) using the solution of the previous loop. How is it doable?

採用された回答

A Jenkins
A Jenkins 2013 年 9 月 19 日
You can feedback your previous result using a delay block or memory block.
The intial condition for either of these blocks can be set by double clicking on it.
  2 件のコメント
Nico0789 Mazzi
Nico0789 Mazzi 2013 年 9 月 20 日
thank you for the perfect answer! is possible to control the number of loops? for example can I impose the model to do 1 cycle per second?
A Jenkins
A Jenkins 2013 年 9 月 20 日
Try the "Unit Delay" block instead of Memory. You can set the sample time to be every 1 second.
(Depending on what you need to do, another simple option may be to change the solver in the Configuration Parameters to Fixed Step and set the step time to 1 second.)

サインインしてコメントする。

その他の回答 (0 件)

製品

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by