Borrar filtros
Borrar filtros

Linearization gives accurate results with Simulink Control Design but not with linmod

3 visualizaciones (últimos 30 días)
I am using matlab r2010a. I have performed linearization of my simulink model using Simulink Control design, and using the matlab command linmod. The results I obtain from linmod are absolutely inaccurate. With simulink control deisgn, i obtain an underdamped step response as a result of linearization, while with linmod i get an unstable system going to negative infinity. What could be the reason for this unusual result?
  1 comentario
Guy Rouleau
Guy Rouleau el 13 de Mayo de 2011
If your system is very complex, it is possible that SCD can do something that linmod cannot. However there could be multiple reasons. It is not possible to answer your question without the model and your linearization code. For example, are you sure you have the same operating point?
I recommend contacting technical support.

Iniciar sesión para comentar.

Respuestas (1)

Erman Korkut
Erman Korkut el 2 de Jun. de 2011
The underlying reason can be a lot of things for the difference:
  1. If you have more than one input/output points, the channels of the results might be in different order and you might be comparing different channels.
  2. If you have some blocks that specify their linearization, linmod/dlinmod would ignore these whereas Simulink Control Design linearization honors them.
  3. If you have delay blocks in your model, you could be using exact delay models in SCD linearization whereas linmod/dlinmod cannot do that and uses Pade approximation instead.
  4. If your model is multi rate, Simulink Control Design performs some postprocessing to handle the rate conversions better as explained in this demo:

Categorías

Más información sobre Trimming and Linearization en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by