このディレクトリの索引

# 出典 :: C/C++の宿題片付けます 129代目 #297 # [1] 授業単元: 数値解析プログラミング # [2] 問題文(含コード&リンク): ∫1/1+xx の積分を # 方形公式、台形公式、シンプソン公式を用いて数値計算するプログラムを作成せよ f(X,Y) :- Y is 1 / (1 + X ^ 2). シンプソンの公式(A,B,M,X) :- D is (B - A) / (2 * M), f(A,S), N is 2 * M - 1, シンプソンの公式の二(1,N,A,D,S,S2), f(B,Z), X is (S2 + Z) * D / 3. シンプソンの公式の二(M,N,_,_,X,X) :- M > N,!. シンプソンの公式の二(M,N,A,D,Y,X) :- U is A + M * D, Mod is M mod 2, シンプソンの公式の三(Mod,U,Y,Z), M2 is M + 1, シンプソンの公式の二(M2,N,A,D,Z,X). シンプソンの公式の三(0,X,S,S2) :- f(X,Y), S2 is S + 2 * Y. シンプソンの公式の三(1,X,S,S2) :- f(X,Y), S2 is S + 4 * Y.