数値計算プログラム

方程式 2分割探索法

def fnf(x):=x*x-exp(-x);

input l,e;
label l1;
input a,b;
l1:=0;
if fnf(a)*fnf(b)>=0 l1;

label l2;
c:=(a+b)/2;
l1:=l1+1;
if fnf(a)*fnf(c)<0 then b:=c else a:=c;

if abs(fnf(c))>e and l1

print c,fnf(c);
print l1;
end;

example:fnf(x):=x*x-exp(-x)=0

トラックバック

このエントリーのトラックバックURL:
http://allable.sakura.ne.jp/mt/mt-tb.cgi/3883

当サイトでは、第三者配信事業者によるサービスを使用して広告を表示しています。 これらの第三者配信事業者は、ユーザーの興味に応じた商品やサービスの広告を表示する目的で、 当サイトや他のサイトへのアクセスに関する情報を使用することがあります (氏名、住所、メール アドレス、電話番号は含まれません)。 このプロセスの詳細や、第三者配信事業者にこれらの情報が使用されないようにする方法については、 ここをクリックしてください。