|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectorg.mklab.tool.control.Nyquist
public class Nyquist
連続時間システムのナイキスト線図を描画するためのデータ(周波数応答)を求めるクラスです。
Nyquist response of MIMO continuous-time linear state system
Bode
コンストラクタの概要 | |
---|---|
Nyquist(LinearSystem system)
新しく生成された Nyquist オブジェクトを初期化します。 |
|
Nyquist(LinearSystem system,
double samplingInterval)
新しく生成された Nyquist オブジェクトを初期化します。 |
メソッドの概要 | |
---|---|
List<List<NumericalMatrixOperator<?>>> |
getRealAndImag(NumericalMatrixOperator<?> angularFrequncies)
システムのナイキスト応答(実部、虚部、評価周波数)を返します。 |
List<NumericalMatrixOperator<?>> |
getRealAndImag(NumericalMatrixOperator<?> angularFrequncies,
int inputNumber)
システムの inputNumber 番目の入力に関するナイキスト応答(実部、虚部、評価周波数)を返します。 |
boolean |
isDrawingForNegativeFrequency()
負の周波数について描画するか判定します。 |
boolean |
isDrawingForPositiveFrequency()
正の周波数について描画するか判定します。 |
static void |
main(String[] args)
メインメソッド |
void |
plot(Gnuplot gnuplot)
ナイキスト線図をプロットします。 |
void |
plot(Gnuplot gnuplot,
DoubleMatrix angularFrequncies)
ナイキスト線図をプロットします。 |
void |
setDrawingForNegativeFrequency(boolean isDrawingForNegativeFrequency)
負の周波数について描画するか設定します。 |
void |
setDrawingForPositiveFrequency(boolean isDrawingForPositiveFrequency)
正の周波数について描画するか設定します。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
public Nyquist(LinearSystem system)
Nyquist
オブジェクトを初期化します。
system
- 線形システムpublic Nyquist(LinearSystem system, double samplingInterval)
Nyquist
オブジェクトを初期化します。
system
- 線形システムsamplingInterval
- サンプリング周期メソッドの詳細 |
---|
public List<List<NumericalMatrixOperator<?>>> getRealAndImag(NumericalMatrixOperator<?> angularFrequncies)
angularFrequncies
- 評価する周波数(radian/s)
public List<NumericalMatrixOperator<?>> getRealAndImag(NumericalMatrixOperator<?> angularFrequncies, int inputNumber)
inputNumber
番目の入力に関するナイキスト応答(実部、虚部、評価周波数)を返します。
angularFrequncies
- 評価する周波数(rad/sec)の列inputNumber
- 入力番号
public void plot(Gnuplot gnuplot)
gnuplot
- Gnuplotpublic void plot(Gnuplot gnuplot, DoubleMatrix angularFrequncies)
gnuplot
- GnuplotangularFrequncies
- 評価する周波数(radian/s)public static void main(String[] args) throws InterruptedException, IOException
args
- コマンドライン引数
IOException
- キーボードから入力できない場合
InterruptedException
- キャンセルボタンが押された場合public boolean isDrawingForPositiveFrequency()
public void setDrawingForPositiveFrequency(boolean isDrawingForPositiveFrequency)
isDrawingForPositiveFrequency
- 正の周波数について描画するならばtruepublic boolean isDrawingForNegativeFrequency()
public void setDrawingForNegativeFrequency(boolean isDrawingForNegativeFrequency)
isDrawingForNegativeFrequency
- 負の周波数について描画するならばtrue
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |