Scilab Website | Contribute with GitLab | Mailing list archives | ATOMS toolboxes
Scilab Online Help
2025.0.0 - 日本語


lin

線形化

呼び出し手順

[A,B,C,D]=lin(sim,x0,u0)
[sl]=lin(sim,x0,u0)

パラメータ

sim

関数

x0, u0

互換性がある次元のベクトル

A,B,C,D

実数行列

sl

syslin リスト

説明

非線形システム [y,xdot]=sim(x,u)x0,u0近傍での線形化.

simy および xdotを計算する関数です.

出力は線形システム (syslin リスト) sl または 4つの行列 (A,B,C,D)です.

例えば, ftz が ODE に指定された関数で, 例えば以下の場合:

[zd]=ftz(t,z,u)

そして, y=xと仮定すると,

[z]=ode(x0,t0,tf,list(ftz,u)x(tf)を計算します.

simula が以下の関数の場合:

deff('[y,xd]=simula(x,u)','xd=ftz(tf,x,u); y=x;');

接する線形システム sl は以下のように得られます:

[A,B,C,D]=lin(simula,z,u)
sl = syslin('c',A,B,C,D,x0)

deff('[y,xdot]=sim(x,u)','xdot=[u*sin(x);-u*x^2];y=xdot(1)+xdot(2)')
sl=lin(sim,1,2);

参照

  • external — Scilabオブジェクト, 外部関数またはルーチン
  • derivat — 有理行列の微分
Report an issue
<< inistate Identification sident >>

Copyright (c) 2022-2024 (Dassault Systèmes)
Copyright (c) 2017-2022 (ESI Group)
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Thu Oct 24 11:17:41 CEST 2024