next up previous contents index
Next: 有理多項式の微分 Up: 有理多項式 Previous: 有理多項式の次数の増加

   
有理多項式の評価

  関数eval()を用いて, 有理多項式の変数にいろいろなクラスの値を代入した結果を求めることができる。

  s = $;
  R1 = (s + 2)/(2*s + 3);
  r1 = eval(R1, 2.0);         // 2.0を代入
  R2 = eval(R1, s + 1);       // s+1を代入
  R2 = eval(R1, (s+1)/(s+2)); // (s+1)/(s+2)を代入
  A2 = eval(R1, [1:4]);       // (1,2,3,4)を代入
  M2 = eval(R1, M);           // (M+2*I(M))/(s*M+3*I(M)


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

実数=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日