このディレクトリの索引

# 出典 :: C/C++の宿題片付けます 131代目 #569 # [1] 授業単元:ソフトウェア工学 # [2] 問題文(含コード&リンク): # 台数近似を用いて、分割数nに対する I = ∫[1,2]ln(x)dx の値を求めるプログラムを作成し、誤差を求めよ。 func(N,X) :- N2 is N,X is log(N2). t2_20_誤差(N,X1,X2,_誤差) :- 台形則(N,X1,X2,S), _誤差 is S - (2 * log(2) -1). 台形則(N,X1,X2,S) :- _間隔 is (X2 - X1) / N, 台形則(0,N,X1,_間隔,S). 台形則(N,N,_,_,0.0) :- !. 台形則(J,N,X1,_間隔,S) :- func(X1 + _間隔 * J,U1), func(X1 + _間隔 * (J + 1),U2), S1 is (U1 + U2) * (1.0 / N) / 2.0, J2 is J + 1, 台形則(J2,N,X1,_間隔,S2), S is S1 + S2.