[Scilab-users] Consistency in linearization function

André FS fs.andre at gmail.com
Thu Oct 4 07:08:28 CEST 2018


Hello people,

I am not sure if I am doing something wrong but the lin function for
linearization of a non-linear function surrounding a given point is
returning different results each time I call it. And sometimes the results
affects the following calculations I am performing (like root locus, for
example). Below I pasted the output of a same linearization call.

--> [A_body,B_body,C_body,D_body] = lin(sim_f16_body, X0_lin_body, U0);
A_body
 A_body  =

  -0.0209023   0.0519875  -32.14689    0.454861
  -0.0403812  -1.0077261  -1.17722     456.03564
   0.          0.          0.          1.
   0.0002606   0.0026867  -0.0006798  -1.0747435


--> [A_body,B_body,C_body,D_body] = lin(sim_f16_body, X0_lin_body, U0);
A_body
 A_body  =

  -0.0201514   0.0538445  -32.14483    0.4545237
  -0.0464131  -1.0221136  -1.1907031   456.02225
   0.          0.          0.          1.
   0.000417    0.0020722  -0.0011822  -1.0745151


--> [A_body,B_body,C_body,D_body] = lin(sim_f16_body, X0_lin_body, U0);
A_body
 A_body  =

  -0.0195838   0.0528224  -32.148353   0.4557581
  -0.0495045  -1.0029337  -1.1827851   456.02261
  -1.970D-16   0.         -1.203D-16   1.
   0.0000567   0.0028515  -0.0000533  -1.0754311


--> [A_body,B_body,C_body,D_body] = lin(sim_f16_body, X0_lin_body, U0);
A_body
 A_body  =

  -0.0196784   0.0539473  -32.148072   0.4556623
  -0.050291   -1.0081099  -1.1862481   456.02452
   1.263D-16   0.          0.          1.
   0.0002898   0.0026783  -0.0003306  -1.075333

Also, I made an overplot of a simulation using the linear and non-linear
systems, as shown below (blue curve is the non-linear system and the green
curves are linear system from several lin executions).

[image: image.png]
The full code is here [1].

Anyone faced something like that? I'd appreciate any help.

[1]
https://github.com/fsandre/mcflight/blob/master/scripts/controls/nz/sim_body_stab_comparison.sce

--
André
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.scilab.org/pipermail/users/attachments/20181004/72f70d15/attachment.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image.png
Type: image/png
Size: 17062 bytes
Desc: not available
URL: <https://lists.scilab.org/pipermail/users/attachments/20181004/72f70d15/attachment.png>


More information about the users mailing list