インタフェース
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
          1次ホールドシステムを表すクラスです。
 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
          変数からの入力器を表わすクラスです。