数値解析 課題2 ( 11月24日出題 )
課題
-
定積分 $\displaystyle \int_a^b f(x)\,dx$ の近似値を
以下の設定で計算するプログラムをそれぞれ作成せよ。
( $f(x)$ は double f(double x) のように関数宣言して用いよ。)
(a)
積分区間をまず $N$ 等分し、各小区間に対してシンプソンの公式を用いる。
(b)
積分区間をまず $N$ 等分し、各小区間に対して4次のガウスの積分公式を用いる。
-
定数関数 $f(x)=1$ に対して $a=1$, $b=2$, $N=5$ として (1) のプログラムを実行し、
出力が $1$ になることを確認せよ。
-
積分区間全体の分割数 $N$ を適切に数通り変えて、
$\displaystyle{\int_{0}^1\,\cos(x)\,dx}$ に対して (1) のプログラムを実行し、
これらの近似値の精度について考察せよ。
-
定積分
$\;\displaystyle{\int_{0}^1\,e^{-x^2}\,dx}\;$
の値を推定せよ。
...
12月7日追記
C言語, Python などのライブラリにある関数を使って計算することもできますが、
数値積分を使って自分で値を推定してください。
注意
- プログラムを共同製作した場合はその旨を必ず明記すること。
- レポートには以下の項目を含めること :
- 計算内容
- プログラムリスト
- 実行結果
( 出力を全て載せるのではなく、適切にまとめること。)
- 考察
提出方法
- メールにて shiota@is.kochi-u.ac.jp 宛て。
- 件名は [自分の学籍番号] 数値解析課題2
- テキストでも、WORD, PDF 等のドキュメントでも可。
提出期限
- 12月8日(水) 10:20
- 原則として締め切り厳守
課題プリント ( このページと同じ内容の pdf です。)