- Block 'BlockName' outputs 'NaN' for element x of output port x at major time step 0
An error occurred while running the simulation and the simulation was terminated due to singularities in my Simulink model?
42 ビュー (過去 30 日間)
古いコメントを表示
Caused by:
- Derivative of state '1' in block 'pmsm_ini_dc_bus/PID Controller/Integrator/Continuous/Integrator' at time 11.00046 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)
0 件のコメント
回答 (1 件)
Salman Ahmed
2021 年 12 月 31 日
Hi Yernagu,
This problem occurs oftenly. This is usually caused because of Inf or NaN output produced at a block. Set the diagnostic "Inf or NaN block output" to error in the configuration settings. If this is the issue, you will get the error as follows:
An error occurred while running the simulation and the simulation was terminated
Caused by:
where BlockName is the block in which error is thrown.
You can debug your model from there to bypass NaN or Inf values from reaching the integrator.
0 件のコメント
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!