Scilab Home page | Wiki | Bug tracker | Forge | Mailing list archives | ATOMS | File exchange
Please login or create an account
Change language to: English - Français - Português -

Please note that the recommended version of Scilab is 6.0.1. This page might be outdated.
See the recommended documentation of this function

Scilab help >> CACSD > bilin

bilin

一般化双一次変換

呼び出し手順

[sl1]=bilin(sl,v)

パラメータ

sl,sl1

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

v

4つのエントリを有する実数ベクトル (v=[a,b,c,d])

説明

線形システムを状態空間形式sl=syslin(dom,A,B,C,D) (syslin リスト) で指定すると, sl1=bilin(sl,v) は行列[A1,B1,C1,D1]を有する 線形システムsl1を返します. ここで,行列[A1,B1,C1,D1]は その伝達関数H1(s)=C1*inv(s*eye()-A1)*B1+D1H(z)=C*inv(z*eye()-A)*B+Dにおいて zz=(a*s+b)/(c*s+d)で置換することにより 得られたものです. w=bilin(bilin(w,[a,b,c,d]),[d,-b,-c,a])の関係があります.

s=poly(0,'s');z=poly(0,'z');
w=ssrand(1,1,3);
wtf=ss2tf(w);v=[2,3,-1,4];a=v(1);b=v(2);c=v(3);d=v(4);
[horner(wtf,(a*z+b)/(c*z+d)),ss2tf(bilin(w,[a,b,c,d]))]
clean(ss2tf(bilin(bilin(w,[a,b,c,d]),[d,-b,-c,a]))-wtf)

参照

  • horner — 多項式/有理数の評価
  • cls2dls — 双線形変換
Scilab Enterprises
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Thu Mar 03 11:00:53 CET 2011