姓名:李友龍學號:15s030015 學院:船舶與海洋工程
實習題目:分別用復化梯形公式和復化simpson公式計算積分
的近似值和.
實習目的:體會兩種復化求積公式的收斂性與收斂速度.
實習要求:用c程式語言程式設計上機進行計算,結果要有八位有效數字.
報告內容:
1. 寫出求和的復化求積公式:
2. 寫出具有八位有效數字的計算結果:
47631.7023383
841.023384
3. 實習過程中遇到哪些問題?如何解決?有何心得體會?
在程式設計過程中,fortran語言浮點和整形數字沒有區分導致出現程式的錯誤,還有就是在結果上最後一位始終在跳動,不能保持穩定,一直得不到理想化的結果。在同學的幫助下,最終將程式執行出來了,但是結果還是不太理想。這兩種復化求積公式收斂速度有明顯的差異,simpson比梯形公式收斂速度要快好多倍,與理論得到相一致的結果。
4. c語言計算程式(此頁寫不下時可以加頁):
復化梯形公式:
program tands
real*8 t,sum,h
integer i,n
do n=1,4800
h=2./n
sum=0
do i=1,n-1,1
sum=sum+(3*i*h+sin(2*i*h))/(i*h+exp(i*h))
end do
t=0.5*h*(2*sum+(3*2+sin(4.))/(2+exp(2.)))
write(*,1)n,t
1 format("n=",i4,' t=',f9.7)
end do
end復化simpson公式:
program sandt
real*8 s,h,suma,sumb
integer i,n
do n=1,100,1
h=2./n
suma=0
sumb=0
do i=1,n-1,1
suma=suma+(3*i*h+sin(2*i*h))/(i*h+exp(i*h))
end do
do i=0,n-1,1
sumb=sumb+(3*(i+0.5)*h+sin(2*(i+0.5)*h))/((i+0.5)*h+exp((i+0.5)*h))
end do
s=h*(2*suma+4*sumb+(6+sin(4.))/(2+exp(2.)))/6
write(*,1)n,s
1 format('n=',i3,' s=',f9.7)
end do
end program
2019級碩士研究生數值分析上機實習報告
2015級碩士研究生數值分析上機實習 第一次 姓名 李友龍學號 15s030015 學院 船舶與海洋工程學院實習題目 分別用二分法 newton迭代法和割線法求方程的實根.實習目的 掌握3種解法,體會3種解法的收斂速度.實習要求 用c程式語言程式設計上機進行計算,精確到8位有效數字.報告內容 1.確...
2019級碩士研究生數值分析上機實習報告 答案
姓名學號學院 實習題目 分別用二分法和newton迭代法求方程的根.實習目的 掌握兩種解法,體會兩種解法的收斂速度.實習要求 用c程式語言程式設計上機進行計算,精確到8位有效數字.報告內容 1.確定實根的個數以及所在區間.2.將最後兩次計算結果填入下表 保留8位數字 3.實習過程中遇到哪些問題?如何...
2019級化工類碩士研究生現代數值分析試題全集
一 選擇題 簡述題 1 具有4位有效數字的近似值為 d a 3.1415 b.3.142 c 3.141 d.3.1416.2.若,求值的比較準確的算式為 c a.b.cd.3.使用gauss消去法求解乙個n元線性方程組 ax b所需乘 除法 運算次數約為 b a.b.c.d.4.若實方陣a滿足 d...