next up previous contents index
Next: 有理多項式行列の微分 Up: 有理多項式行列 Previous: 有理多項式行列の記述方法

   
有理多項式行列の評価

  関数eval()を用いて,有理多項式行列の変数にいろいろなクラスの値を 代入した結果を求めることができる。 配列は,有理多項式行列の各成分の変数に代入されるので, 評価結果はブロック行列になる。 例えば,変数に行列を代入して

s = $;
RM1 = [[(s+1)/(s+2)  (s+3)/(s+4)]
       [(s+5)/(s+6)  (s+7)/(s+8)]];

A = [[1 2][3 4]];

B = eval(RM1, A);


の結果,

¥begin{displaymath}¥begin{array}{rcl}
¥mbox{¥tt B} & = &
¥left[¥begin{array}{cc}...
...88 & 0.89063 & 0.02941 & 0.91176
¥end{array}¥right]
¥end{array}¥end{displaymath}

となるが,配列を用いると

s = $;
RM1 = [[(s+1)/(s+2)  (s+3)/(s+4)]
       [(s+5)/(s+6)  (s+7)/(s+8)]];

A = [[1 2][3 4]];

B = eval(RM1, Array(A));


の結果,

¥begin{displaymath}¥begin{array}{rcl}
¥mbox{¥tt B} & = &
¥left[¥begin{array}{cc}...
...89 & 0.90000 & 0.90909 & 0.91667
¥end{array}¥right]
¥end{array}¥end{displaymath}

となる。有理多項式行列の評価に伴うクラス変換の規則を以下に示す。

実行列=eval(実有理多項式行列, 実数)
複素行列=eval(実有理多項式行列, 複素数)
複素行列=eval(複素有理多項式行列, 実数)
複素行列=eval(複素有理多項式行列, 複素数)
実有理多項式行列=eval(実有理多項式行列, 実多項式)
実有理多項式行列=eval(実有理多項式行列, 実有理多項式)
複素有理多項式行列=eval(実有理多項式行列, 複素多項式)
複素有理多項式行列=eval(複素有理多項式行列, 実多項式)
複素有理多項式行列=eval(実有理多項式行列, 複素有理多項式)
複素有理多項式行列=eval(複素有理多項式行列, 実有理多項式)
複素有理多項式行列=eval(複素有理多項式行列, 複素有理多項式)
実行列=eval(実有理多項式行列, 実行列)
複素行列=eval(実有理多項式行列, 複素行列)
複素行列=eval(複素有理多項式行列, 実行列)
複素行列=eval(複素有理多項式行列, 複素行列)
実有理多項式行列=eval(実有理多項式行列, 実多項式行列)
実有理多項式行列=eval(実有理多項式行列, 実有理多項式行列)
複素有理多項式行列=eval(実有理多項式行列, 複素多項式行列)
複素有理多項式行列=eval(複素有理多項式行列, 実多項式行列)
複素有理多項式行列=eval(実有理多項式行列, 複素有理多項式行列)
複素有理多項式行列=eval(複素有理多項式行列, 実有理多項式行列)
複素有理多項式行列=eval(複素有理多項式行列, 複素有理多項式行列)
実配列=eval(実有理多項式行列, 実配列)
複素配列=eval(実有理多項式行列, 複素配列)
複素配列=eval(複素有理多項式行列, 実配列)
複素配列=eval(複素有理多項式行列, 複素配列)
実有理多項式配列=eval(実有理多項式行列, 実多項式配列)
実有理多項式配列=eval(実有理多項式行列, 実有理多項式配列)
複素有理多項式配列=eval(実有理多項式行列, 複素多項式配列)
複素有理多項式配列=eval(複素有理多項式行列, 実多項式配列)
複素有理多項式配列=eval(実有理多項式行列, 複素有理多項式配列)
複素有理多項式配列=eval(複素有理多項式行列, 実有理多項式配列)
複素有理多項式配列=eval(複素有理多項式行列, 複素有理多項式配列)

next up previous contents index
Next: 有理多項式行列の微分 Up: 有理多項式行列 Previous: 有理多項式行列の記述方法
Masanobu KOGA 平成10年8月19日