概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前 次 | フレームあり フレームなし

## インタフェース
org.mklab.nfc.matrix.ArrayElement の使用

ArrayElement を使用しているパッケージ
org.mklab.nfc.matrix | 行列に関するクラスを提供します。
org.mklab.tool.control.system | 制御システムを表現するためのクラスを提供します。
org.mklab.tool.control.system.continuous | 連続時間システムを表現するためのクラスを提供します。
org.mklab.tool.control.system.controller | 制御器を表す(設計する)ためのクラスを提供します。
org.mklab.tool.control.system.discontinuous | 不連続システムを表現するためのクラスを提供します。
org.mklab.tool.control.system.discrete | 離散時間システムを表現するためのクラスを提供します。
org.mklab.tool.control.system.math | 数学ブロックを表現するためのクラスを提供します。
org.mklab.tool.control.system.sampled | サンプル値システムを表現するためのクラスを提供します。
org.mklab.tool.control.system.sink | 吸収ブロックを表現するクラスを提供します。
org.mklab.tool.control.system.source | 信号を生成(発生)するシステムを表現するためのクラスを提供します。

org.mklab.nfc.matrix での ArrayElement の使用

ArrayElement 型の型パラメータを持つ org.mklab.nfc.matrix のクラス
`interface` | `ArrayElement<E extends ArrayElement<E>>` 配列の成分を表すインターフェースです。
`class` | `BaseArray<A extends BaseArray<A,E>,E extends ArrayElement<E>>` `ArrayElement`を成分とする配列を表わすクラスです。
`interface` | `BaseArrayOperator<E extends ArrayElement<E>>` `ArrayElement`を成分とする配列を表わすインターフェースです。

ArrayElement として宣言されている org.mklab.nfc.matrix のフィールド
`protected E[][]` | `BaseArray.elements` 配列成分

ArrayElement 型の型パラメータを持つ org.mklab.nfc.matrix のメソッド
`static
`<E extends ArrayElement<E>> BaseArray<?,E>`
` | `BaseArray.diagonal(E[] diagonalElements)` 対角配列を生成します。

ArrayElement を返す org.mklab.nfc.matrix のメソッド
`protected E[][]` | `BaseArray.getElements()` 全ての成分の2次元配列を返します。

ArrayElement 型のパラメータを持つ org.mklab.nfc.matrix のメソッド
`BaseArrayOperator<E>` | `ArrayElement.createGrid(ArrayElement<? extends ArrayElement<?>>[] elements)` 行ベクトルを生成します。
`BaseArrayOperator<E>` | `ArrayElement.createGrid(ArrayElement<? extends ArrayElement<?>>[][] elements)` 行列を生成します。
`static
`<E extends ArrayElement<E>> BaseArray<?,E>`
` | `BaseArray.diagonal(E[] diagonalElements)` 対角配列を生成します。
`void` | `BaseArrayOperator.setElement(int row, int column, ArrayElement<?> value)` 指定した成分に`value`を代入します。
`void` | `BaseArray.setElement(int row, int column, ArrayElement<?> value)`

ArrayElement 型のパラメータを持つ org.mklab.nfc.matrix のコンストラクタ
`BaseArray(E[] elements)` `elements`で与えられた行ベクトルを生成します。``
`BaseArray(E[][] elements)` `elements`で与えられた成分をもつ配列を生成します。
`BaseArray(int rowSize, int columnSize, E[][] elements)` `elements`で与えられた成分をもつ `rowSize * columnSize` の配列を生成します。

org.mklab.tool.control.system での ArrayElement の使用

ArrayElement を実装している org.mklab.tool.control.system のクラス
`class` | `BlockSystem` ブロックシステムを表わすクラスです。
`class` | `SystemOperator` システムオペレータ(数式モデル)を表すクラスです。
`class` | `ZeroSystem` ゼロシステムを表わすクラスです。

ArrayElement 型のパラメータを持つ org.mklab.tool.control.system のメソッド
`AdjacencyMatrix` | `SystemOperator.createGrid(ArrayElement<? extends ArrayElement<?>>[] elements)`
`AdjacencyMatrix` | `SystemOperator.createGrid(ArrayElement<? extends ArrayElement<?>>[][] elements)`

org.mklab.tool.control.system.continuous での ArrayElement の使用

ArrayElement を実装している org.mklab.tool.control.system.continuous のクラス
`class` | `BaseContinuousDynamicSystem` 常微分方程式で表現される連続時間動的システムを表わすクラスです。
`class` | `BaseContinuousStaticSystem` 代数方程式で表現される連続時間静的システムを表すクラスです。
`class` | `BlockContinuousDynamicSystem` 微分方程式で表現されるブロック連続時間動的システムを表わすクラスです。
`class` | `BlockContinuousStaticSystem` 連続代数方程式で表現されるブロック連続時間静的システムを表すクラスです。
`class` | `BlockContinuousSystem` 連続な方程式で表現されるブロック連続時間システムを表わすクラスです。
`class` | `BlockPiecewiseContinuousDynamicSystem` 区分的微分可能な微分方程式で表現されるブロック連続時間動的システムを表わすクラスです。
`class` | `BlockPiecewiseContinuousStaticSystem` 区分的連続な代数方程式で表現されるブロック連続時間静的システムを表わすクラスです。
`class` | `ContinuousLinearDynamicSystem` 連続時間線形動的システムを表すクラスです。
`class` | `DerivativeSystem` (差分による擬似)時間微分器を表すクラスです。
`class` | `IntegratorSystem` 積分器を表わすクラスです。
`class` | `TransportDelay` 入力を遅延させるシステム(無駄時間システム)を表わすクラスです。
`class` | `UserDefinedContinuousDynamicSystem` ユーザ定義連続時間動的システムを表わすクラスです。
`class` | `UserDefinedContinuousLinearDynamicSystem` ユーザ定義連続時間線形システムを表すクラスです。
`class` | `UserDefinedContinuousStaticSystem` ユーザ定義連続時間静的システムを表わすクラスです。

org.mklab.tool.control.system.controller での ArrayElement の使用

ArrayElement を実装している org.mklab.tool.control.system.controller のクラス
`class` | `ContinuousObserver` 連続時間オブザーバを表すクラスです。
`class` | `DiscreteObserver` 離散時間オブザーバを表すクラスです。
`class` | `LqrStateFeedback` LQ最適制御(安定化)のための状態フィードバックコントローラ(定数行列)を表すクラスです。
`class` | `LqServoIntegratorGain` 入力外乱に対するLQ最適サーボのための積分ゲイン(定数行列)を表すクラスです。
`class` | `LqServoStateFeedback` 入力外乱に対するLQ最適サーボのための状態フィードバックコントローラ(定数行列)を表すクラスです。
`class` | `PolePlaceStateFeedback` 極配置による安定化制御のための状態フィードバックコントローラ(定数行列)を表すクラスです。

org.mklab.tool.control.system.discontinuous での ArrayElement の使用

ArrayElement を実装している org.mklab.tool.control.system.discontinuous のクラス
`class` | `Backlash` バックラッシュ(遊びのある)システムを表すクラスです。
`class` | `CoulombViscousFriction` クーロン(静的)摩擦と粘性(動的)摩擦システムを表すクラスです。
`class` | `DeadZone` 不感帯システムを表すクラスです。
`class` | `Quantizer` 量子化器システムを表すクラスです。
`class` | `RateLimiter` 信号の変化率制限システムを表すクラスです。
`class` | `Saturation` 飽和システムを表すクラスです。

org.mklab.tool.control.system.discrete での ArrayElement の使用

ArrayElement を実装している org.mklab.tool.control.system.discrete のクラス
`class` | `BaseDiscreteDynamicSystem` 差分方程式で表現される離散時間動的システムを表わすクラスです。
`class` | `BaseDiscreteStaticSystem` 差分方程式で表現される離散時間静的システムを表わすクラスです。
`class` | `BlockDiscreteDynamicSystem` 差分方程式で表現されるブロック離散時間動的システムを表わすクラスです。
`class` | `BlockDiscreteStaticSystem` 差分方程式で表現されるブロック離散時間静的システムを表すクラスです。
`class` | `BlockDiscreteSystem` 差分方程式で表現されるブロック離散時間システムを表わすクラスです。
`class` | `DiscreteLinearDynamicSystem` 差分方程式で表現される離散時間線形動的システムを表すクラスです。
`class` | `FirstOrderHoldSystem` １次ホールドシステムを表すクラスです。
`class` | `HoldSystem` ホールドシステムを表す抽象クラスです。
`class` | `UnitDelaySystem` 1サンプル遅れを表わすクラスです。
`class` | `UserDefinedDiscreteDynamicSystem` ユーザ定義離散時間動的システムを表わすクラスです。
`class` | `UserDefinedDiscreteLinearDynamicSystem` ユーザ定義離散時間線形システムを表すクラスです。
`class` | `UserDefinedDiscreteStaticSystem` ユーザ定義離散時間静的システムを表わすクラスです。
`class` | `ZeroOrderHoldSystem` ゼロ次ホールドシステムを表すクラスです。

org.mklab.tool.control.system.math での ArrayElement の使用

ArrayElement を実装している org.mklab.tool.control.system.math のクラス
`class` | `AbsoluteFunction` 入力の絶対値を出力するシステムを表わすクラスです。
`class` | `BiasFunction` 入力にバイアスを加えた値を出力するシステムを表わすクラスです。
`class` | `ConstantSystem` 定数システムを表わすクラスです。
`class` | `DeMultiplexer` 分離器を表わすクラスです。
`class` | `LookupTable` データテーブルの値に基づく内挿・外挿による補間により出力を決定するシステムを表わすクラスです。
`class` | `MathematicalFunction` 数学関数を表わすクラスです。
`class` | `Multiplexer` 多重器を表わすクラスです。
`class` | `NegativeUnitSystem` マイナスの単位システムを表わすクラスです。
`class` | `Product` 入力の乗算・除算した結果を出力するシステムを表わすクラスです。
`class` | `SignumFunction` 入力の符合を出力するシステムを表わすクラスです。
`class` | `TrigonometricFunction` 三角関数を表わすクラスです。
`class` | `UnaryMinusFunction` 入力の符合を反転した値を出力するシステムを表わすクラスです。
`class` | `UnitSystem` 単位システムを表わすクラスです。
`class` | `UserDefinedConstantSystem` ユーザ定義定数システムを表すクラスです。

org.mklab.tool.control.system.sampled での ArrayElement の使用

ArrayElement を実装している org.mklab.tool.control.system.sampled のクラス
`class` | `BaseSampledDataDynamicSystem` サンプル値動的システムを表わすクラスです。
`class` | `BaseSampledDataStaticSystem` サンプル値静的システムを表わすクラスです。
`class` | `BlockPiecewiseSampledDataDynamicSystem` ブロック区分的連続サンプル値動的システムを表わすクラスです。
`class` | `BlockPiecewiseSampledDataStaticSystem` ブロック区分的連続サンプル値静的システムを表わすクラスです。
`class` | `BlockSampledDataDynamicSystem` ブロックサンプル値動的システムを表わすクラスです。
`class` | `BlockSampledDataStaticSystem` ブロックサンプル値静的システムを表すクラスです。
`class` | `BlockSampledDataSystem` サンプル値システムのブロックシステムを表わすクラスです。
`class` | `BlockSamplingSystem` サンプリングが存在するブロックシステムを表すクラスです。

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

ArrayElement を実装している org.mklab.tool.control.system.sink のクラス
`class` | `ContinuousSink` 連続信号を吸収するシステムを表すクラスです。
`class` | `DiscreteSink` 離散信号を吸収するシステムを表すクラスです。
`class` | `DisplaySink` ディスプレイへの出力器を表わすクラスです。
`class` | `ExportSink` 信号のエキスポート先を表わすクラスです。
`class` | `FileSink` ファイルへの出力器を表わすクラスです。
`class` | `GnuplotSink` Gnuplotへの出力器を表わすクラスです。
`class` | `GnuplotXYSink` Gnuplotへの2次元グラフの出力器を表わすクラスです。
`class` | `OutputPort` 出力ポート(出力端)を表すクラスです。
`class` | `Restrictor` 信号の値を制限するクラスです。
`class` | `Terminator` 終端を表わすクラスです。
`class` | `UserDefinedContinuousSink` ユーザ定義連続信号吸収システムを表わすクラスです。
`class` | `UserDefinedDiscreteSink` ユーザ定義離散信号吸収システムを表わすクラスです。
`class` | `VariableSink` 変数への出力器を表わすクラスです。

org.mklab.tool.control.system.source での ArrayElement の使用

ArrayElement を実装している org.mklab.tool.control.system.source のクラス
`class` | `AsynchronousSource` 非同期のソースを同期するソースです。
`class` | `ClockSource` 時刻を出力するシステムです。
`class` | `ConstantSource` 定数信号を発生するシステムを表すクラスです。
`class` | `ContinuousSource` 連続信号を発生するシステムを表すクラスです。
`class` | `DiscreteSource` 離散信号を発生するシステムを表すクラスです。
`class` | `FileSource` ファイルからの入力器を表わすクラスです。
`class` | `FixedRateAsynchronousSource` 等間隔のサンプリングを行うソースです。
`class` | `Ground` 0を発生するシステムを表すクラスです。
`class` | `ImportSource` 信号のインポート元を表わすクラスです。
`class` | `InputPort` 入力ポート(入力端)を表すクラスです。
`class` | `NormalRandomSource` 平均(デフォルト:0)から分散(デフォルト:1)の正規分布の乱数を生成するシステムを表わすクラスです。
`class` | `PeriodicSource` 任意形状の周期信号を発生するシステムを表すクラスです。
`class` | `PulseSource` パルスを発生するシステムを表すクラスです。
`class` | `RampSource` ランプを発生するシステムを表すクラスです。
`class` | `SineWaveSource` 正弦波信号を発生するシステムを表すクラスです。
`class` | `SoundLineSource` ライン入力のPCM波ソースです。
`class` | `StepSource` ステップ信号を発生するシステムを表すクラスです。
`class` | `UniformRandomSource` 最小値(デフォルト:-1)から最大値(デフォルト:1)の範囲の一様分布の乱数を生成するシステムを表わすクラスです。
`class` | `UserDefinedContinuousSource` ユーザ定義連続信号発生システムを表わすクラスです。
`class` | `UserDefinedDiscreteSource` ユーザ定義離散信号発生システムを表わすクラスです。
`class` | `VariableSource` 変数からの入力器を表わすクラスです。

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前 次 | フレームあり フレームなし