how to solve Initial conditions failed for convergence

11 ビュー (過去 30 日間)
Jun Won Lee
Jun Won Lee 2020 年 12 月 19 日
編集済み: Gökhun Çelik 2022 年 1 月 9 日
I try to make Flash ADC with encoder and see its binary output. The op-amp part is Flash ADC and the last part is encoder part.
But when I simulate it the below error message is shown. How to solve this problem?
First solve for initial conditions failed to converge. Trying again with all high priorities relaxed to low.
Component:Simulink | Category:Model warning
Second solve for initial conditions failed to converge. Trying again with all variable targets ignored.
Component:Simulink | Category:Model warning
  1 件のコメント
Gökhun Çelik
Gökhun Çelik 2022 年 1 月 9 日
編集済み: Gökhun Çelik 2022 年 1 月 9 日
Did you find any solution the comment which is below does not solve my problem.
Thanks !

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

回答 (1 件)

Aman Vyas
Aman Vyas 2020 年 12 月 22 日
Hi,
If you want to set initial condition targets for block variables then you must ensure that the "start from steady state" option is turned off. This is because when "start from steady state" is used, the solver ignores the initial condition targets you set for the variables and tries to find a steady state initial condition solution. In a big nonlinear model, it might not be able to find a steady-state solution. Even if it does, that steady-state solution is simply "a solution" and might not be a solution that you'd expected based on your variable targets (since those targets are ignored).
Hope it helps !

カテゴリ

Help Center および File ExchangeVariable Initialization についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by