|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectorg.mklab.tool.control.Ramp
public class Ramp
連続時間線形システムのランプ応答を求めるクラスです。
Ramp response of continuous-time linear systems
Step
,
Impulse
コンストラクタの概要 | |
---|---|
Ramp()
|
メソッドの概要 | |
---|---|
static void |
main(String[] args)
メインメソッド |
static Gnuplot |
plot(Gnuplot gnuplot,
Matrix numerator,
Matrix denominator,
DoubleMatrix T)
単位ランプ応答をプロットします。 |
static Gnuplot |
plot(Gnuplot gnuplot,
Matrix A,
Matrix B,
Matrix C,
Matrix D,
int inputNumber,
DoubleMatrix T)
単位ランプ応答をプロットします。 |
static Gnuplot |
plot(Gnuplot gnuplot,
RationalPolynomial g,
DoubleMatrix T)
単位ランプ応答をプロットします。 |
static Gnuplot |
plot(Gnuplot gnuplot,
RationalPolynomialMatrix G,
int inputNumber,
DoubleMatrix T)
単位ランプ応答をプロットします。 |
static Gnuplot |
plot(Matrix numerator,
Matrix denominator,
DoubleMatrix T)
|
static Gnuplot |
plot(Matrix A,
Matrix B,
Matrix C,
Matrix D,
int inputNumber,
DoubleMatrix T)
|
static Gnuplot |
plot(RationalPolynomial g,
DoubleMatrix T)
|
static Gnuplot |
plot(RationalPolynomialMatrix G,
int inputNumber,
DoubleMatrix T)
|
static List<Matrix> |
ramp(LinearSystem system,
Matrix T)
単位ランプ応答を計算します。 |
static List<Matrix> |
ramp(Matrix numerator,
Matrix denominator,
Matrix T)
単位ランプ応答を計算します。 |
static List<Matrix> |
ramp(Matrix A,
Matrix B,
Matrix C,
Matrix D,
int inputNumber,
Matrix T)
連続時間システム
. x = Ax + Bu y = Cx + Du
の inputNumber 番目の入力に単位ランプ入力が加えられた 場合のランプ応答を求めます。 |
static List<Matrix> |
ramp(RationalPolynomial g,
Matrix T)
単位ランプ応答を計算します。 |
static List<Matrix> |
ramp(RationalPolynomialMatrix G,
int inputNumber,
Matrix T)
単位ランプ応答を計算します。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
public Ramp()
メソッドの詳細 |
---|
public static void main(String[] args) throws InterruptedException, IOException
args
- コマンドライン引数
IOException
- キーボードから入力できない場合
InterruptedException
- キャンセルボタンが押された場合public static List<Matrix> ramp(Matrix A, Matrix B, Matrix C, Matrix D, int inputNumber, Matrix T)
. x = Ax + Bu y = Cx + Du
の inputNumber
番目の入力に単位ランプ入力が加えられた 場合のランプ応答を求めます。
もし
inputNumber = 0
なら、
を返します。
[[Y for 1st input] [[X for 1st input] [Y for 2nd input] [X for 2nd input] [...............] [...............] [Y for m'th input]] と [Y for m'th input]].
A
- A行列B
- B行列C
- C行列D
- D行列inputNumber
- 入力番号T
- 時刻の列(等間隔)
public static List<Matrix> ramp(LinearSystem system, Matrix T)
system
- 線形システムT
- 時刻の列
public static List<Matrix> ramp(RationalPolynomial g, Matrix T)
g
- 伝達関数T
- 時刻の列
public static List<Matrix> ramp(RationalPolynomialMatrix G, int inputNumber, Matrix T)
G
- 伝達関数行列inputNumber
- 入力番号T
- 評価する時刻の列
public static List<Matrix> ramp(Matrix numerator, Matrix denominator, Matrix T)
numerator
- 伝達関数の分子多項式の係数denominator
- 伝達関数の分母多項式の係数T
- 評価する時刻の列
public static Gnuplot plot(RationalPolynomial g, DoubleMatrix T) throws IOException
g
- 伝達関数T
- 評価する時刻の列
IOException
- gnuplotプロセスを起動できない場合public static Gnuplot plot(Gnuplot gnuplot, RationalPolynomial g, DoubleMatrix T)
gnuplot
- gnuplotg
- 伝達関数T
- 評価する時刻の列
public static Gnuplot plot(Matrix numerator, Matrix denominator, DoubleMatrix T) throws IOException
numerator
- 分子多項式の係数denominator
- 分母多項式の係数T
- 評価する時刻の列
IOException
- gnuplotプロセスを起動できない場合public static Gnuplot plot(Gnuplot gnuplot, Matrix numerator, Matrix denominator, DoubleMatrix T)
gnuplot
- gnuplotnumerator
- 分子多項式の係数denominator
- 分母多項式の係数T
- 評価する時刻の列
public static Gnuplot plot(RationalPolynomialMatrix G, int inputNumber, DoubleMatrix T) throws IOException
G
- 伝達関数行列inputNumber
- 入力番号T
- 評価する時刻の列
IOException
- gnuplotプロセスを起動できない場合public static Gnuplot plot(Gnuplot gnuplot, RationalPolynomialMatrix G, int inputNumber, DoubleMatrix T)
gnuplot
- gnuplotG
- 伝達関数ぎょうれうinputNumber
- 入力番号T
- 評価する時刻の列
public static Gnuplot plot(Matrix A, Matrix B, Matrix C, Matrix D, int inputNumber, DoubleMatrix T) throws IOException
A
- A行列B
- B行列C
- C行列D
- D行列inputNumber
- 入力番号T
- 評価する時刻の列
IOException
- gnuplotプロセスを起動できない場合public static Gnuplot plot(Gnuplot gnuplot, Matrix A, Matrix B, Matrix C, Matrix D, int inputNumber, DoubleMatrix T)
gnuplot
- gnuplotA
- A行列B
- B行列C
- C行列D
- D行列inputNumber
- 入力番号T
- 評価する時刻の列
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |