版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、課 程 設 計課程名稱:數(shù)值分析設計題目:數(shù)值計算大作業(yè)學 號:S315070064姓 名:劉峰完成時間:2015年10月25日題目一、非線性方程求根1.題目 假設人口隨時間和當時人口數(shù)目成比例連續(xù)增長,在此假設下人口在短期內的增長建立數(shù)學模型。(1)如果令表示在時刻的人口數(shù)目,表示固定的人口出生率,則人口數(shù)目滿足微分方程,此方程的解為;(2)如果允許移民移入且速率為恒定的,則微分方程變成,此方程的解為;假設某地區(qū)初始有1000000人,在第一年有435000人移入,又假設在第一年年底該地區(qū)人口數(shù)量1564000人,試通過下面的方程確定人口出生率,精確到;且通過這個數(shù)值來預測第二年年末的人口數(shù)
2、,假設移民速度保持不變。2.數(shù)學原理采用牛頓迭代法,牛頓迭代法的數(shù)學原理是,對于方程,如果是線性函數(shù),則它的求根是很容易的,牛頓迭代法實質上是一種線性化方法,其基本思想是將非線性方程逐步歸結為某種線性方程來求解。設已知方程有近似根(假定),將函數(shù)在點進行泰勒展開,有于是方程可近似地表示為這是個線性方程,記其根為,則的計算公式為,這就是牛頓迭代法,簡稱牛頓法。3.程序設計作出函數(shù)的圖像,大概估計出根的位置fplot(1000*exp(x)+(435*x)*(exp(x)-1)-1564,0 3);grid大概估計出初始值x=0.5function p1,err,k,y=newton(f,df,p
3、0,delta,max1)% f是非線性系數(shù)% df是f的微商% p0是初始值% dalta是給定允許誤差% max1是迭代的最大次數(shù)% p1是牛頓法求得的方程近似解% err是p0誤差估計% k是迭代次數(shù)p0,feval(f,p0)for k=1:max1 p1=p0-feval(f,p0)/feval(df,p0); err=abs(p1-p0); p0=p1; p1,err,k,y=feval(f,p1) if(err a=-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,0 b=1,1,1,1,1,1,1,1,1,1 c=-0.5,-0.5,-0
4、.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,0 f=0.5,0,0,0,0,0,0,0,0,0得到此題中的a,b,c,f矩陣:a = -0.5000 -0.5000 -0.5000 -0.5000 -0.5000 -0.5000 -0.5000 -0.5000 -0.5000 b = 1 1 1 1 1 1 1 1 1 1c = -0.5000 -0.5000 -0.5000 -0.5000 -0.5000 -0.5000 -0.5000 -0.5000 -0.5000 0f = 0.5000 0 0 0 0 0 0 0 0 0然后在MATLAB中調用之前保存的迭代法函數(shù)
5、function,在命令窗口中輸入:chase(a,b,c,f)回車得到結果: x=chase(a,b,c,f)x =0.9000 0.8000 0.7000 0.6000 0.5000 0.4000 0.3000 0.2000 0.1000 0追趕法為一種特殊的LU分解法。追趕法是求解三對角矩陣的常用方法,但從整體編程角度分析,其程序編寫較迭代法復雜,但通用性較好。追趕法求解三對角矩陣不但節(jié)省存儲單元,而且可以減少計算量,是工程技術中比較常用的數(shù)學工具。三、數(shù)值積分1、題目衛(wèi)星軌道是一個橢圓,橢圓周長的計算公式是, 這里是橢圓的半長軸, 是地球中心與軌道中心(橢圓中心)的距離, 記為近地點距
6、離, 為遠地點距離, 公里為地球半徑,則, 某人造衛(wèi)星近地點距離公里,遠地點距離公里, 試用Romberg方法求衛(wèi)星軌道的周長,精確到。2.數(shù)學原理龍貝格方法是在梯形公式、辛普森公式和柯特斯公式之間的關系的基礎上,構造出一種加速計算積分的方法。 作為一種外推算法, 它在不增加計算量的前提下提高了誤差的精度。 龍貝格方法的主要過程是將粗糙的梯形公式逐步加工成精度較高的辛普森公式和科特斯公式的方法稱為龍貝格方法。復化梯形公式 在復化梯形公式中,每個內節(jié)點既是前一個小區(qū)間的終點,又是后一個小區(qū)間的起點,因此上式可以改寫為復化梯形公式余項 復化梯形公式的遞推公式為復化辛普森求積公式與復化梯形公式類似,
7、每個內節(jié)點需用兩次,因此有顯然復化辛普森公式在n趨于無窮大時,他的收斂速度比復化梯形公式更快。以表示二分k次后求得的梯形值,且以表示序列的m次加速度,理查森外推法的遞推公式可寫成龍貝格算法的計算過程如下:(1) 取求(2) 利用變步長梯形公式,其中k為區(qū)間的二分次數(shù),即或(3) 依橫行次序求加速值,逐個求出的第k行其余各元素(4) 當相鄰對角元素之差的絕對值小于預先給定的精度時,終止計算。表3-1龍貝格算法遞推表kh0b-a12343.程序設計function R=romberg(f,a,b,n)format longR=zeros(n+1,n+1);R(0+1,0+1)=(b-a)/2*(f
8、eval(f,a)+feval(f,b);for i=1:n,h=(b-a)/2i; s=0; for k=1:2(i-1), s=s+feval(f,a+(2*k-1)*h); end R(i+1,0+1)=R(i-1+1,0+1)/2+h*s;endfor j=1:n,fac=1/(4j-1); for m=j:n, R(m+1,j+1)=R(m+1,j-1+1)+fac*(R(m+1,j-1+1)-R(m-1+1,j-1+1); endend4.結果分析與討論本題根據算法原理在matlab中編寫完龍貝格算法的自定義程序后,直接輸入符合格式的函數(shù)積分就可得到相應軌道周長。調用MATLAB龍貝格算法的函數(shù)后可算得 R = romberg(4*7800*sqrt(1-(973.5/7880)2*sin(x)2),0,pi/2,6)計算出來得出R=49136.836545由此可得精10-6確到的衛(wèi)星軌道
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年質量員(設備安裝)專業(yè)技能復習題庫及答案(二)
- 2025年消防系統(tǒng)改造項目施工合同范本5篇
- 2024系統(tǒng)安裝合同范本
- 2025年電子元器件銷售合同補充協(xié)議書2篇
- 非洲基站施工方案
- 林業(yè)防鼠滅鼠施工方案
- 二零二五版小型家用發(fā)電機安全使用指南與心得分享合同3篇
- 二零二五年度水產養(yǎng)殖害蟲防治與養(yǎng)殖環(huán)境合同4篇
- 黨課廉政黨課課件
- 2025年度法律服務代理委托授權書3篇
- 2025年度房地產權證辦理委托代理合同典范3篇
- 湖北省五市州2023-2024學年高一下學期期末聯(lián)考數(shù)學試題
- 城市作戰(zhàn)案例研究報告
- 【正版授權】 ISO 12803:1997 EN Representative sampling of plutonium nitrate solutions for determination of plutonium concentration
- 道德經全文及注釋
- 2024中考考前地理沖刺卷及答案(含答題卡)
- 多子女贍養(yǎng)老人協(xié)議書范文
- 彩票市場銷售計劃書
- 支付行業(yè)反洗錢與反恐怖融資
- 基礎設施綠色施工技術研究
- 寶鋼BQB 481-2023全工藝冷軋中頻無取向電工鋼帶文件
評論
0/150
提交評論