org.mklab.tool.control
クラス Svfr

java.lang.Object
  上位を拡張 org.mklab.tool.control.Svfr

public class Svfr
extends Object

特異値周波数応答を求めるクラスです。

Singular Value Frequency Response

バージョン:
$Revision: 1.24 $
作成者:
koga
関連項目:
*, DoubleComplexSingularValueDecomposer

コンストラクタの概要
Svfr()
           
 
メソッドの概要
static Matrix svfr(RationalPolynomialMatrix G, Matrix w)
           
static Matrix svfr(RationalPolynomialMatrix G, Matrix w, int type)
          入力と出力の数が等しいシステムG(s)の周波数応答G(jw)の 特異値を求めます。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

Svfr

public Svfr()
メソッドの詳細

svfr

public static Matrix svfr(RationalPolynomialMatrix G,
                          Matrix w)
パラメータ:
G - 伝達関数行列
w - 評価する周波数の列
戻り値:
特異値の列 (response)

svfr

public static Matrix svfr(RationalPolynomialMatrix G,
                          Matrix w,
                          int type)
入力と出力の数が等しいシステムG(s)の周波数応答G(jw)の 特異値を求めます。特異値は
 [maxsing, ..., minsing]'. 
のように保存されます。

計算する特異値の種類をtypeにより、以下のように選べる。

 Type = 1 ---- G(jw) Type = 2 ---- inv(G(jw)) Type = 3 ---- I + G(jw) Type = 4 ---- I + inv(G(jw)) 

パラメータ:
G - 伝達関数行列
w - 評価する周波数の列
(frequencies at which the frequency response is to be evaluated)
type - タイプ
戻り値:
特異値の列 (response)