C/C++の宿題を片付けます 77代目
■ このスレッドは過去ログ倉庫に格納されています
0544デフォルトの名無しさん
2006/11/28(火) 15:25:10[2] 問題文:疑点法を用いてf(x)=x-cosx=0の近似解を小数点以下15桁まで求めるCプログラム
擬点法とは f(a1)f(b1)<0 となるような近似解の組
x=a1 x=b1 から出発して、漸化式
bk*f(ak)− ak*f(bk)
xk=―――――――――― (k=1,2,3,・・・)
f(ak) − f(bk)
(ak,xk) if f(ak)*f(xk)<0
(ak+1,bk+1)=
(xk,bk) otherwise
により、次々とより良い近似解x=xk(k=1,2,3・・)
をもとめていこうとするものです。このプログラムは
f(xk)=0 or x1,x2,x3・・が十分に収束したと判断できる
時点で終了する今回の出発点は
a1=0,b1=1とします
[3] 環境
[3.1] OS:Linux
[3.2] コンパイラ名とバージョン: gcc
[3.3] 言語: Cのみ
[4] 期限: 2006年12月08日12:00まで
[5] その他の制限:
int型、double型、数学的関数を使う。constは使わない。
for,do-while構文習得。増分・減分演算子習得。
最初に#define f(x) ((x)-cos(x))
#define EPSILON (1e-15) を使う
Simpsonの公式は習った。
■ このスレッドは過去ログ倉庫に格納されています