A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

D

d - クラス org.mklab.tool.control.AbstractLinearSystem の変数
ゲイン行列
D2c - org.mklab.tool.control の クラス
離散時間系を対応する連続時間系に変換するクラスです。
D2c() - クラス org.mklab.tool.control.D2c のコンストラクタ
 
d2c(Matrix, Matrix, double) - クラス org.mklab.tool.control.D2c の static メソッド
離散時間システム x[n + 1] = Ad * x[n] + Bd * u[n] を連続時間システム dx/dt = Ax + Bu に変換します。
d2c(Matrix, Matrix, NumericalScalar<?>) - クラス org.mklab.tool.control.D2c の static メソッド
離散時間システム x[n + 1] = Ad * x[n] + Bd * u[n] を連続時間システム dx/dt = Ax + Bu に変換します。
Dassla - org.mklab.nfc.dae の クラス
DAEソルバーのための線形代数ルーチンを含むクラスです。
Dassla() - クラス org.mklab.nfc.dae.Dassla のコンストラクタ
 
Dassld - org.mklab.nfc.dae の クラス
DASSLのドライバ(駆動)クラスです。
Dassld(DasslProblem) - クラス org.mklab.nfc.dae.Dassld のコンストラクタ
新しく生成されたDassldオブジェクトを初期化します。
DasslProblem - org.mklab.nfc.dae の インタフェース
DASSLの問題を表現するインターフェースです。
DataStyle - org.mklab.tool.graph.gnuplot.decoration の クラス
グラフのスタイルを表すクラスです。
DataStyle() - クラス org.mklab.tool.graph.gnuplot.decoration.DataStyle のコンストラクタ
新しく生成されたDataStyleオブジェクトを初期化します。
Dbalreal - org.mklab.tool.control の クラス
離散時間系の平衡実現を求めるクラスです。
Dbalreal() - クラス org.mklab.tool.control.Dbalreal のコンストラクタ
 
dbalreal(Matrix, Matrix, Matrix) - クラス org.mklab.tool.control.Dbalreal の static メソッド
与えられたシステム(A,B,C)の平衡実現を返します。
Ddassl - org.mklab.nfc.dae の クラス
DASSLソルバーを表すクラスです。
Ddassl() - クラス org.mklab.nfc.dae.Ddassl のコンストラクタ
 
DeadZone - org.mklab.tool.control.system.discontinuous の クラス
不感帯システムを表すクラスです。
DeadZone() - クラス org.mklab.tool.control.system.discontinuous.DeadZone のコンストラクタ
新しく生成されたDeadZoneオブジェクトを初期化します。
DeadZone(double, double) - クラス org.mklab.tool.control.system.discontinuous.DeadZone のコンストラクタ
新しく生成されたSaturationオブジェクトを初期化します。
Dec2hex - org.mklab.tool.matrix の クラス
十進数を十六進数に変換するクラスです。
Dec2hex() - クラス org.mklab.tool.matrix.Dec2hex のコンストラクタ
 
dec2hex(int) - クラス org.mklab.tool.matrix.Dec2hex の static メソッド
10進数の整数を16進数の文字列に変換します。
decompose(E[][]) - クラス org.mklab.nfc.eig.BalancedDecomposer のメソッド
行列のバランス化を行い, 対角成分が 2 のべき乗である対角行列 D と、バランス化された行列 B を返します。
decompose(ComplexScalar<E>[][]) - クラス org.mklab.nfc.eig.ComplexHessenbergDecomposer のメソッド
複素行列のヘッセンベルグ分解を求め、対応するユニタリ行列とともに返します。
decompose(ComplexScalar<E>[][]) - クラス org.mklab.nfc.eig.ComplexQrDecomposer のメソッド
複素行列をQR分解を返します。
decompose(ComplexScalar<E>[][]) - クラス org.mklab.nfc.eig.ComplexSchurDecomposer のメソッド
複素行列のSchur分解を返します。
decompose(double[][], double[][]) - クラス org.mklab.nfc.eig.DoubleComplexBalanceDecomposer のメソッド
倍精度(double)の複素行列のバランス化を行い、対角成分が 2 のべき乗である対角行列 D と、バランス化された行列 B を返します。
decompose(double[][], double[][]) - クラス org.mklab.nfc.eig.DoubleComplexHessenbergDecomposer のメソッド
倍精度(double)の複素行列のヘッセンベルグ分解を求め、対応するユニタリ行列とともに返します。
decompose(double[][], double[][]) - クラス org.mklab.nfc.eig.DoubleComplexQrDecomposer のメソッド
倍精度(double)の複素行列をQR分解を返します。
decompose(double[][], double[][]) - クラス org.mklab.nfc.eig.DoubleComplexSchurDecomposer のメソッド
倍精度(double)の複素行列のSchur型を求めます。
decompose(double[][]) - クラス org.mklab.nfc.eig.DoubleRealBalanceDecomposer のメソッド
倍精度(double)の実行列のバランス化を行い、対角成分が 2 のべき乗である対角行列 D と、バランス化された行列 B を返します。
decompose(double[][]) - クラス org.mklab.nfc.eig.DoubleRealHessenbergDecomposer のメソッド
倍精度(double)の実行列のヘッセンベルグ分解を求め、対応する直交行列とともに返します。
decompose(double[][]) - クラス org.mklab.nfc.eig.DoubleRealQrDecomposer のメソッド
倍精度(double)の実行列をQR分解(A=Q*R)を返します。
decompose(double[][], double[][]) - クラス org.mklab.nfc.eig.DoubleRealQzDecomposer のメソッド
2個の倍精度(double)の実正方行列AとBに関するQZ分解を行い、上三角行列 AA と BB、変換のための行列 Qと Z、一般化固有ベクトルからなる行列 X を返します。
decompose(double[][]) - クラス org.mklab.nfc.eig.DoubleRealSchurDecomposer のメソッド
倍精度(double)の実行列のSchur分解を返します。
decompose(E[][]) - クラス org.mklab.nfc.eig.RealHessenbergDecomposer のメソッド
実行列のヘッセンベルグ分解を求め、対応する直交行列とともに返します。
decompose(E[][]) - クラス org.mklab.nfc.eig.RealQrDecomposer のメソッド
実行列をQR分解を返します。
decompose(E[][], E[][]) - クラス org.mklab.nfc.eig.RealQzDecomposer のメソッド
2個の実正方行列AとBに関するQZ分解を行い、上三角行列 AA と BB、変換のための行列 QとZ、一般化固有ベクトルからなる行列 Xを返します。
decompose(E[][]) - クラス org.mklab.nfc.eig.RealSchurDecomposer のメソッド
実行列のSchur分解を返します。
decompose(NumericalMatrixOperator<E>) - クラス org.mklab.nfc.leq.CholeskyDecomposer のメソッド
対称行列のコレスキー分解を計算します。
decompose(DoubleMatrix) - クラス org.mklab.nfc.leq.DoubleCholeskyDecomposer のメソッド
対称行列のコレスキー分解を計算します。
decompose(double[][], double[][], double) - クラス org.mklab.nfc.leq.DoubleComplexLUDecomposer のメソッド
複素行列のLU分解を返します。
decompose(double[][], double) - クラス org.mklab.nfc.leq.DoubleRealLUDecomposer のメソッド
実行列をLU分解します。
decompose(E[][], NumericalScalar<?>) - クラス org.mklab.nfc.leq.LUDecomposer のメソッド
数値行列のLU分解を返します。
decomposeWithPermutation(ComplexScalar<E>[][]) - クラス org.mklab.nfc.eig.ComplexQrDecomposer のメソッド
複素行列の並べ替え付きQR分解を返します。
decomposeWithPermutation(double[][], double[][]) - クラス org.mklab.nfc.eig.DoubleComplexQrDecomposer のメソッド
倍精度(double)の複素行列の並べ替え付きQR分解を返します。
decomposeWithPermutation(double[][]) - クラス org.mklab.nfc.eig.DoubleRealQrDecomposer のメソッド
倍精度(double)の実行列の並べ替え付きQR分解を返します。
decomposeWithPermutation(E[][]) - クラス org.mklab.nfc.eig.RealQrDecomposer のメソッド
実行列の並べ替え付きQR分解を返します。
decomposeWithPermutation(double[][], double[][], double) - クラス org.mklab.nfc.leq.DoubleComplexLUDecomposer のメソッド
複素行列の並べ替え付きLU分解を返します。
decomposeWithPermutation(double[][], double) - クラス org.mklab.nfc.leq.DoubleRealLUDecomposer のメソッド
実行列を並べ替え付きLU分解します。
decomposeWithPermutation(E[][], NumericalScalar<?>) - クラス org.mklab.nfc.leq.LUDecomposer のメソッド
数値行列の並べ替え付きLU分解を返します。
Deconv - org.mklab.tool.matrix の クラス
逆畳み込み(多項式の商と余)を求めるクラスです。
Deconv() - クラス org.mklab.tool.matrix.Deconv のコンストラクタ
 
deconv(Matrix, Matrix) - クラス org.mklab.tool.matrix.Deconv の static メソッド
ベクトルbのベクトルaによる逆畳み込み(多項式の商と余)を返します。
decrement(double[][]) - クラス org.mklab.nfc.matrix.DoubleMatrixUtil の static メソッド
全ての成分を1だけ減少させた行列を生成します。
decrement(double[]) - クラス org.mklab.nfc.matrix.DoubleMatrixUtil の static メソッド
全ての成分を1だけ減少させたベクトルを生成します。
decrement(int[][]) - クラス org.mklab.nfc.matrix.IntMatrixUtil の static メソッド
行列の全ての成分を1減少させた行列を生成します。
decrement(int[]) - クラス org.mklab.nfc.matrix.IntMatrixUtil の static メソッド
ベクトルの全ての成分を1減少させたベクトルを生成します。
Demo - org.mklab.tool.control の クラス
制御系設計ツールボックスのデモンストレーションを行うクラスです。
Demo() - クラス org.mklab.tool.control.Demo のコンストラクタ
 
Demo - org.mklab.tool.control.util の クラス
デモンストレーションを実行するクラス
Demo() - クラス org.mklab.tool.control.util.Demo のコンストラクタ
 
Demo - org.mklab.tool の クラス
ツールボックスに関するデモンストレーションを実行するクラス
Demo() - クラス org.mklab.tool.Demo のコンストラクタ
 
demo() - クラス org.mklab.tool.Demo の static メソッド
デモンストレーションのメニューを表示します。
Demo - org.mklab.tool.graph の クラス
Gnuplotクラスのデモンストレーションを行うクラスです。
Demo() - クラス org.mklab.tool.graph.Demo のコンストラクタ
 
Demo - org.mklab.tool.matrix の クラス
行列に関するデモンストレーションを実行するクラスです。
Demo() - クラス org.mklab.tool.matrix.Demo のコンストラクタ
 
Demo - org.mklab.tool.signal の クラス
信号処理ツールボックスのデモンストレーションを行うクラスです。
Demo() - クラス org.mklab.tool.signal.Demo のコンストラクタ
 
DeMultiplexer - org.mklab.tool.control.system.math の クラス
分離器を表わすクラスです。
DeMultiplexer(List<Integer>, int) - クラス org.mklab.tool.control.system.math.DeMultiplexer のコンストラクタ
新しく生成されたDeMultiplexerオブジェクトを初期化します。
deMultiplexerChanged() - クラス org.mklab.tool.control.system.math.DeMultiplexerGroup のメソッド
グループに属する分離器の出力数の変化に対応して、各分離器の入力ベクトル内でのオフセットを変更します。
DeMultiplexerGroup - org.mklab.tool.control.system.math の クラス
分離器のグループを表すクラスです。
DeMultiplexerGroup() - クラス org.mklab.tool.control.system.math.DeMultiplexerGroup のコンストラクタ
 
derivative() - クラス org.mklab.nfc.matrix.SymbolicMatrix のメソッド
 
derivative(int) - クラス org.mklab.nfc.matrix.SymbolicMatrix のメソッド
 
derivative() - インタフェース org.mklab.nfc.matrix.SymbolicMatrixOperator のメソッド
各成分の1階導関数を成分とする行列を生成します。
derivative(int) - インタフェース org.mklab.nfc.matrix.SymbolicMatrixOperator のメソッド
各成分のorder階導関数を成分とする行列を生成します。
derivative(E[][], int) - クラス org.mklab.nfc.matrix.SymbolicMatrixUtil の static メソッド
各成分のorder階導関数を成分とする行列を求めます。
derivative() - クラス org.mklab.nfc.scalar.AbstractSymbolicScalar のメソッド
 
derivative(int) - クラス org.mklab.nfc.scalar.Polynomial のメソッド
 
derivative(int) - クラス org.mklab.nfc.scalar.RationalPolynomial のメソッド
 
derivative() - インタフェース org.mklab.nfc.scalar.SymbolicScalar のメソッド
1階微分を返します。
derivative(int) - インタフェース org.mklab.nfc.scalar.SymbolicScalar のメソッド
導関数を返します。
DerivativeSystem - org.mklab.tool.control.system.continuous の クラス
(差分による擬似)時間微分器を表すクラスです。
DerivativeSystem() - クラス org.mklab.tool.control.system.continuous.DerivativeSystem のコンストラクタ
新しく生成されたDerivativeSystemオブジェクトを初期化します。
des2tf(Matrix, Matrix, Matrix, Matrix, Matrix) - クラス org.mklab.tool.control.SkeletonDes2tf の static メソッド
 
des2tf(Matrix, Matrix, Matrix, Matrix, Matrix, boolean) - クラス org.mklab.tool.control.SkeletonDes2tf の static メソッド
 
Des2tfm - org.mklab.tool.control の クラス
ディスクリプタ表現から伝達関数行列(有理多項式行列)に変換するクラスです。
Des2tfm() - クラス org.mklab.tool.control.Des2tfm のコンストラクタ
 
des2tfm(Matrix, Matrix, Matrix, Matrix, Matrix, boolean) - クラス org.mklab.tool.control.Des2tfm の static メソッド
 
destroy() - クラス org.mklab.tool.graph.gnuplot.Gnuplot のメソッド
グラフを強制終了します。
determinant() - クラス org.mklab.nfc.matrix.BaseMatrix のメソッド
 
determinant(E[][]) - クラス org.mklab.nfc.matrix.BaseMatrixUtil の static メソッド
行列式を返します。
determinant() - クラス org.mklab.nfc.matrix.DoubleMatrix のメソッド
 
determinant(NumericalScalar<?>, boolean) - クラス org.mklab.nfc.matrix.DoubleMatrix のメソッド
行列式を返します。
determinant() - インタフェース org.mklab.nfc.matrix.MatrixElementOperator のメソッド
行列式を返します。
determinant(NumericalScalar<?>, boolean) - クラス org.mklab.nfc.matrix.NumericalMatrix のメソッド
行列式を返します。
Detrend - org.mklab.tool.signal の クラス
線形トレンドを除去した信号を求めるクラスです。
Detrend() - クラス org.mklab.tool.signal.Detrend のコンストラクタ
 
detrend(Matrix) - クラス org.mklab.tool.signal.Detrend の static メソッド
Xから線形トレンドを除いたデータを返します。
detrend(Matrix, int) - クラス org.mklab.tool.signal.Detrend の static メソッド
Xから平均を除く。
detrendColumnWise(Matrix) - クラス org.mklab.tool.signal.Detrend の static メソッド
行列の列毎にトレンドを除きます。
detrendColumnWise(Matrix, int) - クラス org.mklab.tool.signal.Detrend の static メソッド
行列の列毎に平均を除きます。
detrendRowWise(Matrix) - クラス org.mklab.tool.signal.Detrend の static メソッド
行列の行毎にトレンドを除く。
detrendRowWise(Matrix, int) - クラス org.mklab.tool.signal.Detrend の static メソッド
行列の行毎に平均を除く。
Dft - org.mklab.tool.matrix の クラス
離散フーリエ変換の結果を求めるクラスです。
Dft() - クラス org.mklab.tool.matrix.Dft のコンストラクタ
 
dft(Matrix) - クラス org.mklab.tool.matrix.Dft の static メソッド
 
dft(Matrix, int) - クラス org.mklab.tool.matrix.Dft の static メソッド
X の離散時間フーリエ変換 W = expˆ{-j*2PI/N} Y(k) = sum_{n=0}ˆ{N-1} X(n) Wˆ{k n} k = 0,1,...
Dgramian - org.mklab.tool.control の クラス
離散時間系の可制御性グラミアンと可観測グラミアンを求めるクラスです。
Dgramian() - クラス org.mklab.tool.control.Dgramian のコンストラクタ
 
dgramian(Matrix, Matrix) - クラス org.mklab.tool.control.Dgramian の static メソッド
dgramian(A,B)は、可制御性グラミアンを返します。
Dhinf - org.mklab.tool.control の クラス
離散時間系のH∞問題を解くクラスです。
Dhinf() - クラス org.mklab.tool.control.Dhinf のコンストラクタ
 
dhinf(Matrix, int, int, int, double) - クラス org.mklab.tool.control.Dhinf の static メソッド
 
dhinf_aug(Matrix, int, int, int, double) - クラス org.mklab.tool.control.Dhinf の static メソッド
一般化プラント n mw mu [[ x(k+1) ] n [[ A B1 B2 ] [[ x(k) ] [[ x ] [ z(k) ] = pz [ C1 D11 D12 ] [ w(k) ] = G [ w ] [ y(k) ]] py [ C2 D21 D22 ]] [ u(k) ]] [ u ]] について、対応するリカッティ方程式を解き、 n py [[ q(k+1) ] = n [[ Ac Bc ] [[ q(k) ] = Gc [[ q ] [ u(k) ]] mu [ Cc 0 ]] [ y(k) ]] [ y ]] で定義される、H∞制御器Gcを返します。
Diag - org.mklab.tool.matrix の クラス
対角行列を求めるクラスです。
Diag() - クラス org.mklab.tool.matrix.Diag のコンストラクタ
 
diag(Matrix, Matrix) - クラス org.mklab.tool.matrix.Diag の static メソッド
a1a2が対角に並ぶ対角行列を求める
diag(Matrix, Matrix, Matrix) - クラス org.mklab.tool.matrix.Diag の static メソッド
a1a2a3が対角に並ぶ対角行列を求める
diagonal(E[]) - クラス org.mklab.nfc.matrix.BaseArray の static メソッド
対角配列を生成します。
diagonal(E[]) - クラス org.mklab.nfc.matrix.BaseMatrix の static メソッド
対角行列を生成します。
diagonal(boolean[]) - クラス org.mklab.nfc.matrix.BooleanMatrix の static メソッド
対角行列を生成します。
diagonal(double[]) - クラス org.mklab.nfc.matrix.DoubleMatrix の static メソッド
対角行列を生成します。
diagonal(E[]) - クラス org.mklab.nfc.matrix.GridUtil の static メソッド
対角グリッドを生成します。
diagonal(int[]) - クラス org.mklab.nfc.matrix.IntMatrix の static メソッド
対角行列を生成します。
diagonal(int[]) - クラス org.mklab.nfc.matrix.IntMatrixUtil の static メソッド
対角行列を生成する
diagonal(Polynomial[]) - クラス org.mklab.nfc.matrix.PolynomialMatrix の static メソッド
対角行列を生成します。
diagonal(RationalPolynomial[]) - クラス org.mklab.nfc.matrix.RationalPolynomialMatrix の static メソッド
対角行列を生成します。
DiagonalMatrix - org.mklab.nfc.matrix.misc の クラス
対角行列を生成するクラスです。
DiagonalMatrix() - クラス org.mklab.nfc.matrix.misc.DiagonalMatrix のコンストラクタ
 
diagonalToVector() - インタフェース org.mklab.nfc.matrix.Array のメソッド
対角成分をからなる縦ベクトルを生成します。
diagonalToVector() - クラス org.mklab.nfc.matrix.BaseArray のメソッド
 
diagonalToVector() - クラス org.mklab.nfc.matrix.BaseMatrix のメソッド
 
diagonalToVector() - クラス org.mklab.nfc.matrix.BooleanMatrix のメソッド
 
diagonalToVector(boolean[][]) - クラス org.mklab.nfc.matrix.BooleanMatrixUtil の static メソッド
対角成分を取り出し縦ベクトルとして返します。
diagonalToVector() - クラス org.mklab.nfc.matrix.DoubleMatrix のメソッド
 
diagonalToVector(double[][]) - クラス org.mklab.nfc.matrix.DoubleMatrixUtil の static メソッド
対角成分からなる縦ベクトルを生成します。
diagonalToVector() - インタフェース org.mklab.nfc.matrix.FundamentalMatrix のメソッド
対角成分をからなる列ベクトルを生成します。
diagonalToVector(E[][]) - クラス org.mklab.nfc.matrix.GridUtil の static メソッド
対角成分を取り出し列ベクトルとして返します。
diagonalToVector() - クラス org.mklab.nfc.matrix.IntMatrix のメソッド
 
diagonalToVector(int[][]) - クラス org.mklab.nfc.matrix.IntMatrixUtil の static メソッド
対角成分からなる列ベクトルを生成します。
DiagVec - org.mklab.tool.matrix の クラス
対角行列の対角成分からなるベクトルを求めるクラスです。
DiagVec() - クラス org.mklab.tool.matrix.DiagVec のコンストラクタ
 
diagVec(Matrix) - クラス org.mklab.tool.matrix.DiagVec の static メソッド
もしAが正方行列なら、Aの対角成分が並ぶ縦 ベクトルを返します。
diagVec(Matrix, int) - クラス org.mklab.tool.matrix.DiagVec の static メソッド
もしAが正方行列なら、 Ak次対角成分(k > 0 ?
Diff - org.mklab.tool.matrix の クラス
列毎や行毎の差を求めるクラスです。
Diff() - クラス org.mklab.tool.matrix.Diff のコンストラクタ
 
diff(Matrix) - クラス org.mklab.tool.matrix.Diff の static メソッド
もし x がベクトルなら、隣り合う成分の差からなるベクトル [x(2)-x(1) x(3)-x(2) ... x(n)-x(n-1)] を返します。
diff(Matrix, int) - クラス org.mklab.tool.matrix.Diff の static メソッド
order 階差分を求めます。
diffColumnWise(Matrix) - クラス org.mklab.tool.matrix.Diff の static メソッド
もし x が行列なら、列毎に差分 diff_col(x) = x(2:n,:) - x(1:n-1,:).
diffColumnWise(Matrix, int) - クラス org.mklab.tool.matrix.Diff の static メソッド
order 階差分を求めます。
DifferenceEquation - org.mklab.nfc.ode の インタフェース
差分方程式を表現するためのインターフェースです。
differenceEquation(int, Matrix) - インタフェース org.mklab.nfc.ode.DifferenceEquation のメソッド
ステップkと変数xからステップ(k+1)変数の値を返します。
differenceEquation(double, Matrix) - インタフェース org.mklab.nfc.ode.DifferenceEquation のメソッド
時刻tと変数xからステップ(t/T+1)変数の値を返します。
differenceEquation(int, Matrix, Matrix) - インタフェース org.mklab.nfc.ode.DifferenceSystem のメソッド
ステップk、状態x、外部信号(入力と出力)inputOutputから ステップ(k+1)の状態を返します。
differenceEquation(double, Matrix, Matrix) - インタフェース org.mklab.nfc.ode.DifferenceSystem のメソッド
時刻t、状態x、外部信号(入力と出力)inputOutputから ステップ(t/T+1)の状態を返します。
differenceEquation(double, Matrix, Matrix) - インタフェース org.mklab.nfc.ode.DifferentialDifferenceEquation のメソッド
時刻t、連続変数xc、離散変数xdから離散変数の次ステップの値を返します 。
differenceEquation(double, Matrix, Matrix, Matrix) - インタフェース org.mklab.nfc.ode.DifferentialDifferenceSystem のメソッド
時刻t、連続状態xc、離散状態xd、外部信号(入力と出力) inputOutputから離散状態の次ステップの値を返します。
differenceEquation(int, Matrix, Matrix) - クラス org.mklab.tool.control.system.discrete.BaseDiscreteDynamicSystem のメソッド
 
differenceEquation(double, Matrix, Matrix) - クラス org.mklab.tool.control.system.discrete.BaseDiscreteDynamicSystem のメソッド
 
differenceEquation(int, Matrix, Matrix) - クラス org.mklab.tool.control.system.discrete.BlockDiscreteDynamicSystem のメソッド
 
differenceEquation(double, Matrix, Matrix) - クラス org.mklab.tool.control.system.discrete.BlockDiscreteDynamicSystem のメソッド
 
differenceEquation(double, Matrix, Matrix, Matrix) - クラス org.mklab.tool.control.system.sampled.BaseSampledDataDynamicSystem のメソッド
 
differenceEquation(double, Matrix, Matrix, Matrix) - クラス org.mklab.tool.control.system.sampled.BlockSampledDataDynamicSystem のメソッド
 
DifferenceEquationSolver - org.mklab.nfc.ode の クラス
差分方程式の解法を提供するクラスです。
DifferenceEquationSolver() - クラス org.mklab.nfc.ode.DifferenceEquationSolver のコンストラクタ
 
DifferenceSystem - org.mklab.nfc.ode の インタフェース
差分方程式で表現されるシステムを表すインターフェースです。
DifferentialDifferenceEquation - org.mklab.nfc.ode の インタフェース
微分差分方程式を表現するためのインターフェースです。
DifferentialDifferenceSystem - org.mklab.nfc.ode の インタフェース
微分方程式で表現されるシステムと差分方程式で表現されるシステムが結合したシステムを表わすインターフェースです。
differentialEquation(double, Matrix, Matrix) - インタフェース org.mklab.nfc.ode.DifferentialDifferenceEquation のメソッド
時刻t、連続変数xc、離散変数xdから連続変数の微分値を返します。
differentialEquation(double, Matrix, Matrix, Matrix) - インタフェース org.mklab.nfc.ode.DifferentialDifferenceSystem のメソッド
時刻t、連続状態xc、離散状態xd、外部信号(入力と出力) inputOutputから連続状態の微分値を返します。
DifferentialEquation - org.mklab.nfc.ode の インタフェース
常微分方程式を表現するためのインターフェースです。
differentialEquation(double, Matrix) - インタフェース org.mklab.nfc.ode.DifferentialEquation のメソッド
時刻tと変数xから変数の微分を返します。
differentialEquation(double, Matrix, Matrix) - インタフェース org.mklab.nfc.ode.DifferentialSystem のメソッド
時刻t、状態x、外部信号(入力と出力)inputOutput から状態の微分を返します。
differentialEquation(double, Matrix, Matrix) - クラス org.mklab.tool.control.system.continuous.BaseContinuousDynamicSystem のメソッド
 
differentialEquation(double, Matrix, Matrix) - クラス org.mklab.tool.control.system.continuous.BlockContinuousDynamicSystem のメソッド
 
differentialEquation(double, Matrix, Matrix, Matrix) - クラス org.mklab.tool.control.system.sampled.BaseSampledDataDynamicSystem のメソッド
 
differentialEquation(double, Matrix, Matrix, Matrix) - クラス org.mklab.tool.control.system.sampled.BlockSampledDataDynamicSystem のメソッド
 
DifferentialEquationAutoSolver - org.mklab.nfc.ode の クラス
常微分方程式の解法を扱うための抽象クラスです。
DifferentialEquationAutoSolver() - クラス org.mklab.nfc.ode.DifferentialEquationAutoSolver のコンストラクタ
 
DifferentialEquationSolver - org.mklab.nfc.ode の クラス
常微分方程式の解法を扱うための抽象クラスです。
DifferentialEquationSolver() - クラス org.mklab.nfc.ode.DifferentialEquationSolver のコンストラクタ
 
DifferentialSystem - org.mklab.nfc.ode の インタフェース
常微分方程式で表現されるシステムを表すインターフェースです。
diffRowWise(Matrix) - クラス org.mklab.tool.matrix.Diff の static メソッド
もし x が行列なら、行毎に差分 diff_row(x) = x(:,2:n) - x(:,1:n-1).
diffRowWise(Matrix, int) - クラス org.mklab.tool.matrix.Diff の static メソッド
order 階差分を求めます。
Dimpulse - org.mklab.tool.control の クラス
離散時間線形システムのインパルス応答を求めるクラスです。
Dimpulse() - クラス org.mklab.tool.control.Dimpulse のコンストラクタ
 
dimpulse(Matrix, Matrix, Matrix, Matrix, int, int) - クラス org.mklab.tool.control.Dimpulse の static メソッド
離散時間システム x[n+1] = Ax[n] + Bu[n] y[n] = Cx[n] + Du[n] iu 番目の入力に単位インパルスを加えたときの応答を計算します。
dimpulse(RationalPolynomial, int) - クラス org.mklab.tool.control.Dimpulse の static メソッド
単位インパルス応答を計算する
dimpulse(RationalPolynomialMatrix, int, int) - クラス org.mklab.tool.control.Dimpulse の static メソッド
単位インパルス応答を計算する
dimpulse(Matrix, Matrix, int) - クラス org.mklab.tool.control.Dimpulse の static メソッド
単位インパルス応答を計算する
Dinitial - org.mklab.tool.control の クラス
離散時線形システムの初期値応答を求めるクラスです。
Dinitial() - クラス org.mklab.tool.control.Dinitial のコンストラクタ
 
dinitial(Matrix, Matrix, Matrix, Matrix, Matrix, Matrix) - クラス org.mklab.tool.control.Dinitial の static メソッド
離散時間システム x[n+1] = Ax[n] + Bu[n] y[n] = Cx[n] + Du[n] の初期値応答を計算します。
dinitial(RationalPolynomial, Matrix, Matrix) - クラス org.mklab.tool.control.Dinitial の static メソッド
 
dinitial(RationalPolynomialMatrix, Matrix, Matrix) - クラス org.mklab.tool.control.Dinitial の static メソッド
 
dinitial(Matrix, Matrix, Matrix, Matrix) - クラス org.mklab.tool.control.Dinitial の static メソッド
 
DirectedCycleRemover - org.mklab.tool.control.system.graph の クラス
有向閉路をもたない(重み)最大連結グラフを求めるクラスです。
DirectedCycleRemover(DoubleMatrix) - クラス org.mklab.tool.control.system.graph.DirectedCycleRemover のコンストラクタ
新しく生成されたDirectedCycleRemoverオブジェクトを初期化します。
DiscreteAlgebraicSystem - org.mklab.nfc.ode の インタフェース
離散時間代数方程式で表現されるシステムを表わすインターフェースです。
DiscreteDynamicSystem - org.mklab.tool.control.system.discrete の インタフェース
差分方程式で表現される離散時間動的システムを表わすインターフェースです。
discreteDynamicSystems - クラス org.mklab.tool.control.system.sampled.BlockSamplingSystem の変数
離散時間動的システムのリスト
discreteDynamicSystemsUpdatedAtNextSamplingPoint - クラス org.mklab.tool.control.system.sampled.BlockSamplingSystem の変数
次のサンプリング時間で状態を更新すべき離散時間動的システムの集合
DiscreteLinearDynamicSystem - org.mklab.tool.control.system.discrete の クラス
差分方程式で表現される離散時間線形動的システムを表すクラスです。
DiscreteLinearDynamicSystem() - クラス org.mklab.tool.control.system.discrete.DiscreteLinearDynamicSystem のコンストラクタ
新しく生成されたDiscreteLinearDynamicSystemオブジェクトを初期化します。
DiscreteLinearDynamicSystem(LinearSystem) - クラス org.mklab.tool.control.system.discrete.DiscreteLinearDynamicSystem のコンストラクタ
新しく生成されたDiscreteLinearDynamicSystemオブジェクトを初期化します。
DiscreteLinearDynamicSystem(Matrix, Matrix, Matrix, Matrix) - クラス org.mklab.tool.control.system.discrete.DiscreteLinearDynamicSystem のコンストラクタ
新しく生成されたDiscreteLinearDynamicSystemオブジェクトを初期化します。
DiscreteLinearDynamicSystem(Matrix, Matrix, Matrix) - クラス org.mklab.tool.control.system.discrete.DiscreteLinearDynamicSystem のコンストラクタ
新しく生成されたDiscreteLinearDynamicSystemオブジェクトを初期化します。
DiscreteObserver - org.mklab.tool.control.system.controller の クラス
離散時間オブザーバを表すクラスです。
DiscreteObserver(SystemOperator) - クラス org.mklab.tool.control.system.controller.DiscreteObserver のコンストラクタ
コンストラクター
DiscreteObserverDesigner - org.mklab.tool.control.system.controller の クラス
連続時間オブザーバを離散化した離散時間オブザーバを求めるクラスです。
DiscreteObserverDesigner(SystemOperator) - クラス org.mklab.tool.control.system.controller.DiscreteObserverDesigner のコンストラクタ
コンストラクター
DiscreteSink - org.mklab.tool.control.system.sink の クラス
離散信号を吸収するシステムを表すクラスです。
DiscreteSink() - クラス org.mklab.tool.control.system.sink.DiscreteSink のコンストラクタ
新しく生成されたDiscreteSinkオブジェクトを初期化します。
DiscreteSink(int) - クラス org.mklab.tool.control.system.sink.DiscreteSink のコンストラクタ
新しく生成されたDiscreteSinkオブジェクトを初期化します。
DiscreteSource - org.mklab.tool.control.system.source の クラス
離散信号を発生するシステムを表すクラスです。
DiscreteSource() - クラス org.mklab.tool.control.system.source.DiscreteSource のコンストラクタ
新しく生成されたContinuousSourceオブジェクトを初期化します。
DiscreteSource(int) - クラス org.mklab.tool.control.system.source.DiscreteSource のコンストラクタ
新しく生成されたDiscreteSourceオブジェクトを初期化します。
discreteStateEquation(double, Matrix, Matrix, Matrix) - クラス org.mklab.tool.control.system.sampled.BlockSampledDataDynamicSystem のメソッド
 
discreteStateEquation(double, Matrix, Matrix, Matrix) - インタフェース org.mklab.tool.control.system.sampled.SampledDataDynamicSystem のメソッド
離散時間システムの次ステップの状態を返します。
DiscreteStaticSystem - org.mklab.tool.control.system.discrete の インタフェース
差分方程式で表現される離散時間静的システムを表わすインターフェースです。
discreteStaticSystems - クラス org.mklab.tool.control.system.sampled.BlockSamplingSystem の変数
離散時間静的システムのリスト
discreteStaticSystemsUpdatedAtNextSamplingPoint - クラス org.mklab.tool.control.system.sampled.BlockSamplingSystem の変数
次のサンプリング時間で状態を更新すべき離散時間静的システムの集合
Display - org.mklab.tool.control.system.sink の インタフェース
DisplaySinkでの出力表示を行うディスプレイを表すインターフェースです。
display(double, Matrix) - インタフェース org.mklab.tool.control.system.sink.Display のメソッド
出力を表示します。
DisplaySink - org.mklab.tool.control.system.sink の クラス
ディスプレイへの出力器を表わすクラスです。
DisplaySink() - クラス org.mklab.tool.control.system.sink.DisplaySink のコンストラクタ
新しく生成されたDisplaySinkオブジェクトを初期化します。
divide(Matrix) - クラス org.mklab.nfc.matrix.AbstractMatrix のメソッド
 
divide(Scalar<?>) - クラス org.mklab.nfc.matrix.BaseMatrix のメソッド
 
divide(int) - クラス org.mklab.nfc.matrix.BaseMatrix のメソッド
 
divide(double) - クラス org.mklab.nfc.matrix.BaseMatrix のメソッド
 
divide(TransformableMatrix<?>) - クラス org.mklab.nfc.matrix.BaseMatrix のメソッド
 
divide(BaseMatrix<?, ?>) - クラス org.mklab.nfc.matrix.BaseMatrix のメソッド
行列valueとの商を求めます。
divide(Scalar<?>[][], Scalar<?>) - クラス org.mklab.nfc.matrix.BaseMatrixUtil の static メソッド
全ての成分をスカラーで割る。
divide(E[][], int) - クラス org.mklab.nfc.matrix.BaseMatrixUtil の static メソッド
行列を整数で割る。
divide(E[][], double) - クラス org.mklab.nfc.matrix.BaseMatrixUtil の static メソッド
行列を実数で割る。
divide(int) - クラス org.mklab.nfc.matrix.DoubleMatrix のメソッド
 
divide(double) - クラス org.mklab.nfc.matrix.DoubleMatrix のメソッド
 
divide(Scalar<?>) - クラス org.mklab.nfc.matrix.DoubleMatrix のメソッド
 
divide(DoubleMatrix) - クラス org.mklab.nfc.matrix.DoubleMatrix のメソッド
行列valueの逆行列との積(this*value -1 )を生成します。
divide(double[][], int) - クラス org.mklab.nfc.matrix.DoubleMatrixUtil の static メソッド
成分を整数で割った値を成分とする行列を生成します。
divide(double[][], double) - クラス org.mklab.nfc.matrix.DoubleMatrixUtil の static メソッド
成分を実数で割った値を成分とする行列を生成します。
divide(double[], double) - クラス org.mklab.nfc.matrix.DoubleMatrixUtil の static メソッド
成分を実数で割った値を成分とする行列を生成します。
divide(int) - クラス org.mklab.nfc.matrix.IntMatrix のメソッド
 
divide(double) - クラス org.mklab.nfc.matrix.IntMatrix のメソッド
 
divide(Scalar<?>) - クラス org.mklab.nfc.matrix.IntMatrix のメソッド
 
divide(IntMatrix) - クラス org.mklab.nfc.matrix.IntMatrix のメソッド
行列valueの逆行列との積(this*value -1 )を返します。
divide(DoubleMatrix) - クラス org.mklab.nfc.matrix.IntMatrix のメソッド
行列valueの逆行列との積(this*value -1 )を返します。
divide(BaseMatrix<?, ?>) - クラス org.mklab.nfc.matrix.IntMatrix のメソッド
行列valueとの逆行列の積(this*m -1 )を返します。
divide(int[][], int) - クラス org.mklab.nfc.matrix.IntMatrixUtil の static メソッド
全ての成分を整数で割る。
divide(int) - インタフェース org.mklab.nfc.matrix.Matrix のメソッド
各成分と整数valueの商(this/value)を返します。
divide(double) - インタフェース org.mklab.nfc.matrix.Matrix のメソッド
各成分と実数valueの商(this/value)を返します。
divide(Scalar<?>) - インタフェース org.mklab.nfc.matrix.Matrix のメソッド
各成分とスカラーの商からなる行列を返します。
divide(Matrix) - インタフェース org.mklab.nfc.matrix.Matrix のメソッド
行列valueの逆行列との積(this*value -1 )を返します。
divide(TransformableMatrix<?>) - インタフェース org.mklab.nfc.matrix.TransformableMatrix のメソッド
行列valueの逆行列との積(this*value -1 )を返します。
divide(double, ComplexScalar<T>) - クラス org.mklab.nfc.scalar.ComplexNumericalScalarUtil の static メソッド
実数と複素数の商を返します。
divide(Scalar<?>) - クラス org.mklab.nfc.scalar.ComplexScalar のメソッド
 
divide(ComplexScalar<T>) - クラス org.mklab.nfc.scalar.ComplexScalar のメソッド
複素数との商(this*value -1 )を返します。
divide(double) - クラス org.mklab.nfc.scalar.ComplexScalar のメソッド
 
divide(int) - クラス org.mklab.nfc.scalar.ComplexScalar のメソッド
 
divide(Scalar<?>) - クラス org.mklab.nfc.scalar.DoubleComplexNumber のメソッド
 
divide(DoubleComplexNumber) - クラス org.mklab.nfc.scalar.DoubleComplexNumber のメソッド
複素数との商(this*value -1 )を返します。
divide(double) - クラス org.mklab.nfc.scalar.DoubleComplexNumber のメソッド
 
divide(int) - クラス org.mklab.nfc.scalar.DoubleComplexNumber のメソッド
 
divide(double, DoubleComplexNumber) - クラス org.mklab.nfc.scalar.DoubleComplexNumberUtil の static メソッド
実数と複素数の商を返します。
divide(Scalar<?>) - クラス org.mklab.nfc.scalar.DoubleNumber のメソッド
 
divide(DoubleNumber) - クラス org.mklab.nfc.scalar.DoubleNumber のメソッド
倍精度実数との商を返します。
divide(double) - クラス org.mklab.nfc.scalar.DoubleNumber のメソッド
 
divide(int) - クラス org.mklab.nfc.scalar.DoubleNumber のメソッド
 
divide(Polynomial) - クラス org.mklab.nfc.scalar.Polynomial のメソッド
多項式の割り算による有理多項式を生成します。
divide(RationalPolynomial) - クラス org.mklab.nfc.scalar.Polynomial のメソッド
有理多項式による割り算による有理多項式を生成します。
divide(double) - クラス org.mklab.nfc.scalar.Polynomial のメソッド
 
divide(int) - クラス org.mklab.nfc.scalar.Polynomial のメソッド
 
divide(Scalar<?>) - クラス org.mklab.nfc.scalar.Polynomial のメソッド
 
divide(NumericalScalar<?>) - クラス org.mklab.nfc.scalar.Polynomial のメソッド
数値との商を生成します。
divide(double) - クラス org.mklab.nfc.scalar.RationalPolynomial のメソッド
 
divide(int) - クラス org.mklab.nfc.scalar.RationalPolynomial のメソッド
 
divide(Polynomial) - クラス org.mklab.nfc.scalar.RationalPolynomial のメソッド
多項式で割った有理多項式を生成します。
divide(RationalPolynomial) - クラス org.mklab.nfc.scalar.RationalPolynomial のメソッド
有理多項式で割った有理多項式を生成します。
divide(Scalar<?>) - クラス org.mklab.nfc.scalar.RationalPolynomial のメソッド
 
divide(NumericalScalar<?>) - クラス org.mklab.nfc.scalar.RationalPolynomial のメソッド
数値で割った有理多項式を生成します。
divide(Scalar<?>) - インタフェース org.mklab.nfc.scalar.Scalar のメソッド
値で割ります。
divide(int) - インタフェース org.mklab.nfc.scalar.Scalar のメソッド
値で割ります。
divide(double) - インタフェース org.mklab.nfc.scalar.Scalar のメソッド
値で割ります。
divideElementWise(Matrix) - クラス org.mklab.nfc.matrix.AbstractMatrix のメソッド
 
divideElementWise(TransformableMatrix<?>) - クラス org.mklab.nfc.matrix.BaseMatrix のメソッド
 
divideElementWise(BaseMatrix<?, ?>) - クラス org.mklab.nfc.matrix.BaseMatrix のメソッド
行列valueとの成分毎の商を求めます。
divideElementWise(Scalar<?>[][], Scalar<?>[][]) - クラス org.mklab.nfc.matrix.BaseMatrixUtil の static メソッド
成分毎の割り算の結果を成分とする行列を生成します。
divideElementWise(DoubleMatrix) - クラス org.mklab.nfc.matrix.DoubleMatrix のメソッド
自身とvalueの成分毎の商を成分とする行列を生成します。
divideElementWise(double[][], double[][]) - クラス org.mklab.nfc.matrix.DoubleMatrixUtil の static メソッド
成分毎の割り算の結果を成分とする行列を生成します。
divideElementWise(IntMatrix) - クラス org.mklab.nfc.matrix.IntMatrix のメソッド
valueとの成分毎の商を成分にもつ行列を返します。
divideElementWise(Matrix) - インタフェース org.mklab.nfc.matrix.MatrixElementWiseOperator のメソッド
valueとの成分毎の商を成分にもつ行列を返します。
divideElementWise(TransformableMatrix<?>) - インタフェース org.mklab.nfc.matrix.TransformableMatrix のメソッド
valueとの成分毎の商を成分にもつ行列を返します。
Dlqe - org.mklab.tool.control の クラス
離散時間系のLQEを求めるクラスです。
Dlqe() - クラス org.mklab.tool.control.Dlqe のコンストラクタ
 
dlqe(Matrix, Matrix, Matrix, Matrix, Matrix) - クラス org.mklab.tool.control.Dlqe の static メソッド
離散時間システム x[n+1] = Ax[n] + Bu[n] + Gw[n] z[n] = Cx[n] + Du[n] + v[n] について、プロセス雑音と観測雑音の分散が E[w] = E[v] = 0, E[ww'] = Q, E[vv'] = R であるとします。
Dlqr - org.mklab.tool.control の クラス
離散時間系のLQRを求めるクラスです。
Dlqr() - クラス org.mklab.tool.control.Dlqr のコンストラクタ
 
dlqr(Matrix, Matrix, Matrix, Matrix) - クラス org.mklab.tool.control.Dlqr の static メソッド
離散時間線形システム x[n + 1] = Ax[n] + Bu[n] について、二次形式評価関数 J = Sum (x#Qx + u#Ru) <pre> を最小にする、状態フィードバック則 u = -Fx のフィードバックゲイン行列 F を返します。
dlqr(Matrix, Matrix, Matrix, Matrix, Matrix) - クラス org.mklab.tool.control.Dlqr の static メソッド
評価関数が J = Sum (x#Qx + u#Ru + 2 x#Su) dt となるよう、入力uと状態xの積の重み行列を Sとします。
Dlsim - org.mklab.tool.control の クラス
離散時間線形システム任意入力に対する応答を求めるクラスです。
Dlsim() - クラス org.mklab.tool.control.Dlsim のコンストラクタ
 
dlsim(Matrix, Matrix, Matrix, Matrix, Matrix) - クラス org.mklab.tool.control.Dlsim の static メソッド
離散時間システム x[n+1] = Ax[n] + Bu[n] y[n] = Cx[n] + Du[n] に入力列 U を与え、その時間応答を計算します。
dlsim(Matrix, Matrix, Matrix, Matrix, Matrix, Matrix) - クラス org.mklab.tool.control.Dlsim の static メソッド
x0を初期状態として指定します。
Dlyap - org.mklab.tool.control の クラス
離散時間系のリヤプノ方程式の解を求めるクラスです。
Dlyap() - クラス org.mklab.tool.control.Dlyap のコンストラクタ
 
dlyap(Matrix, Matrix) - クラス org.mklab.tool.control.Dlyap の static メソッド
離散時間システムのリカッティ方程式 A*P*A# + Q = P の解を返します。
doCommand(String) - クラス org.mklab.tool.graph.gnuplot.Canvas のメソッド
コマンドを実行します。
doCommand(String) - クラス org.mklab.tool.graph.gnuplot.Gnuplot のメソッド
コマンドを実行します。
DoubleCholeskyDecomposer - org.mklab.nfc.leq の クラス
倍精度(double)型の実行列のコレスキー分解を求めるクラスです。
DoubleCholeskyDecomposer() - クラス org.mklab.nfc.leq.DoubleCholeskyDecomposer のコンストラクタ
 
DoubleComplexBalanceDecomposer - org.mklab.nfc.eig の クラス
倍精度(double)型の複素行列のバランス化分解(A=D*B*D^(-1), B=D\A*D)を行うためのクラスです。
DoubleComplexBalanceDecomposer() - クラス org.mklab.nfc.eig.DoubleComplexBalanceDecomposer のコンストラクタ
 
DoubleComplexEigenSolver - org.mklab.nfc.eig の クラス
倍精度(double)型の複素行列の固有値問題を解くためのクラスです。
DoubleComplexEigenSolver() - クラス org.mklab.nfc.eig.DoubleComplexEigenSolver のコンストラクタ
 
DoubleComplexExponentialMatrix - org.mklab.nfc.elf の クラス
倍精度(double)型の複素行列の指数関数行列を求めるためのクラスです。
DoubleComplexFFTAnalyzer - org.mklab.nfc.fft の クラス
倍精度(double)型の1次元複素ベクトルに対して高速フーリエ変換と逆高速フーリエ変換を行うクラスです。
DoubleComplexGeneralizedEigenSolver - org.mklab.nfc.eig の クラス
倍精度(double)型の複素行列の一般化固有値問題を解くためのクラスです。
DoubleComplexGeneralizedEigenSolver() - クラス org.mklab.nfc.eig.DoubleComplexGeneralizedEigenSolver のコンストラクタ
 
DoubleComplexGeneralizedEigenSolverUtil - org.mklab.nfc.eig の クラス
倍精度(double)型の複素行列の一般化固有値問題を解くためのユーティリティクラスです。
DoubleComplexGeneralizedEigenSolverUtil() - クラス org.mklab.nfc.eig.DoubleComplexGeneralizedEigenSolverUtil のコンストラクタ
 
DoubleComplexHessenbergDecomposer - org.mklab.nfc.eig の クラス
倍精度(double)型の複素行列のヘッセンベルグ分解を求めるクラスです。
DoubleComplexHessenbergDecomposer() - クラス org.mklab.nfc.eig.DoubleComplexHessenbergDecomposer のコンストラクタ
 
DoubleComplexHouseHolder - org.mklab.nfc.eig の クラス
倍精度(double)型の複素行列のハウスホルダー変換を行うためのクラスです。
DoubleComplexLUDecomposer - org.mklab.nfc.leq の クラス
倍精度(double)型の複素行列のLU分解(P*A=L*U)を求めるためのクラスです。
DoubleComplexLUDecomposer() - クラス org.mklab.nfc.leq.DoubleComplexLUDecomposer のコンストラクタ
 
DoubleComplexMatrix - org.mklab.nfc.matrix の クラス
倍精度(double)型の複素数DoubleComplexNumberを成分とする行列を表すクラスです。
DoubleComplexMatrix() - クラス org.mklab.nfc.matrix.DoubleComplexMatrix のコンストラクタ
新しく生成されたDoubleComplexMatrixのオブジェクトを初期化します。
DoubleComplexMatrix(int, int) - クラス org.mklab.nfc.matrix.DoubleComplexMatrix のコンストラクタ
rowSize*columnSizeの複素数行列を生成します。
DoubleComplexMatrix(Scalar<?>[]) - クラス org.mklab.nfc.matrix.DoubleComplexMatrix のコンストラクタ
elementsで与えられた行ベクトルを生成します。
DoubleComplexMatrix(Scalar<?>[][]) - クラス org.mklab.nfc.matrix.DoubleComplexMatrix のコンストラクタ
elementsで与えられた成分を持つ複素数行列を生成します。
DoubleComplexMatrix(int, int, Scalar<?>[][]) - クラス org.mklab.nfc.matrix.DoubleComplexMatrix のコンストラクタ
elementsで与えられた成分をもつrowSize*columnSizeの複素数行列を生成します。
DoubleComplexMatrix(DoubleMatrix, DoubleMatrix) - クラス org.mklab.nfc.matrix.DoubleComplexMatrix のコンストラクタ
realPartを実部、imaginaryPartを虚部とする複素行列を生成します。
DoubleComplexMatrix(IntMatrix) - クラス org.mklab.nfc.matrix.DoubleComplexMatrix のコンストラクタ
コンストラクター
DoubleComplexMatrix(DoubleMatrix) - クラス org.mklab.nfc.matrix.DoubleComplexMatrix のコンストラクタ
コンストラクター
DoubleComplexMatrix(double[][], double[][]) - クラス org.mklab.nfc.matrix.DoubleComplexMatrix のコンストラクタ
realPartを実部、imaginaryPartを虚部とする複素行列を生成します。
DoubleComplexMatrix(int, int, double[][], double[][]) - クラス org.mklab.nfc.matrix.DoubleComplexMatrix のコンストラクタ
realPartを実部、imaginaryPartを虚部とするrowSize*columnSizeの複素行列を生成します。
DoubleComplexMatrix(double[], double[]) - クラス org.mklab.nfc.matrix.DoubleComplexMatrix のコンストラクタ
realPartを実部、imaginaryPartを虚部とする行ベクトルを生成します。
DoubleComplexMatrixUtil - org.mklab.nfc.matrix の クラス
倍精度(double)型の複素行列DoubleComplexMatrixのユーティリティクラスです。
DoubleComplexNumber - org.mklab.nfc.scalar の クラス
倍精度(double)型の値を実部および虚部とする複素数を表わすクラスです。
DoubleComplexNumber(double, double) - クラス org.mklab.nfc.scalar.DoubleComplexNumber のコンストラクタ
新しく生成されたComplexオブジェクトを初期化します。
DoubleComplexNumberUtil - org.mklab.nfc.scalar の クラス
倍精度(double)型の複素数に関するユーティリティクラスです。
DoubleComplexNumberUtil() - クラス org.mklab.nfc.scalar.DoubleComplexNumberUtil のコンストラクタ
 
DoubleComplexQrDecomposer - org.mklab.nfc.eig の クラス
倍精度(double)型の複素行列のQR分解を行うためのクラスです。
DoubleComplexQrDecomposer() - クラス org.mklab.nfc.eig.DoubleComplexQrDecomposer のコンストラクタ
 
DoubleComplexQzDecomposer - org.mklab.nfc.eig の クラス
倍精度(double)型の複素行列に関するQZ分解を行うためのクラスです。
DoubleComplexQzDecomposer() - クラス org.mklab.nfc.eig.DoubleComplexQzDecomposer のコンストラクタ
 
DoubleComplexRandom - org.mklab.nfc.random の クラス
0-1の範囲の倍精度(double)型の複素数の一様乱数生成器を表わすクラスです。
DoubleComplexRandom() - クラス org.mklab.nfc.random.DoubleComplexRandom のコンストラクタ
新しく生成されたDoubleRandomオブジェクトを初期化します。
DoubleComplexRandom(long) - クラス org.mklab.nfc.random.DoubleComplexRandom のコンストラクタ
新しく生成されたDoubleRandomオブジェクトを初期化します。
DoubleComplexSchurDecomposer - org.mklab.nfc.eig の クラス
倍精度(double)型の複素行列の複素シュア分解を行うクラスです。
DoubleComplexSchurDecomposer() - クラス org.mklab.nfc.eig.DoubleComplexSchurDecomposer のコンストラクタ
 
DoubleComplexSingularValueDecomposer - org.mklab.nfc.svd の クラス
倍精度(double)型の複素行列の特異値分解を行うためのクラスです。
DoubleComplexSingularValueDecomposer() - クラス org.mklab.nfc.svd.DoubleComplexSingularValueDecomposer のコンストラクタ
 
DoubleMatrix - org.mklab.nfc.matrix の クラス
倍精度(double)型の値を成分とする行列を表すクラスです。
DoubleMatrix() - クラス org.mklab.nfc.matrix.DoubleMatrix のコンストラクタ
0*0のDoubleMatrixを生成します。
DoubleMatrix(double[]) - クラス org.mklab.nfc.matrix.DoubleMatrix のコンストラクタ
elementsで与えられた成分を持つ行ベクトルを生成します。
DoubleMatrix(DoubleNumber[]) - クラス org.mklab.nfc.matrix.DoubleMatrix のコンストラクタ
elementsで与えられた成分を持つ行ベクトルを生成します。
DoubleMatrix(int, int) - クラス org.mklab.nfc.matrix.DoubleMatrix のコンストラクタ
rowSize * columnSizeDoubleMatrix零行列を生成します。
DoubleMatrix(double[][]) - クラス org.mklab.nfc.matrix.DoubleMatrix のコンストラクタ
与えられた成分をもつDoubleMatrixを生成します。
DoubleMatrix(DoubleNumber[][]) - クラス org.mklab.nfc.matrix.DoubleMatrix のコンストラクタ
与えられた成分をもつDoubleMatrixを生成します。
DoubleMatrix(int, int, double[][]) - クラス org.mklab.nfc.matrix.DoubleMatrix のコンストラクタ
与えられた成分をもつ rowSize * columnSizeDoubleMatrixを生成します。
DoubleMatrix(int, int, DoubleNumber[][]) - クラス org.mklab.nfc.matrix.DoubleMatrix のコンストラクタ
与えられた成分をもつ rowSize * columnSizeDoubleMatrixを生成します。
DoubleMatrix(IntMatrix) - クラス org.mklab.nfc.matrix.DoubleMatrix のコンストラクタ
新しく生成されたDoubleMatrixオブジェクトを初期化します。
DoubleMatrixUtil - org.mklab.nfc.matrix の クラス
倍精度(double)型の実行列のユーティリティクラスです。
DoubleNumber - org.mklab.nfc.scalar の クラス
倍精度型(double)の実数を表わすクラスです。
DoubleNumber(double) - クラス org.mklab.nfc.scalar.DoubleNumber のコンストラクタ
新しく生成されたDoubleNumberオブジェクトを初期化します。
DoubleNumberAddOperator<E extends Scalar<E>> - org.mklab.nfc.operator の クラス
倍精度実数の足し算に関するオペレータを表わすクラスです。
DoubleNumberAtan2Operator<E extends Scalar<E>> - org.mklab.nfc.operator の クラス
倍精度実数の逆正接(2)に関するオペレータを表わすクラスです。
DoubleNumberDivideOperator<E extends Scalar<E>> - org.mklab.nfc.operator の クラス
倍精度実数の割り算に関するオペレータを表わすクラスです。
DoubleNumberLeftDivideOperator<E extends Scalar<E>> - org.mklab.nfc.operator の クラス
倍精度実数の左からの割り算に関するオペレータを表わすクラスです。
DoubleNumberMultiplyOperator<E extends Scalar<E>> - org.mklab.nfc.operator の クラス
倍精度実数の掛け算に関するオペレータを表わすクラスです。
DoubleNumberOperator<E extends Scalar<E>> - org.mklab.nfc.operator の インタフェース
倍精度実数に関するオペレータを定義するためのクラスです。
DoubleNumberPowerOperator<E extends Scalar<E>> - org.mklab.nfc.operator の クラス
倍精度実数の累乗に関するオペレータを表わすクラスです。
DoubleNumberSubtractOperator<E extends Scalar<E>> - org.mklab.nfc.operator の クラス
倍精度実数の引き算に関するオペレータを表わすクラスです。
DoubleNumberUtil - org.mklab.nfc.scalar の クラス
倍精度(double)型の実数のユーティリティクラスです。
DoubleNumberUtil() - クラス org.mklab.nfc.scalar.DoubleNumberUtil のコンストラクタ
 
DoubleOperandOperator - org.mklab.nfc.rpn の インタフェース
2個のオペランドを処理するオペレーターを表すインターフェースです。
DoubleRealBalanceDecomposer - org.mklab.nfc.eig の クラス
倍精度(double)型の実行列のバランス化分解(A=D*B*D^(-1), B=D\A*D)を行うための クラスです。
DoubleRealBalanceDecomposer() - クラス org.mklab.nfc.eig.DoubleRealBalanceDecomposer のコンストラクタ
 
DoubleRealEigenSolver - org.mklab.nfc.eig の クラス
倍精度(double)型の実行列の固有値問題を解くためのクラスです。
DoubleRealEigenSolver() - クラス org.mklab.nfc.eig.DoubleRealEigenSolver のコンストラクタ
 
DoubleRealExponentialMatrix - org.mklab.nfc.elf の クラス
倍精度(double)型の実行列の指数関数行列を求めるためのクラスです。
DoubleRealFFTAnalyzer - org.mklab.nfc.fft の クラス
倍精度(double)型の1次元の実ベクトルに対して高速フーリエ変換と逆高速フーリエ変換を行うクラスです。
DoubleRealGaussianEliminationSolver - org.mklab.nfc.leq の クラス
倍精度(double)型の実行列の逆行列をガウスの消去法で求めるクラスです。
DoubleRealGaussianEliminationSolver() - クラス org.mklab.nfc.leq.DoubleRealGaussianEliminationSolver のコンストラクタ
 
DoubleRealGeneralizedEigenSolver - org.mklab.nfc.eig の クラス
倍精度(double)型の実行列に関する一般化固有値問題を解くためのクラスです。
DoubleRealGeneralizedEigenSolver() - クラス org.mklab.nfc.eig.DoubleRealGeneralizedEigenSolver のコンストラクタ
 
DoubleRealHessenbergDecomposer - org.mklab.nfc.eig の クラス
倍精度(double)型の実行列のヘッセンベルグ分解を求めるクラスです。
DoubleRealHessenbergDecomposer() - クラス org.mklab.nfc.eig.DoubleRealHessenbergDecomposer のコンストラクタ
 
DoubleRealHouseHolder - org.mklab.nfc.eig の クラス
倍精度(double)型の実行列のハウスホルダー行列に関するクラスです。
DoubleRealLUDecomposer - org.mklab.nfc.leq の クラス
倍精度(double)型の実行列のLU分解(P*A=L*U)を求めるためのクラスです。
DoubleRealLUDecomposer() - クラス org.mklab.nfc.leq.DoubleRealLUDecomposer のコンストラクタ
 
DoubleRealQrDecomposer - org.mklab.nfc.eig の クラス
倍精度(double)型の実行列のQR分解(A=Q*R)を行うためのクラスです。
DoubleRealQrDecomposer() - クラス org.mklab.nfc.eig.DoubleRealQrDecomposer のコンストラクタ
 
DoubleRealQzDecomposer - org.mklab.nfc.eig の クラス
倍精度(double)型の実行列に関するQZ分解を行うためのクラスです。
DoubleRealQzDecomposer() - クラス org.mklab.nfc.eig.DoubleRealQzDecomposer のコンストラクタ
 
DoubleRealSchurDecomposer - org.mklab.nfc.eig の クラス
倍精度(double)型の実行列のシュア分解を行うクラスです。
DoubleRealSchurDecomposer() - クラス org.mklab.nfc.eig.DoubleRealSchurDecomposer のコンストラクタ
 
DoubleRealSingularValueDecomposer - org.mklab.nfc.svd の クラス
倍精度(double)型の実行列の特異値分解を行うためのクラスです。
DoubleRealSingularValueDecomposer() - クラス org.mklab.nfc.svd.DoubleRealSingularValueDecomposer のコンストラクタ
 
DoubleUniformRandom - org.mklab.nfc.random の クラス
0-1の範囲の倍精度型の実数の一様乱数生成器を表わすクラスです。
DoubleUniformRandom() - クラス org.mklab.nfc.random.DoubleUniformRandom のコンストラクタ
新しく生成されたDoubleRandomオブジェクトを初期化します。
DoubleUniformRandom(long) - クラス org.mklab.nfc.random.DoubleUniformRandom のコンストラクタ
新しく生成されたDoubleRandomオブジェクトを初期化します。
doubleValue() - クラス org.mklab.nfc.scalar.DoubleNumber のメソッド
double型の値を返します。
drawHorizontalLine(StringBuffer, int[]) - クラス org.mklab.tool.control.AbstractLinearSystem のメソッド
上部と下部を分割する水平線を描きます。
Dric - org.mklab.tool.control の クラス
離散時間系のリカッティ方程式の解を求めるクラスです。
Dric() - クラス org.mklab.tool.control.Dric のコンストラクタ
 
dric(Matrix, Matrix, Matrix, Matrix) - クラス org.mklab.tool.control.Dric の static メソッド
 
dric(Matrix, Matrix, Matrix, Matrix, double) - クラス org.mklab.tool.control.Dric の static メソッド
離散時間システムのリカッティ方程式 P - A#PA + A#PB(R + B'PB)˜ B'PA = Q の安定化解を返します。
dric(Matrix, Matrix, Matrix, Matrix, double, double) - クラス org.mklab.tool.control.Dric の static メソッド
もし、単位円上に閉ループ極があれば、警告メッセージが表示されます。
Dstep - org.mklab.tool.control の クラス
離散時間線形システムのステップ応答を求めるクラスです。
Dstep() - クラス org.mklab.tool.control.Dstep のコンストラクタ
 
dstep(Matrix, Matrix, Matrix, Matrix, int, int) - クラス org.mklab.tool.control.Dstep の static メソッド
離散時間システム x[n+1] = Ax[n] + Bu[n] y[n] = Cx[n] + Du[n] iu 番目の入力に単位ステップが加えられたときの、時間応答を計算します。
dstep(RationalPolynomial, int) - クラス org.mklab.tool.control.Dstep の static メソッド
単位ステップ応答を計算する
dstep(RationalPolynomialMatrix, int, int) - クラス org.mklab.tool.control.Dstep の static メソッド
単位ステップ応答を計算する
dstep(Matrix, Matrix, int) - クラス org.mklab.tool.control.Dstep の static メソッド
単位ステップ応答を計算する
DynamicSystem - org.mklab.tool.control.system の インタフェース
動的システムを表すインターフェースです。

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z