非線形方程式(ニュートン法,多次元)
- テキストフィールド及びテキストエリアには,例として,3 点 ( 0.5, 1.0 ),( 0.0, 1.5 ),( 0.5, 2.0 ) を通る円の中心座標と半径を求める場合に対する値が設定されています(他の問題を実行する場合は,それらを適切に修正してください).円の中心座標を (x, y ),半径を r とすると,以下に示す 3 つ式が成立しますので,これらの式を同時に満たす x, y, r を求めれば良いことになります.なお,プログラム上では,これらの変数が,それぞれ,配列の x[0], x[1], x[2] に対応しています.
- 関数の微分は行列となり,変数 x, y, r を,それぞれ,x1, x2, x3 としたとき,その微分は以下のようになります.
- これらの式を,1 行 1 列目,1 行 2 列目,・・・,3 行 3 列目の順で入力して下さい.また,この例に示したように,関数及びその微分における変数は配列の形で記述して下さい.なお,式や式の微分は,JavaScript の仕様に適合した形式で記述してあることに注意してください.
次数:
初期値:
最大繰り返し回数:
式: f(x) = = 0
式の微分: f'(x) =
結果: