|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectorg.mklab.tool.control.Rlocus
public class Rlocus
連続系の根軌跡を描画するためのデータを求めるクラスです。
Root locus of MIMO cont-time linear ss. systems
Nyquist,
Bode| コンストラクタの概要 | |
|---|---|
Rlocus()
|
|
| メソッドの概要 | |
|---|---|
static Gnuplot |
plot(Gnuplot gnuplot,
Matrix numerator,
Matrix denominator)
根軌跡をプロットします。 |
static Gnuplot |
plot(Gnuplot gnuplot,
Matrix numerator,
Matrix denominator,
Matrix K)
根軌跡をプロットします。 |
static Gnuplot |
plot(Gnuplot gnuplot,
Matrix A,
Matrix b,
Matrix c,
Matrix d)
根軌跡をプロットします。 |
static Gnuplot |
plot(Gnuplot gnuplot,
Matrix A,
Matrix b,
Matrix c,
Matrix d,
Matrix K)
根軌跡をプロットします。 |
static Gnuplot |
plot(Gnuplot gnuplot,
RationalPolynomial g)
根軌跡をプロットします。 |
static Gnuplot |
plot(Gnuplot gnuplot,
RationalPolynomialMatrix G)
根軌跡をプロットします。 |
static Gnuplot |
plot(Gnuplot gnuplot,
RationalPolynomial g,
Matrix K)
根軌跡をプロットします。 |
static Gnuplot |
plot(Gnuplot gnuplot,
RationalPolynomialMatrix G,
Matrix K)
根軌跡をプロットします。 |
static Gnuplot |
plot(Matrix numerator,
Matrix denominator)
|
static Gnuplot |
plot(Matrix numerator,
Matrix denominator,
Matrix K)
|
static Gnuplot |
plot(Matrix A,
Matrix b,
Matrix c,
Matrix d)
|
static Gnuplot |
plot(Matrix A,
Matrix b,
Matrix c,
Matrix d,
Matrix K)
|
static Gnuplot |
plot(RationalPolynomial g)
|
static Gnuplot |
plot(RationalPolynomialMatrix G)
|
static Gnuplot |
plot(RationalPolynomial g,
Matrix K)
|
static Gnuplot |
plot(RationalPolynomialMatrix G,
Matrix K)
|
static Matrix |
rlocus(Matrix numerator,
Matrix denominator)
方程式
num(s) H(s) = 1 + k ---------- = 0 den(s)
の根の軌跡データを返します。 |
static Matrix |
rlocus(Matrix numerator,
Matrix denominator,
Matrix K)
各列が K(i) に対応する行列を返します。 |
static Matrix |
rlocus(Matrix A,
Matrix b,
Matrix c,
Matrix d)
根軌跡のデータを計算します。 |
static Matrix |
rlocus(Matrix A,
Matrix b,
Matrix c,
Matrix d,
Matrix K)
システム
. x = Ax + Bu y = Cx + Du u = -k*y
の根軌跡のデータを返します。 |
static Matrix |
rlocus(RationalPolynomial g)
根軌跡のデータを計算します。 |
static Matrix |
rlocus(RationalPolynomialMatrix G)
根軌跡のデータを計算します。 |
static Matrix |
rlocus(RationalPolynomial g,
Matrix K)
根軌跡のデータを計算します。 |
static Matrix |
rlocus(RationalPolynomialMatrix G,
Matrix K)
根軌跡のデータを計算します。 |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
|---|
public Rlocus()
| メソッドの詳細 |
|---|
public static Matrix rlocus(Matrix A,
Matrix b,
Matrix c,
Matrix d)
A - A行列b - B行列c - C行列d - D行列
public static Matrix rlocus(Matrix A,
Matrix b,
Matrix c,
Matrix d,
Matrix K)
. x = Ax + Bu y = Cx + Du u = -k*y
の根軌跡のデータを返します。
A - A行列b - B行列c - C行列d - D行列K - ゲインの列
public static Matrix rlocus(RationalPolynomial g)
g - 伝達関数
public static Matrix rlocus(RationalPolynomial g,
Matrix K)
g - 伝達関数K - ゲインの列
public static Matrix rlocus(RationalPolynomialMatrix G)
G - 伝達関数行列
public static Matrix rlocus(RationalPolynomialMatrix G,
Matrix K)
G - 伝達関数行列K - ゲインの列
public static Matrix rlocus(Matrix numerator,
Matrix denominator)
num(s) H(s) = 1 + k ---------- = 0 den(s)
の根の軌跡データを返します。
Returns the locus of the zeros of
num(s) H(s) = 1 + k ---------- = 0 den(s)
or the gains specified in K.
numerator - 伝達関数の分子多項式の係数denominator - 伝達関数の分母多項式の係数
public static Matrix rlocus(Matrix numerator,
Matrix denominator,
Matrix K)
K(i) に対応する行列を返します。
Returns a (length(den)-1)-by-length(K) matrix. Each column RL(:,i) corresponds to a gain K(i).
numerator - 伝達関数の分子多項式の係数denominator - 伝達関数の分母多項式の係数K - ゲインの列
public static Gnuplot plot(Matrix A,
Matrix b,
Matrix c,
Matrix d)
throws IOException
A - A行列b - B行列c - C行列d - D行列
IOException - gnuplotプロセスを起動できない場合
public static Gnuplot plot(Gnuplot gnuplot,
Matrix A,
Matrix b,
Matrix c,
Matrix d)
gnuplot - gnuplotA - A行列b - B行列c - C行列d - D行列
public static Gnuplot plot(Matrix A,
Matrix b,
Matrix c,
Matrix d,
Matrix K)
throws IOException
A - A行列b - B行列c - C行列d - D行列K - ゲインの列
IOException - gnuplotプロセスを起動できない場合
public static Gnuplot plot(Gnuplot gnuplot,
Matrix A,
Matrix b,
Matrix c,
Matrix d,
Matrix K)
gnuplot - gnuplotA - A行列b - B行列c - C行列d - D行列K - ゲインの列
public static Gnuplot plot(RationalPolynomial g)
throws IOException
g - 伝達関数
IOException - gnuplotプロセスを起動できない場合
public static Gnuplot plot(Gnuplot gnuplot,
RationalPolynomial g)
gnuplot - gnuplotg - 伝達関数
public static Gnuplot plot(RationalPolynomial g,
Matrix K)
throws IOException
g - 伝達関数K - ゲインの列
IOException - gnuplotプロセスを起動できない場合
public static Gnuplot plot(Gnuplot gnuplot,
RationalPolynomial g,
Matrix K)
gnuplot - gnuplotg - 伝達関数K - ゲインの列
public static Gnuplot plot(RationalPolynomialMatrix G)
throws IOException
G - 伝達関数行列
IOException - gnuplotプロセスを起動できない場合
public static Gnuplot plot(Gnuplot gnuplot,
RationalPolynomialMatrix G)
gnuplot - gnuplotG - 伝達関数行列
public static Gnuplot plot(RationalPolynomialMatrix G,
Matrix K)
throws IOException
G - 伝達関数行列K - ゲインの列
IOException - gnuplotプロセスを起動できない場合
public static Gnuplot plot(Gnuplot gnuplot,
RationalPolynomialMatrix G,
Matrix K)
gnuplot - gnuplotG - 伝達関数行列K - ゲインの列
public static Gnuplot plot(Matrix numerator,
Matrix denominator)
throws IOException
numerator - 伝達関数の分子多項式の係数denominator - 伝達関数の分母多項式の係数
IOException - gnuplotプロセスを起動できない場合
public static Gnuplot plot(Gnuplot gnuplot,
Matrix numerator,
Matrix denominator)
gnuplot - gnuplotnumerator - 伝達関数の分子多項式の係数denominator - 伝達関数の分母多項式の係数
public static Gnuplot plot(Matrix numerator,
Matrix denominator,
Matrix K)
throws IOException
numerator - 伝達関数の分子多項式の係数denominator - 伝達関数の分母多項式の係数K - ゲインの列
IOException - gnuplotプロセスを起動できない場合
public static Gnuplot plot(Gnuplot gnuplot,
Matrix numerator,
Matrix denominator,
Matrix K)
gnuplot - gnuplotnumerator - 伝達関数の分子多項式の係数denominator - 伝達関数の分母多項式の係数K - ゲインの列
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||