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: 多項式の係数の参照
Masanobu KOGA
平成10年8月19日