next up previous contents index
Next: 多項式の微分と積分 Up: 多項式 Previous: 多項式の係数の参照

   
多項式の評価

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

  s = $;
  P1 = 3*s^2 + 4*s + 5;
  r1 = eval(P1, 2.0);   // 2.0を代入
  P2 = eval(P1, s + 1); // 多項式"s + 1"代入
  A2 = eval(P1, [1:3]); // (1, 2, 3)を代入
  M2 = eval(P1, M);     // 3*M^2 + 4*M + 5*I(M)


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

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