Linearization error "NaN's cannot be converted to logicals"
Mostrar comentarios más antiguos
I get the error. " NaN's cannot be converted to Logicals" when trying to linearize my model. The model runs actually with no problem. the problem arises only when linearizing the model in control design. I don't know what exactly simulink does during linearazation that causes this error.
Respuesta aceptada
Más respuestas (3)
Barton Bacon
el 24 de Oct. de 2023
1 voto
This just happened to me and the culprit was a square root block I had recently added to a simulation.... believe it or not. Changing the square root block to a power block and using .5 as the exponent for some reason allowed the linearization to proceed without the "NaN's cannot be converted into logicals" error. MATHWORKS what the heck is going on in the square root and reciprocal square block that would produces this problem in linearization? Those blocks linearize fine by themshelves in a their own block diagram. In a complicated simulation, not so much apparently.
Welid Benchouche
el 4 de En. de 2019
0 votos
hello guys, can you please help me , i get the same error on model predictive control when linearizing Rc=0.15
2 comentarios
Hossein Rezazadeh
el 4 de En. de 2019
Editada: Hossein Rezazadeh
el 4 de En. de 2019
Apicha Kittirattanachai
el 21 de Ag. de 2020
please kindly explain "integrators in your model they should be responsible for "NaNs" "
How are integrators setting for response the NaN value ?
My problem is appear in mpc toolbox when linearize of toolbox.
Thankyou.
Ahmed Elgohary
el 5 de Mzo. de 2022
Editada: Ahmed Elgohary
el 5 de Mzo. de 2022
0 votos
Well, i got the same error with model predictive control during linearization and i could solve the problem by changing the range of simulink operating point as shown at the figure. So it was from [0 1] and i made it from [0.1 1] for example as you want for the upper limit but the main problem was related to using zero for lower limit during the linearization.

Categorías
Más información sobre Controller Creation en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!