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

8 次查看(过去 30 天)

回答(1 个)

Yukthi S
Yukthi S 2024-10-4
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.

类别

Help CenterFile Exchange 中查找有关 Simulink 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by