org.mklab.tool.control
クラス Pmargin

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

public class Pmargin
extends Object

位相余裕とゲイン交差周波数を求めるクラスです。

Phase margin and crossover frequency

バージョン:
$Revision: 1.38 $
作成者:
koga
関連項目:
Gmargin, Margin

コンストラクタの概要
Pmargin()
           
 
メソッドの概要
static
<E extends NumericalScalar<E>>
List<E>
pmargin_roots(RationalPolynomial g)
           
static
<E extends NumericalScalar<E>>
List<E>
pmargin_roots(RationalPolynomial g, double tolerance)
           
static List<DoubleNumber> pmargin(RationalPolynomial G)
           
static List<DoubleNumber> pmargin(RationalPolynomial G, double wmin)
           
static List<DoubleNumber> pmargin(RationalPolynomial G, double wmin, double wmax)
           
static List<DoubleNumber> pmargin(RationalPolynomial g, double wmin, double wmax, double tolerance)
          位相余裕 pm とゲイン交差周波数 wcg を返します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

Pmargin

public Pmargin()
メソッドの詳細

pmargin

public static List<DoubleNumber> pmargin(RationalPolynomial G)
パラメータ:
G - 伝達関数
戻り値:
{pm, wcg} (位相余裕, ゲイン交差周波数)

pmargin

public static List<DoubleNumber> pmargin(RationalPolynomial G,
                                         double wmin)
パラメータ:
G - 伝達関数
wmin - 最小周波数
戻り値:
{pm, wcg} (位相余裕, ゲイン交差周波数)

pmargin

public static List<DoubleNumber> pmargin(RationalPolynomial G,
                                         double wmin,
                                         double wmax)
パラメータ:
G - 伝達関数
wmin - 最小周波数
wmax - 最大周波数
戻り値:
{pm, wcg} (位相余裕, ゲイン交差周波数)

pmargin

public static List<DoubleNumber> pmargin(RationalPolynomial g,
                                         double wmin,
                                         double wmax,
                                         double tolerance)
位相余裕 pm とゲイン交差周波数 wcg を返します。

パラメータ:
g - 伝達関数
wmin - 最小周波数
wmax - 最大周波数
tolerance - ゲイン交差周波数の許容誤差
戻り値:
{pm, wcg} (位相余裕, ゲイン交差周波数) margin

pmargin_roots

public static <E extends NumericalScalar<E>> List<E> pmargin_roots(RationalPolynomial g)
型パラメータ:
E - 値の型
パラメータ:
g - 伝達関数
戻り値:
{pm, wcg} (位相余裕, ゲイン交差周波数) margin

pmargin_roots

public static <E extends NumericalScalar<E>> List<E> pmargin_roots(RationalPolynomial g,
                                                                   double tolerance)
型パラメータ:
E - 値の型
パラメータ:
g - 伝達関数
tolerance - ゲイン交差周波数の許容誤差
戻り値:
{pm, wcg} (位相余裕, ゲイン交差周波数) margin