クラス
org.mklab.tool.graph.gnuplot.Gnuplot の使用

Gnuplot を使用しているパッケージ
org.mklab.tool.control 制御系の解析・設計に関するクラスを提供します。 
org.mklab.tool.control.system.sink 吸収ブロックを表現するクラスを提供します。 
org.mklab.tool.graph.gnuplot Gnuplotを利用するためのクラスを提供します。 
org.mklab.tool.matrix 行列計算に関するクラスを提供します。 
 

org.mklab.tool.control での Gnuplot の使用
 

Gnuplot を返す org.mklab.tool.control のメソッド
static Gnuplot Rlocus.plot(Gnuplot gnuplot, Matrix numerator, Matrix denominator)
          根軌跡をプロットします。
static Gnuplot Step.plot(Gnuplot gnuplot, Matrix numerator, Matrix denominator, DoubleMatrix T)
          単位ステップ応答をプロットします。
static Gnuplot Ramp.plot(Gnuplot gnuplot, Matrix numerator, Matrix denominator, DoubleMatrix T)
          単位ランプ応答をプロットします。
static Gnuplot Impulse.plot(Gnuplot gnuplot, Matrix numerator, Matrix denominator, DoubleMatrix T)
          単位インパルス応答をプロットする
static Gnuplot Dstep.plot(Gnuplot gnuplot, Matrix numerator, Matrix denominator, int seriesSize)
          単位ステップ応答をプロットする
static Gnuplot Dimpulse.plot(Gnuplot gnuplot, Matrix numerator, Matrix denominator, int seriesSize)
          単位インパルス応答をプロットする
static Gnuplot Rlocus.plot(Gnuplot gnuplot, Matrix numerator, Matrix denominator, Matrix K)
          根軌跡をプロットします。
static Gnuplot Initial.plot(Gnuplot gnuplot, Matrix numerator, Matrix denominator, Matrix x0, DoubleMatrix T)
          初期値応答をプロットする
static Gnuplot Dinitial.plot(Gnuplot gnuplot, Matrix numerator, Matrix denominator, Matrix x0, DoubleMatrix T)
           
static Gnuplot Rlocus.plot(Gnuplot gnuplot, Matrix A, Matrix b, Matrix c, Matrix d)
          根軌跡をプロットします。
static Gnuplot Step.plot(Gnuplot gnuplot, Matrix A, Matrix B, Matrix C, Matrix D, int inputNumber, DoubleMatrix T)
          単位ステップ応答をプロットします。
static Gnuplot Ramp.plot(Gnuplot gnuplot, Matrix A, Matrix B, Matrix C, Matrix D, int inputNumber, DoubleMatrix T)
          単位ランプ応答をプロットします。
static Gnuplot Dstep.plot(Gnuplot gnuplot, Matrix A, Matrix B, Matrix C, Matrix D, int inputNumber, int seriesSize)
          単位ステップ応答をプロットする
static Gnuplot Dimpulse.plot(Gnuplot gnuplot, Matrix A, Matrix B, Matrix C, Matrix D, int inputNumber, int seriesSize)
          単位インパルス応答をプロットする
static Gnuplot Rlocus.plot(Gnuplot gnuplot, Matrix A, Matrix b, Matrix c, Matrix d, Matrix K)
          根軌跡をプロットします。
static Gnuplot Dlsim.plot(Gnuplot gnuplot, Matrix A, Matrix B, Matrix C, Matrix D, Matrix U)
           
static Gnuplot Lsim.plot(Gnuplot gnuplot, Matrix A, Matrix B, Matrix C, Matrix D, Matrix U, DoubleMatrix T)
          連続時間応答をプロットする
static Gnuplot Initial.plot(Gnuplot gnuplot, Matrix A, Matrix B, Matrix C, Matrix D, Matrix x0, DoubleMatrix T)
          初期値応答をプロットする
static Gnuplot Dinitial.plot(Gnuplot gnuplot, Matrix A, Matrix B, Matrix C, Matrix D, Matrix x0, DoubleMatrix T)
           
static Gnuplot Lsim.plot(Gnuplot gnuplot, Matrix A, Matrix B, Matrix C, Matrix D, Matrix U, DoubleMatrix T, Matrix x0)
          連続時間応答をプロットする
static Gnuplot Dlsim.plot(Gnuplot gnuplot, Matrix A, Matrix B, Matrix C, Matrix D, Matrix U, Matrix x0)
           
static Gnuplot Rlocus.plot(Gnuplot gnuplot, RationalPolynomial g)
          根軌跡をプロットします。
static Gnuplot Nichols.plot(Gnuplot gnuplot, RationalPolynomial g)
          ニコルス線図をプロットします。
static Gnuplot Step.plot(Gnuplot gnuplot, RationalPolynomial g, DoubleMatrix T)
          単位ステップ応答をプロットします。
static Gnuplot Ramp.plot(Gnuplot gnuplot, RationalPolynomial g, DoubleMatrix T)
          単位ランプ応答をプロットします。
static Gnuplot Nichols.plot(Gnuplot gnuplot, RationalPolynomial g, DoubleMatrix w)
          ニコルス線図をプロットします。
static Gnuplot Impulse.plot(Gnuplot gnuplot, RationalPolynomial g, DoubleMatrix T)
          単位インパルス応答をプロットする
static Gnuplot Dstep.plot(Gnuplot gnuplot, RationalPolynomial g, int seriesSize)
          単位ステップ応答をプロットする
static Gnuplot Dimpulse.plot(Gnuplot gnuplot, RationalPolynomial g, int seriesSize)
          単位インパルス応答をプロットする
static Gnuplot Rlocus.plot(Gnuplot gnuplot, RationalPolynomialMatrix G)
          根軌跡をプロットします。
static Gnuplot Rlocus.plot(Gnuplot gnuplot, RationalPolynomial g, Matrix K)
          根軌跡をプロットします。
static Gnuplot Initial.plot(Gnuplot gnuplot, RationalPolynomial g, Matrix x0, DoubleMatrix T)
          初期値応答をプロットする
static Gnuplot Dinitial.plot(Gnuplot gnuplot, RationalPolynomial g, Matrix x0, DoubleMatrix T)
           
static Gnuplot Step.plot(Gnuplot gnuplot, RationalPolynomialMatrix G, int inputNumber, DoubleMatrix T)
          単位ステップ応答をプロットします。
static Gnuplot Ramp.plot(Gnuplot gnuplot, RationalPolynomialMatrix G, int inputNumber, DoubleMatrix T)
          単位ランプ応答をプロットします。
static Gnuplot Impulse.plot(Gnuplot gnuplot, RationalPolynomialMatrix G, int inputNumber, DoubleMatrix T)
          単位インパルス応答をプロットする
static Gnuplot Dstep.plot(Gnuplot gnuplot, RationalPolynomialMatrix G, int inputNumber, int seriesSize)
          単位ステップ応答をプロットする
static Gnuplot Dimpulse.plot(Gnuplot gnuplot, RationalPolynomialMatrix G, int inputNumber, int seriesSize)
          単位インパルス応答をプロットする
static Gnuplot Rlocus.plot(Gnuplot gnuplot, RationalPolynomialMatrix G, Matrix K)
          根軌跡をプロットします。
static Gnuplot Initial.plot(Gnuplot gnuplot, RationalPolynomialMatrix G, Matrix x0, DoubleMatrix T)
          初期値応答をプロットする
static Gnuplot Dinitial.plot(Gnuplot gnuplot, RationalPolynomialMatrix G, Matrix x0, DoubleMatrix T)
           
static Gnuplot Rlocus.plot(Matrix numerator, Matrix denominator)
           
static Gnuplot Step.plot(Matrix numerator, Matrix denominator, DoubleMatrix T)
           
static Gnuplot Ramp.plot(Matrix numerator, Matrix denominator, DoubleMatrix T)
           
static Gnuplot Impulse.plot(Matrix numerator, Matrix denominator, DoubleMatrix T)
           
static Gnuplot Dstep.plot(Matrix numerator, Matrix denominator, int seriesSize)
           
static Gnuplot Dimpulse.plot(Matrix numerator, Matrix denominator, int seriesSize)
           
static Gnuplot Rlocus.plot(Matrix numerator, Matrix denominator, Matrix K)
           
static Gnuplot Initial.plot(Matrix numerator, Matrix denominator, Matrix x0, DoubleMatrix T)
           
static Gnuplot Dinitial.plot(Matrix numerator, Matrix denominator, Matrix x0, DoubleMatrix T)
           
static Gnuplot Rlocus.plot(Matrix A, Matrix b, Matrix c, Matrix d)
           
static Gnuplot Step.plot(Matrix A, Matrix B, Matrix C, Matrix D, int inputNumber, DoubleMatrix T)
           
static Gnuplot Ramp.plot(Matrix A, Matrix B, Matrix C, Matrix D, int inputNumber, DoubleMatrix T)
           
static Gnuplot Dstep.plot(Matrix A, Matrix B, Matrix C, Matrix D, int inputNumber, int seriesSize)
           
static Gnuplot Dimpulse.plot(Matrix A, Matrix B, Matrix C, Matrix D, int inputNumber, int seriesSize)
           
static Gnuplot Rlocus.plot(Matrix A, Matrix b, Matrix c, Matrix d, Matrix K)
           
static Gnuplot Dlsim.plot(Matrix A, Matrix B, Matrix C, Matrix D, Matrix U)
           
static Gnuplot Lsim.plot(Matrix A, Matrix B, Matrix C, Matrix D, Matrix U, DoubleMatrix T)
           
static Gnuplot Initial.plot(Matrix A, Matrix B, Matrix C, Matrix D, Matrix x0, DoubleMatrix T)
           
static Gnuplot Dinitial.plot(Matrix A, Matrix B, Matrix C, Matrix D, Matrix x0, DoubleMatrix T)
           
static Gnuplot Lsim.plot(Matrix A, Matrix B, Matrix C, Matrix D, Matrix U, DoubleMatrix T, Matrix x0)
           
static Gnuplot Dlsim.plot(Matrix A, Matrix B, Matrix C, Matrix D, Matrix U, Matrix x0)
           
static Gnuplot Rlocus.plot(RationalPolynomial g)
           
static Gnuplot Nichols.plot(RationalPolynomial g)
           
static Gnuplot Step.plot(RationalPolynomial g, DoubleMatrix T)
           
static Gnuplot Ramp.plot(RationalPolynomial g, DoubleMatrix T)
           
static Gnuplot Nichols.plot(RationalPolynomial g, DoubleMatrix w)
           
static Gnuplot Impulse.plot(RationalPolynomial g, DoubleMatrix T)
           
static Gnuplot Dstep.plot(RationalPolynomial g, int seriesSize)
           
static Gnuplot Dimpulse.plot(RationalPolynomial g, int seriesSize)
           
static Gnuplot Rlocus.plot(RationalPolynomialMatrix G)
           
static Gnuplot Rlocus.plot(RationalPolynomial g, Matrix K)
           
static Gnuplot Initial.plot(RationalPolynomial g, Matrix x0, DoubleMatrix T)
           
static Gnuplot Dinitial.plot(RationalPolynomial g, Matrix x0, DoubleMatrix T)
           
static Gnuplot Step.plot(RationalPolynomialMatrix G, int inputNumber, DoubleMatrix T)
           
static Gnuplot Ramp.plot(RationalPolynomialMatrix G, int inputNumber, DoubleMatrix T)
           
static Gnuplot Impulse.plot(RationalPolynomialMatrix G, int inputNumber, DoubleMatrix T)
           
static Gnuplot Dstep.plot(RationalPolynomialMatrix G, int inputNumber, int seriesSize)
           
static Gnuplot Dimpulse.plot(RationalPolynomialMatrix G, int inputNumber, int seriesSize)
           
static Gnuplot Rlocus.plot(RationalPolynomialMatrix G, Matrix K)
           
static Gnuplot Initial.plot(RationalPolynomialMatrix G, Matrix x0, DoubleMatrix T)
           
static Gnuplot Dinitial.plot(RationalPolynomialMatrix G, Matrix x0, DoubleMatrix T)
           
 

Gnuplot 型のパラメータを持つ org.mklab.tool.control のメソッド
 void Nyquist.plot(Gnuplot gnuplot)
          ナイキスト線図をプロットします。
 void Bode.plot(Gnuplot gnuplot)
          ゲイン線図と位相線図を描画します。
 void Nyquist.plot(Gnuplot gnuplot, DoubleMatrix angularFrequncies)
          ナイキスト線図をプロットします。
 void Bode.plot(Gnuplot gnuplot, DoubleMatrix angularFrequencies)
          ゲイン線図と位相線図を描画します。
 void SigmaPlotter.plot(Gnuplot gnuplot, DoubleMatrix sigma, DoubleMatrix angularFrequencies)
          Sigmaプロットを描画します。
static Gnuplot Rlocus.plot(Gnuplot gnuplot, Matrix numerator, Matrix denominator)
          根軌跡をプロットします。
static Gnuplot Step.plot(Gnuplot gnuplot, Matrix numerator, Matrix denominator, DoubleMatrix T)
          単位ステップ応答をプロットします。
static Gnuplot Ramp.plot(Gnuplot gnuplot, Matrix numerator, Matrix denominator, DoubleMatrix T)
          単位ランプ応答をプロットします。
static Gnuplot Impulse.plot(Gnuplot gnuplot, Matrix numerator, Matrix denominator, DoubleMatrix T)
          単位インパルス応答をプロットする
static Gnuplot Dstep.plot(Gnuplot gnuplot, Matrix numerator, Matrix denominator, int seriesSize)
          単位ステップ応答をプロットする
static Gnuplot Dimpulse.plot(Gnuplot gnuplot, Matrix numerator, Matrix denominator, int seriesSize)
          単位インパルス応答をプロットする
static Gnuplot Rlocus.plot(Gnuplot gnuplot, Matrix numerator, Matrix denominator, Matrix K)
          根軌跡をプロットします。
static Gnuplot Initial.plot(Gnuplot gnuplot, Matrix numerator, Matrix denominator, Matrix x0, DoubleMatrix T)
          初期値応答をプロットする
static Gnuplot Dinitial.plot(Gnuplot gnuplot, Matrix numerator, Matrix denominator, Matrix x0, DoubleMatrix T)
           
static Gnuplot Rlocus.plot(Gnuplot gnuplot, Matrix A, Matrix b, Matrix c, Matrix d)
          根軌跡をプロットします。
static Gnuplot Step.plot(Gnuplot gnuplot, Matrix A, Matrix B, Matrix C, Matrix D, int inputNumber, DoubleMatrix T)
          単位ステップ応答をプロットします。
static Gnuplot Ramp.plot(Gnuplot gnuplot, Matrix A, Matrix B, Matrix C, Matrix D, int inputNumber, DoubleMatrix T)
          単位ランプ応答をプロットします。
static Gnuplot Dstep.plot(Gnuplot gnuplot, Matrix A, Matrix B, Matrix C, Matrix D, int inputNumber, int seriesSize)
          単位ステップ応答をプロットする
static Gnuplot Dimpulse.plot(Gnuplot gnuplot, Matrix A, Matrix B, Matrix C, Matrix D, int inputNumber, int seriesSize)
          単位インパルス応答をプロットする
static Gnuplot Rlocus.plot(Gnuplot gnuplot, Matrix A, Matrix b, Matrix c, Matrix d, Matrix K)
          根軌跡をプロットします。
static Gnuplot Dlsim.plot(Gnuplot gnuplot, Matrix A, Matrix B, Matrix C, Matrix D, Matrix U)
           
static Gnuplot Lsim.plot(Gnuplot gnuplot, Matrix A, Matrix B, Matrix C, Matrix D, Matrix U, DoubleMatrix T)
          連続時間応答をプロットする
static Gnuplot Initial.plot(Gnuplot gnuplot, Matrix A, Matrix B, Matrix C, Matrix D, Matrix x0, DoubleMatrix T)
          初期値応答をプロットする
static Gnuplot Dinitial.plot(Gnuplot gnuplot, Matrix A, Matrix B, Matrix C, Matrix D, Matrix x0, DoubleMatrix T)
           
static Gnuplot Lsim.plot(Gnuplot gnuplot, Matrix A, Matrix B, Matrix C, Matrix D, Matrix U, DoubleMatrix T, Matrix x0)
          連続時間応答をプロットする
static Gnuplot Dlsim.plot(Gnuplot gnuplot, Matrix A, Matrix B, Matrix C, Matrix D, Matrix U, Matrix x0)
           
static Gnuplot Rlocus.plot(Gnuplot gnuplot, RationalPolynomial g)
          根軌跡をプロットします。
static Gnuplot Nichols.plot(Gnuplot gnuplot, RationalPolynomial g)
          ニコルス線図をプロットします。
static Gnuplot Step.plot(Gnuplot gnuplot, RationalPolynomial g, DoubleMatrix T)
          単位ステップ応答をプロットします。
static Gnuplot Ramp.plot(Gnuplot gnuplot, RationalPolynomial g, DoubleMatrix T)
          単位ランプ応答をプロットします。
static Gnuplot Nichols.plot(Gnuplot gnuplot, RationalPolynomial g, DoubleMatrix w)
          ニコルス線図をプロットします。
static Gnuplot Impulse.plot(Gnuplot gnuplot, RationalPolynomial g, DoubleMatrix T)
          単位インパルス応答をプロットする
static Gnuplot Dstep.plot(Gnuplot gnuplot, RationalPolynomial g, int seriesSize)
          単位ステップ応答をプロットする
static Gnuplot Dimpulse.plot(Gnuplot gnuplot, RationalPolynomial g, int seriesSize)
          単位インパルス応答をプロットする
static Gnuplot Rlocus.plot(Gnuplot gnuplot, RationalPolynomialMatrix G)
          根軌跡をプロットします。
static Gnuplot Rlocus.plot(Gnuplot gnuplot, RationalPolynomial g, Matrix K)
          根軌跡をプロットします。
static Gnuplot Initial.plot(Gnuplot gnuplot, RationalPolynomial g, Matrix x0, DoubleMatrix T)
          初期値応答をプロットする
static Gnuplot Dinitial.plot(Gnuplot gnuplot, RationalPolynomial g, Matrix x0, DoubleMatrix T)
           
static Gnuplot Step.plot(Gnuplot gnuplot, RationalPolynomialMatrix G, int inputNumber, DoubleMatrix T)
          単位ステップ応答をプロットします。
static Gnuplot Ramp.plot(Gnuplot gnuplot, RationalPolynomialMatrix G, int inputNumber, DoubleMatrix T)
          単位ランプ応答をプロットします。
static Gnuplot Impulse.plot(Gnuplot gnuplot, RationalPolynomialMatrix G, int inputNumber, DoubleMatrix T)
          単位インパルス応答をプロットする
static Gnuplot Dstep.plot(Gnuplot gnuplot, RationalPolynomialMatrix G, int inputNumber, int seriesSize)
          単位ステップ応答をプロットする
static Gnuplot Dimpulse.plot(Gnuplot gnuplot, RationalPolynomialMatrix G, int inputNumber, int seriesSize)
          単位インパルス応答をプロットする
static Gnuplot Rlocus.plot(Gnuplot gnuplot, RationalPolynomialMatrix G, Matrix K)
          根軌跡をプロットします。
static Gnuplot Initial.plot(Gnuplot gnuplot, RationalPolynomialMatrix G, Matrix x0, DoubleMatrix T)
          初期値応答をプロットする
static Gnuplot Dinitial.plot(Gnuplot gnuplot, RationalPolynomialMatrix G, Matrix x0, DoubleMatrix T)
           
 

Gnuplot 型のパラメータを持つ org.mklab.tool.control のコンストラクタ
BodePlotter(Gnuplot gnuplot)
          新しく生成されたBodePlotterオブジェクトを初期化します。
NyquistPlotter(Gnuplot gnuplot)
          新しく生成されたNyquistPlotterオブジェクトを初期化します。
 

org.mklab.tool.control.system.sink での Gnuplot の使用
 

Gnuplot を返す org.mklab.tool.control.system.sink のメソッド
 Gnuplot GnuplotSink.getGnuplot()
          Gnuplotを返します。
 

org.mklab.tool.graph.gnuplot での Gnuplot の使用
 

Gnuplot 型のパラメータを持つ org.mklab.tool.graph.gnuplot のコンストラクタ
Canvas(Gnuplot gnuplot)
          コンストラクター
 

org.mklab.tool.matrix での Gnuplot の使用
 

Gnuplot を返す org.mklab.tool.matrix のメソッド
static Gnuplot Idft.plot(Matrix Y)
          逆離散フーリエ変換の結果をプロットする
static Gnuplot Dft.plot(Matrix X)
          離散フーリエ変換の結果を描画する
static Gnuplot Bar.plot(Matrix x)
          棒グラフを描画します。
static Gnuplot Dft.plot(Matrix x, double samplingInterval)
          離散フーリエ変換の結果を描画する
static Gnuplot Dft.plot(Matrix x, double samplingInterval, int size)
          離散フーリエ変換の結果を描画する
static Gnuplot Idft.plot(Matrix Y, int size)
          逆離散フーリエ変換の結果をプロットする
static Gnuplot Bar.plot(Matrix x, Matrix y)
          棒グラフを描画します。