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