The block computed at time is Inf or NaN.
17 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
said belhadj
le 4 Juin 2018
Commenté : said belhadj
le 5 Juin 2018
best regards. I simulate on simulink of matlab2015a, a model that reached t = 11S, and then the simulation stopped, displaying the following error:
An error occurred while running the simulation and the simulation was terminated Algebraic state in algebraic loop containing 'SAID/FCV Electrical Subsystem/PM Synchronous Motor Drive This block is based on the AC6 drive block/Subsystem/VECT Controller/DQ-ABC/ic' computed at time 11.978520000000001 is Inf or NaN. There may be a singularity in the solution. If the model is correct, try reducing the step size (either by reducing the fixed step size or by tightening the error tolerances)
I know this is an error that stopped the execution of the simulation. Algebraic state at a given instant is Infinite or indeterminate.
so the solution given by the matlab message is to try to reduce the size of the step. I do not know how and where?
to reduce the size of the fixed step size, or the error tolerances, what parameters must we access? thank you. cordially.
0 commentaires
Réponse acceptée
Walter Roberson
le 4 Juin 2018
Usually reducing the step size ends up not resolving the problem, which is typically due to there being a singularity in the ODEs that are needed to resolve the connections between the components.
Sometimes what you need to do is switch to a "stiff" solver (or away from one)
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Discontinuities dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!