2016年5月28日土曜日

二分法






二分法で方程式を解くJavaScriptのプログラムを作ったケロ。
解く方程式を入力し、解が存在する範囲(a≦x≦b)を入力し、計算ボタンをクリックする。
計算ボタンだけをクリックすると、デフォルトのf(x)=x³−3x+1=0を0≦x≦1の範囲で解くことになる。エラー処理は施していないので、そこに本当に解が存在することを確かめて使って欲しいにゃ。ただ、aとbの大小が逆転していても計算できるようにだけはしてあるにゃ。
言語の仕様の関係で、x³はx*x*xと書くか、Math.pow(x,3)と書かないといけないけれど、その部分は勘弁して欲しいにゃ。
例えば、x³−3x+1ならば、
Math.pow(x,3)-3*x+1
と言った具合に入力すればいいにゃ。