数値積分のプログラム
文書の過去の版を表示しています。
数値積分のプログラム
- 実習
- x=Aからx=Bまでの区間をN分割し、数値積分するプログラムを作成する。
- 課題1:
- Nを変数とし、x=Aからx=Bまでの区間をN分割し、数値積分した結果を出力する。 (サンプル)
<latex>f(x)</latex> A B FORTRAN
<latex>x 2</latex> <latex>-1</latex> <latex> 1</latex> x*x
<latex>x 3</latex> <latex> 0</latex> <latex> 1</latex> x*x*X
<latex>\sin x</latex> <latex> 0</latex> <latex> \pi</latex> dsin(x)
<latex>\cos 2 x</latex> <latex>-\pi</latex> <latex> \pi</latex> dcos(x)
<latex>e {-x}</latex> <latex>-1</latex> <latex> 10</latex> dexp(x)
<latex>\log x</latex> <latex>e {-2}</latex> <latex> e 2</latex> dlog(x)
<latex>\sqrt{x}</latex> <latex> 0</latex> <latex> 10</latex> dsqrt(x)
- 課題2:
- Nを変数とし、x=Aからx=Bまでの区間をN分割、y=Cからy=Dまでの区間をN分割して二重積分した結果を出力する。
<latex>f(x,y)</latex> A B C D <latex>x+y</latex> <latex>-1</latex> <latex> 1</latex> <latex> -1</latex> <latex> 1</latex> <latex>x 2+y 2</latex> <latex>-1</latex> <latex> 1</latex> <latex> -1</latex> <latex> 1</latex> <latex>\sin(x+y)</latex> <latex>-\pi</latex> <latex> \pi</latex> <latex> -\pi</latex> <latex> \pi</latex> <latex>\sin(xy)</latex> <latex>-\pi</latex> <latex> \pi</latex> <latex> -\pi</latex> <latex> \pi</latex> <latex>\sin(x 2+y 2)</latex> <latex>-\pi</latex> <latex> \pi</latex> <latex> -\pi</latex> <latex> \pi</latex> <latex>e {-(x 2+y 2)}</latex> <latex>-2</latex> <latex> 2</latex> <latex> -2</latex> <latex> 2</latex> <latex>\displaystyle\frac{1}{1+x 2+y 2}</latex> <latex>-2</latex> <latex> 2</latex> <latex> -2</latex> <latex> 2</latex> <latex>e {-(x 2+y 2)}\sin x</latex> <latex>-\pi</latex> <latex> \pi</latex> <latex> -\pi</latex> <latex> \pi</latex>
数値積分のプログラム.1597730113.txt.gz · 最終更新: 2022/08/23 13:34 (外部編集)