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


ss2tf

状態空間から伝達関数への変換

呼び出し手順

[h]=ss2tf(sl)
[Ds,NUM,chi]=ss2tf(sl)
[h]=ss2tf(sl,"b")
[Ds,NUM,chi]=ss2tf(sl,"b")
[h]=ss2tf(sl,rmax)
[Ds,NUM,chi]=ss2tf(sl,rmax)

パラメータ

sl

線形システム (syslin リスト)

h

伝達関数行列

説明

出力を3個としてコール [Ds,NUM,chi]=ss2tf(sl) すると、 分子多項式行列 NUM, 特性方程式 chiおよび 多項式部分 Ds が別々に得られる. すなわち:

h = NUM/chi + Ds

手法:

特性多項式と det(A+Eij)=det(A)+C(i,j) が使用される. ただし,CAの随伴行列である.

rmax または引数 "b" を指定した場合, sl.A のブロック対角化を行い,このブロックに "Leverrier" アルゴリズムを適用する. 指定した場合, rmax は条件数を制御する (bdiag参照).

s=poly(0,'s');
h=[1,1/s;1/(s^2+1),s/(s^2-2)]
sl=tf2ss(h);
h=clean(ss2tf(sl))
[Ds,NUM,chi]=ss2tf(sl)

参照

  • tf2ss — 伝達関数から状態空間表現への変換
  • syslin — 線形システムを定義する
  • nlev — Leverrierのアルゴリズム
  • glever — 行列ペンシルの逆
Report an issue
<< ss2ss Linear System Representation ss2zp >>

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