At time 0.0 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 s

10 visualizzazioni (ultimi 30 giorni)

Risposte (1)

Yukthi S
Yukthi S il 4 Ott 2024
This is clearly a Division by zero error as shown in the Diagnostic viewer. To know which block is causing this error, go to Configuration parameters>Diagnostics>Data Validity and set Inf or NaN block outputto error and run the model.
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 which caused this error.
After identifying the block, further debugging can be done to ensure that zero is not passed to the denominator of a division block. This helps prevent `Inf` or `NaN` values from being fed into the integrator.

Categorie

Scopri di più su Simulink in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by