概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## org.mklab.tool.control
クラス ProperLinearSystem

    java.lang.Object
      org.mklab.tool.control.AbstractLinearSystem
          org.mklab.tool.control.ProperLinearSystem

すべての実装されたインタフェース:
  Serializable, Cloneable, LinearSystem

    public class ProperLinearSystem

extends AbstractLinearSystem

プロパーな線形システムを表すクラスです。

バージョン:
  $Revision: 1.86 $
作成者:
  koga
関連項目:
  直列化された形式

フィールドの概要

クラス org.mklab.tool.control.AbstractLinearSystem から継承されたフィールド
`a, b, c, d, e, G, inputPortTags, inputSize, outputPortTags, outputSize, proper, stateSize, strictlyProper, timeDomainType`

メソッドの概要
`Object` | `clone()`
`String` | `getSymbolicOutputEquation(boolean withInputOutput)` 出力方程式の数式を返します。
`String` | `getSymbolicStateEquation(boolean withInputOutput)` 状態方程式の数式を返します。
`String` | `getSymbolicStateSpaceRepresentation(boolean withInputOutput)` 状態空間表現の数式を返します。
`RationalPolynomialMatrix` | `getTransferFunctionMatrix(boolean simplify)` システムの伝達関数行列を返します。
`static void` | `main(String[] args)` メインメソッド
`void` | `print(Writer output)` ライターに出力します。
`String` | `toString()` 三対(入力数, 出力数, 状態数)の文字列に変換します。

クラス org.mklab.tool.control.AbstractLinearSystem から継承されたメソッド
`add, add, appendDown, appendDown, appendRight, appendRight, conjugateTranspose, drawHorizontalLine, equals, equals, feedback, feedback, feedback, getA, getB, getC, getColumnLengthesOfABCD, getD, getE, getESymbol, getFormat, getInputPortSize, getInputPortTags, getInputSize, getMaxLengthColumnWise, getOutputPortSize, getOutputPortTags, getOutputSize, getPrintingString, getStateSize, getStateTags, getSubSystemSize, getSymbolicA, getSymbolicAMatrix, getSymbolicB, getSymbolicBMatrix, getSymbolicC, getSymbolicCMatrix, getSymbolicD, getSymbolicDMatrix, getSymbolicE, getSymbolicInput, getSymbolicOutput, getSymbolicState, getTimeDomainType, getTransferFunctionMatrix, hashCode, inverse, inverse, isContinuous, isDiscrete, isProper, isSampled, isSISO, isStrictlyProper, leftMultiply, multiply, multiply, multiply, resetRowNumber, setFormat, setInputPortTags, setOutputTags, setStateTags, setSymbolicString, setTimeDomainType, simplify, simplify, simplify, subtract, subtract, transpose, unaryMinus, unityFeedback, unityFeedback, unityFeedback`

クラス java.lang.Object から継承されたメソッド
`finalize, getClass, notify, notifyAll, wait, wait, wait`

メソッドの詳細

### main

    public static void main(String[] args)
                     throws IOException,
                            ClassNotFoundException

  メインメソッド

  パラメータ:
    `args` - コマンドライン引数
  例外:
    `IOException` - ファイルに出力できない場合
    `ClassNotFoundException` - 読み込んだデータがLinearSystem型でない場合

### toString

    public String toString()

  三対(入力数, 出力数, 状態数)の文字列に変換します。

  オーバーライド:
    クラス `Object` 内の `toString`
  関連項目:
    `Object.toString()`

### print

    public void print(Writer output)

  インタフェース `LinearSystem` の記述:
  ライターに出力します。

  パラメータ:
    `output` - ライター
  関連項目:
    `LinearSystem.print(java.io.Writer)`

### clone

    public Object clone()

  定義:
    インタフェース `LinearSystem` 内の `clone`
  定義:
    クラス `AbstractLinearSystem` 内の `clone`
  戻り値:
    Object
  関連項目:
    `GridElement.clone()`

### getSymbolicStateSpaceRepresentation

    public String getSymbolicStateSpaceRepresentation(boolean withInputOutput)

  インタフェース `LinearSystem` の記述:
  状態空間表現の数式を返します。

  パラメータ:
    `withInputOutput` - 入出力のタグを付けるならばtrue
  戻り値:
    数式
  関連項目:
    `LinearSystem.getSymbolicStateSpaceRepresentation(boolean)`

### getSymbolicStateEquation

    public String getSymbolicStateEquation(boolean withInputOutput)

  インタフェース `LinearSystem` の記述:
  状態方程式の数式を返します。

  パラメータ:
    `withInputOutput` - 入出力のタグを付けるならばtrue
  戻り値:
    AとBの数式
  関連項目:
    `LinearSystem.getSymbolicStateEquation(boolean)`

### getSymbolicOutputEquation

    public String getSymbolicOutputEquation(boolean withInputOutput)

  インタフェース `LinearSystem` の記述:
  出力方程式の数式を返します。

  パラメータ:
    `withInputOutput` - 入出力のタグを付けるならばtrue
  戻り値:
    CとDの数式
  関連項目:
    `LinearSystem.getSymbolicOutputEquation(boolean)`

### getTransferFunctionMatrix

    public RationalPolynomialMatrix getTransferFunctionMatrix(boolean simplify)

  インタフェース `LinearSystem` の記述:
  システムの伝達関数行列を返します。

  パラメータ:
    `simplify` - 生成されるシステムを簡単化するならばtrue、そうでなければfalse
  戻り値:
    伝達関数行列
  関連項目:
    `LinearSystem.getTransferFunctionMatrix(boolean)`

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド