fsolve - 1 つ以上の式を浮動小数点演算を使用して解く
|
使い方
|
|
fsolve( equations, variables, complex )
|
|
パラメータ
|
|
equations
|
-
|
方程式、方程式の集合、数式、数式の集合、方程式のリスト、プロシージャ、プロシージャのリスト
|
variables
|
-
|
(オプション) 解を求める未知数名または未知数名の集合
|
complex
|
-
|
(オプション) リテラル名。複素解を求める
|
|
|
|
|
基本情報
|
|
|
説明
|
|
•
|
fsolve コマンドは 1 つ以上の方程式、数式またはプロシージャの根を数値的に計算します。
|
|
|
出力
|
|
•
|
方程式の集合またはリストの解は式列のセットとして返されます。
|
•
|
単一の実係数の 1 変数多項式方程式については、デフォルトで fsolve コマンドはすべての実根 (非複素根) を計算します。例外的に悪条件の多項式はすべての根が返されない場合もあります。
|
•
|
単一の複素係数 (非実係数) の 1 変数多項式方程式については、fsolve コマンドはすべての実根および複素根を計算します。例外的に悪条件の多項式はすべての根が返されない場合もあります。
|
•
|
一般方程式または連立方程式については、fsolve コマンドが 1 つの実根を計算します。
|
|
|
|
例
|
|
|
1 変数多項式方程式
|
|
|
実数の一変数多項式方程式については、fsolve コマンドが全ての実根を計算します。
|
>
|
polynomial := 2*x^5 - 11*x^4 - 7*x^3 + 12*x^2 - 4*x = 0:
|
| (1) |
|
|
他の方程式
|
|
|
より複雑な方程式については、fsolve コマンドが 1 つの実根を計算します。
|
>
|
polynomials:={3*x^4*y^2 = 17, x^3*y - 5*x*y^2 -2*y = 1}:
|
| (2) |
>
|
fsolve( tan(sin(x)) = 1 );
|
| (3) |
>
|
f := sin(x+y) - exp(x)*y = 0:
|
| (4) |
|
方程式が実根を持たない、または複素根を求める場合、complex オプションを使用して複素根を求めることができます。方程式および式については、variables オプションより complex オプションを先行します。
|
| (5) |
>
|
fsolve( ln(v) = v^2, v, complex );
|
| (6) |
>
|
fsolve( ln(v) - v^2, v, complex );
|
| (7) |
>
|
fsolve( t->ln(t)-t^2, complex);
|
| (8) |
|
|
|
Download Help Document
Was this information helpful?