主要内容

このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

ss2zp

状態空間フィルターパラメーターの零点-極ゲイン型への変換

説明

zpk) = ss2zp (一个BCDは,与えられた連続時間システムまたは離散時間システムの状態空間表現

x ˙ 一个 x + B u y C x + D u

を,零点,極およびゲインが因数分解型の伝達関数を表す,等価な零点-極ゲイン表現

H 年代 Z 年代 P 年代 k 年代 z 1 年代 z 2 年代 z n 年代 p 1 年代 p 2 年代 p n

に変換します。

zpk) = ss2zp (一个BCDは,システムに複数の入力があり,番目の入力に単位インパルスが与えられていることを示します。

すべて折りたたむ

以下の伝達関数で定義される離散時間システムを考えてみます。

H z 2 + 3. z - 1 1 + 0 4 z - 1 + z - 2

この伝達関数から直接,零点,極およびゲインを求めます。分子をゼロでパディングして長さを分母と揃えます。

B = [2 3 0];A = [1 0.4 1];(z,磷、钾)= tf2zp (b, a)
z =2×10 -1.5000
p =2×1复杂-0.2000 - 0.9798i
k = 2

システムを状態空間形式で表し,ss2zpを使用して零点,極およびゲインを求めます。

[A, B, C, D] = tf2ss (B);(z,磷、钾)= ss2zp (A, B, C, D, 1)
z =2×10 -1.5000
p =2×1复杂-0.2000 - 0.9798i
k = 2

入力引数

すべて折りたたむ

状態行列。システムにr個の入力と问個の出力があり,n個の状態変数により記述される場合,一个はn行n列になります。

データ型:|

状態空間への入力行列。システムにr個の入力と问個の出力があり,n個の状態変数により記述される場合,Bはn行r列になります。

データ型:|

状態空間への入力行列。システムにr個の入力と问個の出力があり,n個の状態変数により記述される場合,Cはq行n列になります。

データ型:|

直達行列。システムにr個の入力と问個の出力があり,n個の状態変数により記述される場合,Dはq行r列になります。

データ型:|

入力インデックス。整数スカラーとして指定します。システムにr個の入力がある場合は,ss2zpを後続の引数= 1,……,r と共に使用して、番目の入力に適用される単位インパルスに対する応答を計算します。この引数を指定すると,ss2zpBおよびD番目の列を使用します。

データ型:|

出力引数

すべて折りたたむ

システムの零点。行列として返されます。zは,列に分子の零点を含みます。zには,出力(Cの行)と同数の列があります。

システムの極。列ベクトルとして返されます。pは,伝達関数の分母係数の極位置を含みます。

システムのゲイン。列ベクトルとして返されます。kは,各分子伝達関数のゲインを含みます。

アルゴリズム

ss2zpでは,一个配列の固有値から極が求められます。零点は,一般化固有値問題の有限解となります。

z = eig([A B C D],diag([ones(1,n) 0]);

多くの場合このアルゴリズムでは,非常に多数な有限個の零点が作成されます。ss2zpでは,これらの多数の零点が無限と見なされます。

ss2zpでは,最初のゼロ以外の马尔可夫パラメーターを得ることで,ゲインが求められます。

参照

[1]劳布,A. J.和B. C.摩尔。“利用QZ技术计算传输零点”自动化。1978年第14卷,第557页。

R2006aより前に導入