|
||||||||||
前 次 | フレームあり フレームなし |
NumericalMatrixOperator を使用しているパッケージ | |
---|---|
org.mklab.nfc.eig | 固有値問題に関するクラスを提供します。 |
org.mklab.nfc.leq | 線形方程式に関するクラスを提供します。 |
org.mklab.nfc.matrix | 行列に関するクラスを提供します。 |
org.mklab.nfc.matrix.misc | さまざまな行列を生成するクラスを提供します。 |
org.mklab.nfc.matx | MaTXに関係するデータを扱うためのクラスを提供します。 |
org.mklab.nfc.nleq | 非線形方程式(のソルバー)に関するクラスを提供します。 |
org.mklab.nfc.scalar | スカラーに関するクラスを提供します。 |
org.mklab.nfc.svd | 特異値分解に関するクラスを提供します。 |
org.mklab.tool.control | 制御系の解析・設計に関するクラスを提供します。 |
org.mklab.tool.control.system.graph | グラフを扱うためのクラスを提供します。 |
org.mklab.tool.matrix | 行列計算に関するクラスを提供します。 |
org.mklab.nfc.eig での NumericalMatrixOperator の使用 |
---|
NumericalMatrixOperator 型の型パラメータを持つ org.mklab.nfc.eig のクラス | |
---|---|
class |
BalancedDecomposition<M extends NumericalMatrixOperator<?>>
行列のバランス化分解(A=D*B*D^(-1), B=D\A*D)を保持するためのクラスです。 |
class |
EigenSolution<M extends NumericalMatrixOperator<?>>
行列の固有値と固有ベクトルを表すクラスです。 |
class |
HessenbergDecomposition<M extends NumericalMatrixOperator<?>>
行列のHessenberg分解(A=Q*H*Q^#)を保持するためのクラスです。 |
class |
QRDecomposition<M extends NumericalMatrixOperator<?>>
QR分解(A=Q*R)および並べ替え付きQR分解(A*P=Q*R)を保持するクラスです。 |
class |
QZDecomposition<M extends NumericalMatrixOperator<?>>
QZ分解を保持するクラスです。 |
class |
SchurDecomposition<M extends NumericalMatrixOperator<?>>
行列のSchur分解(A=U*T*U^#)の成分を保持するためのクラスです。 |
org.mklab.nfc.leq での NumericalMatrixOperator の使用 |
---|
NumericalMatrixOperator 型の型パラメータを持つ org.mklab.nfc.leq のクラス | |
---|---|
class |
LUDecomposition<M extends NumericalMatrixOperator<?>>
LU分解(A=LU)および並び替え付きLU分解(P*A=L*U)を保持するクラスです。 |
NumericalMatrixOperator を返す org.mklab.nfc.leq のメソッド | |
---|---|
NumericalMatrixOperator<E> |
CholeskyDecomposer.decompose(NumericalMatrixOperator<E> X)
対称行列のコレスキー分解を計算します。 |
NumericalMatrixOperator 型のパラメータを持つ org.mklab.nfc.leq のメソッド | |
---|---|
NumericalMatrixOperator<E> |
CholeskyDecomposer.decompose(NumericalMatrixOperator<E> X)
対称行列のコレスキー分解を計算します。 |
org.mklab.nfc.matrix での NumericalMatrixOperator の使用 |
---|
NumericalMatrixOperator を実装している org.mklab.nfc.matrix のクラス | |
---|---|
class |
DoubleComplexMatrix
倍精度(double)型の複素数 DoubleComplexNumber を成分とする行列を表すクラスです。 |
class |
DoubleMatrix
倍精度(double)型の値を成分とする行列を表すクラスです。 |
class |
NumericalComplexMatrix<E extends NumericalScalar<E>>
ComplexScalar を成分とする行列を表わすクラスです。 |
class |
NumericalMatrix<E extends NumericalScalar<E>>
NumericalScalar を成分とする行列を表わすクラスです。 |
NumericalMatrixOperator を返す org.mklab.nfc.matrix のメソッド | ||
---|---|---|
NumericalMatrixOperator<?> |
NumericalMatrixOperator.absElementWise()
各成分の絶対値を成分に持つ行列を返します。 |
|
NumericalMatrixOperator<?> |
NumericalMatrix.absElementWise()
|
|
NumericalMatrixOperator<E> |
NumericalMatrixOperator.acosElementWise()
成分毎の逆余弦関数の結果からなる行列を返します。 |
|
NumericalMatrixOperator<E> |
NumericalMatrix.acosElementWise()
|
|
NumericalMatrixOperator<E> |
NumericalMatrixOperator.acoshElementWise()
成分毎の逆双曲線余弦関数の結果からなる行列を返します。 |
|
NumericalMatrixOperator<E> |
NumericalMatrix.acoshElementWise()
|
|
NumericalMatrixOperator<?> |
NumericalMatrixOperator.argumentElementWise()
各成分の偏角を成分に持つ行列を返します。 |
|
NumericalMatrixOperator<?> |
NumericalMatrix.argumentElementWise()
|
|
NumericalMatrixOperator<E> |
NumericalMatrixOperator.asinElementWise()
成分毎の逆正弦関数の結果からなる行列を返します。 |
|
NumericalMatrixOperator<E> |
NumericalMatrix.asinElementWise()
|
|
NumericalMatrixOperator<E> |
NumericalMatrixOperator.asinhElementWise()
成分毎の逆双曲線正弦関数の結果からなる行列を返します。 |
|
NumericalMatrixOperator<E> |
NumericalMatrix.asinhElementWise()
|
|
NumericalMatrixOperator<E> |
NumericalMatrix.atan2ElementWise(DoubleMatrix value)
各成分の正接(2)関数の結果を成分とする行列を生成します。 |
|
NumericalMatrixOperator<?> |
NumericalMatrixOperator.atan2ElementWise(Matrix matrix)
各成分の逆正接(2)関数の結果を成分とする行列を生成します。 |
|
NumericalMatrixOperator<?> |
NumericalMatrix.atan2ElementWise(Matrix value)
|
|
NumericalMatrixOperator<?> |
DoubleMatrix.atan2ElementWise(Matrix order)
|
|
NumericalMatrixOperator<?> |
NumericalMatrixOperator.atan2ElementWise(NumericalScalar<?> value)
各成分の逆正接(2)関数の結果を成分とする行列を生成します。 |
|
NumericalMatrixOperator<?> |
NumericalMatrix.atan2ElementWise(NumericalScalar<?> value)
|
|
NumericalMatrixOperator<?> |
DoubleMatrix.atan2ElementWise(NumericalScalar<?> value)
|
|
NumericalMatrixOperator<E> |
NumericalMatrixOperator.atanElementWise()
成分毎の逆正接関数の結果からなる行列を返します。 |
|
NumericalMatrixOperator<E> |
NumericalMatrix.atanElementWise()
|
|
NumericalMatrixOperator<E> |
NumericalMatrixOperator.atanhElementWise()
成分毎の逆双曲線正接関数の結果からなる行列を返します。 |
|
NumericalMatrixOperator<E> |
NumericalMatrix.atanhElementWise()
|
|
NumericalMatrixOperator<E> |
NumericalMatrixOperator.choleskyDecompose()
対称行列のコレスキー分解を返します。 |
|
NumericalMatrixOperator<E> |
NumericalMatrix.choleskyDecompose()
|
|
NumericalMatrixOperator<E> |
NumericalMatrixOperator.cosElementWise()
成分毎の余弦関数の結果からなる行列を返します。 |
|
NumericalMatrixOperator<E> |
NumericalMatrix.cosElementWise()
|
|
NumericalMatrixOperator<E> |
NumericalMatrixOperator.coshElementWise()
成分毎の双曲線余弦関数の結果からなる行列を返します。 |
|
NumericalMatrixOperator<E> |
NumericalMatrix.coshElementWise()
|
|
NumericalMatrixOperator<?> |
NumericalMatrixOperator.createComplexMatrix(NumericalMatrixOperator<?> realPart,
NumericalMatrixOperator<?> imagPart)
複素行列を返します。 |
|
NumericalMatrixOperator<E> |
NumericalMatrixOperator.createNormalRandom()
同サイズの平均0、分散1の正規分布のランダムな成分を持つ行列を生成します。 |
|
NumericalMatrixOperator<E> |
NumericalMatrixOperator.createNormalRandom(int rowSize,
int columnSize)
平均0、分散1の正規分布のランダムな成分を持つ rowSize *columnSize
の行列を生成します。 |
|
NumericalMatrixOperator<E> |
NumericalMatrixOperator.createNormalRandom(int rowNumber,
int columnNumber,
Grid block)
行列 block のrowNumber *columnNumber 倍の
平均0、
分散1の正規分布のランダムな成分を持つrowSize *columnSize の行列を生成します。 |
|
NumericalMatrixOperator<E> |
NumericalMatrixOperator.createNormalRandom(int rowSize,
int columnSize,
long seed)
平均0、分散1の正規分布のランダムな成分を持つ rowSize *columnSize
の行列を生成します。 |
|
NumericalMatrixOperator<E> |
NumericalMatrixOperator.createUniformRandom()
同サイズの0〜1の範囲の一様分布のランダムな成分を持つ行列を生成します。 |
|
NumericalMatrixOperator<E> |
NumericalMatrixOperator.createUniformRandom(int rowSize,
int columnSize)
0〜1の範囲の一様分布のランダムな成分を持つ rowSize *columnSize の行列を生成します 。 |
|
NumericalMatrixOperator<E> |
NumericalMatrixOperator.createUniformRandom(int rowNumber,
int columnNumber,
Grid block)
行列 block のrowNumber *columnNumber 倍の
0〜1の範囲の一様分布のランダムな成分を持つ
rowSize *columnSize の行列を生成します。 |
|
NumericalMatrixOperator<E> |
NumericalMatrixOperator.createUniformRandom(int rowSize,
int columnSize,
long seed)
0〜1の範囲の一様分布のランダムな成分を持つ rowSize *columnSize の行列を生成します 。 |
|
NumericalMatrixOperator<?> |
NumericalMatrixOperator.eigenValue()
固有値を成分とする列ベクトルを返します。 |
|
NumericalMatrixOperator<?> |
NumericalMatrixOperator.eigenValue(NumericalMatrixOperator<?> B)
一般化固有値からなる列ベクトルを返します。 |
|
NumericalMatrixOperator<?> |
NumericalMatrixOperator.eigenVector()
(右)固有ベクトルを列とする行列を返します。 |
|
NumericalMatrixOperator<?> |
NumericalMatrixOperator.eigenVector(NumericalMatrixOperator<?> B)
一般化固有ベクトルを返します。 |
|
NumericalMatrixOperator<E> |
NumericalMatrixOperator.exp()
指数関数行列を返します。 |
|
NumericalMatrixOperator<E> |
NumericalMatrix.exp()
|
|
NumericalMatrixOperator<E> |
NumericalMatrixOperator.exp(double tolerance)
指数関数行列を返します。 |
|
NumericalMatrixOperator<E> |
NumericalMatrix.exp(double tolerance)
|
|
NumericalMatrixOperator<E> |
NumericalMatrixOperator.exp(NumericalScalar<?> tolerance)
指数関数行列を返します。 |
|
NumericalMatrixOperator<E> |
NumericalMatrix.exp(NumericalScalar<?> tolerance)
|
|
NumericalMatrixOperator<E> |
NumericalMatrixOperator.expElementWise()
成分毎の指数関数の結果からなる行列を返します。 |
|
NumericalMatrixOperator<E> |
NumericalMatrix.expElementWise()
|
|
NumericalMatrixOperator<?> |
NumericalMatrixOperator.frobNormColumnWise()
列毎のフロベニウスノルムを成分とする行ベクトルを返します。 |
|
NumericalMatrixOperator<?> |
NumericalMatrix.frobNormColumnWise()
|
|
NumericalMatrixOperator<?> |
NumericalMatrixOperator.frobNormRowWise()
行毎のフロベニウスノルムを成分とする列ベクトルを返します。 |
|
NumericalMatrixOperator<?> |
NumericalMatrix.frobNormRowWise()
|
|
NumericalMatrixOperator<E> |
NumericalMatrixOperator.kernel()
カーネル(零空間)を張るベクトルからなる行列を返します。 |
|
NumericalMatrixOperator<E> |
NumericalMatrix.kernel()
|
|
NumericalMatrixOperator<E> |
NumericalMatrixOperator.kernel(double tolerance)
カーネル(零空間)を張るベクトルからなる行列を返します。 |
|
NumericalMatrixOperator<E> |
NumericalMatrixOperator.kernel(NumericalScalar<?> tolerance)
カーネル(零空間)を張るベクトルからなる行列を返します。 |
|
NumericalMatrixOperator<?> |
NumericalMatrixOperator.log()
対数行列を返します。 |
|
NumericalMatrixOperator<?> |
NumericalMatrix.log()
|
|
NumericalMatrixOperator<?> |
NumericalMatrixOperator.log10ElementWise()
成分毎の常用対数関数の結果からなる行列を返します。 |
|
NumericalMatrixOperator<?> |
NumericalMatrix.log10ElementWise()
|
|
NumericalMatrixOperator<?> |
NumericalMatrixOperator.logElementWise()
成分毎の対数関数の結果からなる行列を返します。 |
|
NumericalMatrixOperator<?> |
NumericalMatrix.logElementWise()
|
|
NumericalMatrixOperator<E> |
NumericalMatrixOperator.maxColumnWise()
列毎の最大値を成分とする行ベクトルを返します。 |
|
NumericalMatrixOperator<E> |
NumericalMatrixOperator.maxRowWise()
行毎の最大値を成分とする列ベクトルを返します。 |
|
NumericalMatrixOperator<E> |
NumericalMatrixOperator.medianColumnWise()
行列なら、列毎のメジアンを成分とする行ベクトルを返します。 |
|
NumericalMatrixOperator<E> |
NumericalMatrixOperator.medianRowWise()
行列なら、行毎のメジアンを成分とする列ベクトルを返します。 |
|
NumericalMatrixOperator<E> |
NumericalMatrixOperator.minColumnWise()
列毎の最小値を成分とする行ベクトルを返します。 |
|
NumericalMatrixOperator<E> |
NumericalMatrixOperator.minRowWise()
行毎の最小値を成分とする列ベクトルを返します。 |
|
NumericalMatrixOperator<?> |
NumericalMatrixOperator.modulusElementWise(Matrix matrix)
各成分の符合付剰余を成分とする行列を生成します。 |
|
NumericalMatrixOperator<?> |
NumericalMatrix.modulusElementWise(Matrix value)
|
|
NumericalMatrixOperator<?> |
NumericalMatrixOperator.modulusElementWise(NumericalScalar<?> value)
各成分の符合付剰余を成分とする行列を生成します。 |
|
NumericalMatrixOperator<?> |
NumericalMatrix.modulusElementWise(NumericalScalar<?> value)
|
|
NumericalMatrixOperator<E> |
NumericalMatrixOperator.powerElementWise(double scalar)
成分毎に累乗するした値を成分とする行列を返します。 |
|
NumericalMatrixOperator<E> |
NumericalMatrix.powerElementWise(double scalar)
|
|
static
|
NumericalMatrix.powerElementWise(E scalar,
DoubleMatrix matrix)
スカラーの成分毎の累乗を成分とする行列を生成します。 |
|
static
|
NumericalMatrix.powerElementWise(E scalar,
IntMatrix matrix)
スカラーの成分毎の累乗を成分とする行列を生成します。 |
|
NumericalMatrixOperator<?> |
DoubleMatrix.powerElementWise(Matrix order)
|
|
NumericalMatrixOperator<?> |
NumericalMatrixOperator.powerElementWise(NumericalScalar<?> scalar)
成分毎に累乗するした値を成分とする行列を返します。 |
|
NumericalMatrixOperator<?> |
DoubleMatrix.powerElementWise(NumericalScalar<?> order)
|
|
static NumericalMatrixOperator<?> |
NumericalMatrix.powerElementWise(NumericalScalar<?> scalar,
NumericalMatrix<?> matrix)
スカラーの成分毎の累乗を成分とする行列を生成します。 |
|
NumericalMatrixOperator<E> |
NumericalMatrixOperator.pseudoInverse()
擬似逆行列を返します。 |
|
NumericalMatrixOperator<E> |
NumericalMatrix.pseudoInverse()
|
|
NumericalMatrixOperator<E> |
NumericalMatrixOperator.pseudoInverse(double tolerance)
擬似逆行列を返します。 |
|
NumericalMatrixOperator<E> |
NumericalMatrixOperator.pseudoInverse(NumericalScalar<?> tolerance)
擬似逆行列を返します。 |
|
NumericalMatrixOperator<?> |
NumericalMatrixOperator.remainderElementWise(Matrix matrix)
各成分の剰余を成分とする行列を生成します。 |
|
NumericalMatrixOperator<?> |
NumericalMatrix.remainderElementWise(Matrix value)
|
|
NumericalMatrixOperator<?> |
NumericalMatrixOperator.remainderElementWise(NumericalScalar<?> value)
各成分の剰余を成分とする行列を生成します。 |
|
NumericalMatrixOperator<?> |
NumericalMatrix.remainderElementWise(NumericalScalar<?> value)
|
|
NumericalMatrixOperator<E> |
NumericalMatrixOperator.signumElementWise()
各成分の符合(-1,0,1)を成分に持つ行列を返します。 |
|
NumericalMatrixOperator<E> |
NumericalMatrix.signumElementWise()
|
|
NumericalMatrixOperator<E> |
NumericalMatrixOperator.sinElementWise()
成分毎の正弦関数の結果からなる行列を返します。 |
|
NumericalMatrixOperator<E> |
NumericalMatrix.sinElementWise()
|
|
NumericalMatrixOperator<?> |
NumericalMatrixOperator.singularValue()
特異値を成分とする列ベクトルを返します。 |
|
NumericalMatrixOperator<?> |
NumericalMatrix.singularValue()
|
|
NumericalMatrixOperator<E> |
NumericalMatrixOperator.sinhElementWise()
成分毎の双曲線正弦関数の結果からなる行列を返します。 |
|
NumericalMatrixOperator<E> |
NumericalMatrix.sinhElementWise()
|
|
NumericalMatrixOperator<?> |
NumericalMatrixOperator.sqrt()
平方根行列を返します。 |
|
NumericalMatrixOperator<E> |
NumericalMatrix.sqrt()
|
|
NumericalMatrixOperator<?> |
NumericalMatrixOperator.sqrtElementWise()
成分毎の平方根の結果からなる行列を返します。 |
|
NumericalMatrixOperator<E> |
NumericalMatrix.sqrtElementWise()
|
|
NumericalMatrixOperator<E> |
NumericalMatrixOperator.stdColumnWise()
各成分列毎の標準偏差行ベクトルを返します。 |
|
NumericalMatrixOperator<E> |
NumericalMatrixOperator.stdRowWise()
各成分行毎の標準偏差列ベクトルを返します。 |
|
NumericalMatrixOperator<E> |
NumericalMatrixOperator.tanElementWise()
成分毎の正接関数の結果からなる行列を返します。 |
|
NumericalMatrixOperator<E> |
NumericalMatrix.tanElementWise()
|
|
NumericalMatrixOperator<E> |
NumericalMatrixOperator.tanhElementWise()
成分毎の双曲線正接関数の結果からなる行列を返します。 |
|
NumericalMatrixOperator<E> |
NumericalMatrix.tanhElementWise()
|
org.mklab.nfc.matrix.misc での NumericalMatrixOperator の使用 |
---|
NumericalMatrixOperator を返す org.mklab.nfc.matrix.misc のメソッド | ||
---|---|---|
static
|
LogarithmicallySpacedVector.create(E x1,
E x2)
10^x1 と10^x2 の間を対数的に 50 等分割した点をもつベクトルを返します。 |
|
static
|
LinearlySpacedVector.create(E x1,
E x2)
x1 とx2 の間を100 等分した点を成分にもつベクトルを返します。 |
|
static
|
LogarithmicallySpacedVector.create(E x1,
E x2,
int splitSize)
splitSize 分割した点を返します。 |
|
static
|
LinearlySpacedVector.create(E x1,
E x2,
int splitSize)
x1 とx2 の間を n 等分した点を成分にもつベクトルを返します。 |
org.mklab.nfc.matx での NumericalMatrixOperator の使用 |
---|
NumericalMatrixOperator を実装している org.mklab.nfc.matx のクラス | |
---|---|
class |
MatxComplexArray
MaTXの複素配列を表すクラスです。 |
class |
MatxRealArray
MaTXの実配列を表すクラスです。 |
NumericalMatrixOperator 型のパラメータを持つ org.mklab.nfc.matx のコンストラクタ | |
---|---|
MatxComplexArray(NumericalMatrixOperator<DoubleComplexNumber> matrix)
コンストラクター |
|
MatxRealArray(NumericalMatrixOperator<DoubleNumber> matrix)
コンストラクター |
org.mklab.nfc.nleq での NumericalMatrixOperator の使用 |
---|
NumericalMatrixOperator を返す org.mklab.nfc.nleq のメソッド | |
---|---|
NumericalMatrixOperator<?> |
NonLinearFunction.eval(NumericalMatrixOperator<?> x)
連立非線形関数の値を返します。 |
NumericalMatrixOperator<?> |
JacobianSolver.getJacobianAt(NumericalMatrixOperator<?> x0)
ヤコビ行列を返します。 |
abstract NumericalMatrixOperator<?> |
NonLinearEquationSolver.solve(NonLinearFunction function,
NumericalMatrixOperator<?> initialValue)
連立非線形方程式を解き、方程式の解を返します。 |
NumericalMatrixOperator<?> |
NewtonRaphsonRootSolver.solve(NonLinearFunction function,
NumericalMatrixOperator<?> initialValue)
連立方程式のそれぞれの残差の絶対値が許容誤差( toleranceOfFunction )より小さい、または、
それぞれの解の変化量の絶対値が許容誤差(toleranceOfSolution )より小さければ、収束したと判定し、
解を返します。 |
NumericalMatrixOperator<?> |
NewtonRaphsonFixedPointSolver.solve(NonLinearFunction function,
NumericalMatrixOperator<?> initialValue)
連立方程式のそれぞれの残差の絶対値が許容誤差( toleranceOfFunction )より小さい、または、
それぞれの解の変化量の絶対値が許容誤差(toleranceOfSolution )より小さければ、収束したと判定し、
解を返します。 |
NumericalMatrixOperator 型のパラメータを持つ org.mklab.nfc.nleq のメソッド | |
---|---|
NumericalMatrixOperator<?> |
NonLinearFunction.eval(NumericalMatrixOperator<?> x)
連立非線形関数の値を返します。 |
NumericalMatrixOperator<?> |
JacobianSolver.getJacobianAt(NumericalMatrixOperator<?> x0)
ヤコビ行列を返します。 |
void |
NewtonRaphsonSolver.setupParameters(NumericalMatrixOperator<?> value)
パラメータを設定します。 |
abstract NumericalMatrixOperator<?> |
NonLinearEquationSolver.solve(NonLinearFunction function,
NumericalMatrixOperator<?> initialValue)
連立非線形方程式を解き、方程式の解を返します。 |
NumericalMatrixOperator<?> |
NewtonRaphsonRootSolver.solve(NonLinearFunction function,
NumericalMatrixOperator<?> initialValue)
連立方程式のそれぞれの残差の絶対値が許容誤差( toleranceOfFunction )より小さい、または、
それぞれの解の変化量の絶対値が許容誤差(toleranceOfSolution )より小さければ、収束したと判定し、
解を返します。 |
NumericalMatrixOperator<?> |
NewtonRaphsonFixedPointSolver.solve(NonLinearFunction function,
NumericalMatrixOperator<?> initialValue)
連立方程式のそれぞれの残差の絶対値が許容誤差( toleranceOfFunction )より小さい、または、
それぞれの解の変化量の絶対値が許容誤差(toleranceOfSolution )より小さければ、収束したと判定し、
解を返します。 |
org.mklab.nfc.scalar での NumericalMatrixOperator の使用 |
---|
NumericalMatrixOperator 型のパラメータを持つ org.mklab.nfc.scalar のメソッド | |
---|---|
static String |
Polynomial.getStringFactorization(NumericalMatrixOperator<?> roots,
String variable,
String format)
与えられた根をもつ多項式の因数分解の文字列を返します。 |
org.mklab.nfc.svd での NumericalMatrixOperator の使用 |
---|
NumericalMatrixOperator 型の型パラメータを持つ org.mklab.nfc.svd のクラス | |
---|---|
class |
SingularValueDecomposition<M extends NumericalMatrixOperator<?>>
行列の特異値分解を保持するためのクラスです。 |
org.mklab.tool.control での NumericalMatrixOperator の使用 |
---|
NumericalMatrixOperator を返す org.mklab.tool.control のメソッド | |
---|---|
static NumericalMatrixOperator<?> |
Ltifr.ltifr(Matrix A,
Matrix B,
Matrix s_)
連続時間線形時不変システムの周波数応答 (s*I - A) \ B
を計算します。 |
NumericalMatrixOperator 型の引数を持つ型を返す org.mklab.tool.control のメソッド | |
---|---|
List<List<NumericalMatrixOperator<?>>> |
Bode.getGainAndPhase(NumericalMatrixOperator<?> angularFrequencies)
システムの周波数応答(大きさ(絶対値),偏角(度),評価周波数)を返します。 |
List<List<NumericalMatrixOperator<?>>> |
Nyquist.getRealAndImag(NumericalMatrixOperator<?> angularFrequncies)
システムのナイキスト応答(実部、虚部、評価周波数)を返します。 |
List<NumericalMatrixOperator<?>> |
Nyquist.getRealAndImag(NumericalMatrixOperator<?> angularFrequncies,
int inputNumber)
システムの inputNumber 番目の入力に関するナイキスト応答(実部、虚部、評価周波数)を返します。 |
List<NumericalMatrixOperator<?>> |
Sigma.getSigma()
シグマプロットを描画するためのデータを求める |
List<NumericalMatrixOperator<?>> |
Sigma.getSigma(NumericalMatrixOperator<?> angularFrequencies)
シグマプロットを描画するためのデータを求める |
NumericalMatrixOperator 型のパラメータを持つ org.mklab.tool.control のメソッド | |
---|---|
List<List<NumericalMatrixOperator<?>>> |
Bode.getGainAndPhase(NumericalMatrixOperator<?> angularFrequencies)
システムの周波数応答(大きさ(絶対値),偏角(度),評価周波数)を返します。 |
List<List<NumericalMatrixOperator<?>>> |
Nyquist.getRealAndImag(NumericalMatrixOperator<?> angularFrequncies)
システムのナイキスト応答(実部、虚部、評価周波数)を返します。 |
List<NumericalMatrixOperator<?>> |
Nyquist.getRealAndImag(NumericalMatrixOperator<?> angularFrequncies,
int inputNumber)
システムの inputNumber 番目の入力に関するナイキスト応答(実部、虚部、評価周波数)を返します。 |
static List<NumericalMatrix<?>> |
Ltifr.getResponse(Matrix A,
Matrix B,
NumericalMatrixOperator<?> s_)
連続時間線形時不変システムの周波数応答 (s*I - A) \ B
を計算します。 |
List<NumericalMatrixOperator<?>> |
Sigma.getSigma(NumericalMatrixOperator<?> angularFrequencies)
シグマプロットを描画するためのデータを求める |
NumericalMatrixOperator 型の型引数を持つ org.mklab.tool.control のメソッドパラメータ | |
---|---|
void |
NyquistPlotter.plot(List<List<NumericalMatrixOperator<?>>> realImagList)
ナイキスト線図をプロットします。 |
void |
BodePlotter.plot(List<List<NumericalMatrixOperator<?>>> magnitudePhaseList,
DoubleMatrix angularFrequencies)
ゲイン線図と位相線図を描画します。 |
void |
Plotter.setupLineNameAndType(List<NumericalMatrixOperator<?>> magnitudes)
線の名前とタイプ(色)を設定します。 |
org.mklab.tool.control.system.graph での NumericalMatrixOperator の使用 |
---|
NumericalMatrixOperator 型のパラメータを持つ org.mklab.tool.control.system.graph のメソッド | |
---|---|
DoubleMatrix |
NodeIdentityFunctionEquation.eval(NumericalMatrixOperator<?> x)
|
DoubleMatrix |
NodeEquation.eval(NumericalMatrixOperator<?> x)
|
org.mklab.tool.matrix での NumericalMatrixOperator の使用 |
---|
NumericalMatrixOperator を返す org.mklab.tool.matrix のメソッド | ||
---|---|---|
static NumericalMatrixOperator<?> |
Angle.angle(NumericalMatrixOperator<?> g)
複素行列の各成分の偏角[rad]からなる行列を返します。 |
|
static NumericalMatrixOperator<?> |
Ccpair.ccpair(Matrix x_)
複素ベクトル x の成分について、複素共役の対が並ぶようにソートします。 |
|
static NumericalMatrixOperator<?> |
Ccpair.ccpair(Matrix x_,
double tolerance)
値を比較するための許容誤差に tolerance を用いる。 |
|
static NumericalMatrixOperator<?> |
Ccpair.ccpair(Matrix x_,
NumericalScalar<?> tolerance)
値を比較するための許容誤差に tolerance を用いる。 |
|
static
|
Linspace.linspace(E x1,
E x2)
x1 とx2 の間を100 等分した点を成分にもつベクトルを返します。 |
|
static
|
Linspace.linspace(E x1,
E x2,
int splitSize)
x1 とx2 の間を n 等分した点を成分にもつベクトルを返します。 |
|
static
|
Logspace.logspace(E x1,
E x2)
10^x1 と10^x2 の間を対数的に 50 等分割した点をもつベクトルを返します。 |
|
static
|
Logspace.logspace(E x1,
E x2,
int splitSize)
splitSize 分割した点を返します。 |
|
static NumericalMatrixOperator<?> |
Median.medianColumnWise(NumericalMatrixOperator<?> x)
xが行列ならば、列毎のメジアンを成分とする行ベクトルを返します。 |
|
static NumericalMatrixOperator<?> |
Median.medianRowWise(NumericalMatrixOperator<?> x)
x が行列ならば、行毎のメジアンを成分とする 列ベクトルを返します。 |
NumericalMatrixOperator 型のパラメータを持つ org.mklab.tool.matrix のメソッド | |
---|---|
static NumericalMatrixOperator<?> |
Angle.angle(NumericalMatrixOperator<?> g)
複素行列の各成分の偏角[rad]からなる行列を返します。 |
static Matrix |
Erf.erf(NumericalMatrixOperator<?> x1_)
ベクトル x の成分の誤差関数を計算します。 |
static Matrix |
Erf.erf(NumericalMatrixOperator<?> x1_,
NumericalMatrixOperator<?> x2_)
x1 からx2 まで積分した誤差関数
erf(x1,x2) = 2/sqrt(PI) integral(x1,x2) exp(-tˆ2)
の値を返します。 |
static Matrix |
Erf.erf(NumericalMatrixOperator<?> x1_,
NumericalMatrixOperator<?> x2_)
x1 からx2 まで積分した誤差関数
erf(x1,x2) = 2/sqrt(PI) integral(x1,x2) exp(-tˆ2)
の値を返します。 |
static Matrix |
Gammac.gammac(NumericalMatrixOperator<?> x)
x の成分について完全ガンマ関数の値を返します。 |
static Matrix |
Gammaf.gammaf(NumericalMatrixOperator<?> a)
a の全ての成分について、完全ガンマ関数の値を 返します。 |
static Matrix |
Gammaf.gammaf(NumericalMatrixOperator<?> a_,
NumericalMatrixOperator<?> x_)
a の成分について、不完全ガンマ関数の値(X まで積分した値) を返します。 |
static Matrix |
Gammaf.gammaf(NumericalMatrixOperator<?> a_,
NumericalMatrixOperator<?> x_)
a の成分について、不完全ガンマ関数の値(X まで積分した値) を返します。 |
static Matrix |
Gammai.gammai(NumericalMatrixOperator<?> a,
NumericalScalar<?> x)
a の成分について、不完全ガンマ関数の値( x
|
static Matrix |
Inverf.inverf(NumericalMatrixOperator<?> x,
double tolerance)
x の全ての成分の逆誤差関数をけいさんします。 |
static NumericalScalar<?> |
Median.median(NumericalMatrixOperator<?> x)
x の全ての成分のメジアンを返します。 |
static NumericalMatrixOperator<?> |
Median.medianColumnWise(NumericalMatrixOperator<?> x)
xが行列ならば、列毎のメジアンを成分とする行ベクトルを返します。 |
static NumericalMatrixOperator<?> |
Median.medianRowWise(NumericalMatrixOperator<?> x)
x が行列ならば、行毎のメジアンを成分とする 列ベクトルを返します。 |
|
||||||||||
前 次 | フレームあり フレームなし |