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)