|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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
- ゲインの列
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |