フィルターのクリア

Derivative of state '1' in block 'untitled/Integrator1' at time 6.6752215755216051E-309 is not finite.

17 ビュー (過去 30 日間)
Hello there, hope you are all doing well. I was doing a pretty basic simulation with 2 different integrators, consisting of initial values and after I started the simulation I received the following errors for both integrators:
An error occurred while running the simulation and the simulation was terminated
Caused by:
Derivative of state '1' in block 'untitled/Integrator1' at time 6.6752215755216051E-309 is not finite.
The simulation will be stopped. There may be a singularity in the solution.
If not, try reducing the step size (either by reducing the fixed step size
or by tightening the error tolerances)
Here is the image of my model:

採用された回答

Shadaab Siddiqie
Shadaab Siddiqie 2021 年 4 月 15 日
From my understanding you are getting an "Derivative of state '1' in block untitled/Integrator1" error while running your model. This problem occurs when an integrator is present in the model. Open Configuration Parameter, set the diagnostic "Inf or NaN block output" to error, you will get the error as follows:
An error occurred while running the simulation and the simulation was terminated
Caused by:
  • Block 'BlockName' outputs 'NaN' for element x of output port x at major time step 0
where BlockName is the block in which error is thrown.
This blocks has a divide by zero, which creates a Inf that when fed to an Integrator, generates this error. So, avoid division by zero in the logic.

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeEvent Functions についてさらに検索

製品


リリース

R2017b

Community Treasure Hunt

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

Start Hunting!

Translated by