版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
習(xí)題51..2.回代得。3.則。4..令得,得。5.1),,,。2)由解向量的精度的估計(jì)式:。6.設(shè)右端矩陣相乘并比較等式兩端。由第一列有,可得。比較第二列有,求得,。由第三列得,故,由解得,由解得。7.。8.由得:令,由,得,再由,得。9.證明: 1)。2)。3)。其中是由下式得到 。10.。11.12.importnumpyasnp#列主元高斯消元法求解線性方程組defgaussian_elimination_2(A,b):n=len(b)AugmentedMatrix=np.hstack([A,b.reshape(-1,1)])x=np.zeros(n)foriinrange(n):#列主元消去:尋找主元max_row=np.argmax(np.abs(AugmentedMatrix[i:,i]))+iAugmentedMatrix[[i,max_row]]=AugmentedMatrix[[max_row,i]]#主元化:將主元變?yōu)?AugmentedMatrix[i]=AugmentedMatrix[i]/AugmentedMatrix[i,i]#將當(dāng)前列其他元素消為0forjinrange(i+1,n):factor=AugmentedMatrix[j,i]AugmentedMatrix[j]-=factor*AugmentedMatrix[i]#回代foriinrange(n-1,-1,-1):x[i]=AugmentedMatrix[i,-1]-np.dot(AugmentedMatrix[i,i+1:n],x[i+1:])returnxdefgaussian_elimination(A,b):n=len(b)AugmentedMatrix=np.hstack([A,b.reshape(-1,1)])forcolinrange(n):pivot=AugmentedMatrix[col,col]AugmentedMatrix[col]=AugmentedMatrix[col]/pivotforrowinrange(col+1,n):factor=AugmentedMatrix[row,col]AugmentedMatrix[row]-=factor*AugmentedMatrix[col]x=np.zeros(n)foriinrange(n-1,-1,-1):x[i]=AugmentedMatrix[i,-1]-np.dot(AugmentedMatrix[i,i+1:n],x[i+1:])returnxdefgaus(A,b):n=A.shape[1]rank_A=np.linalg.matrix_rank(A)augmented_matrix=np.column_stack((A,b))rank_augmented=np.linalg.matrix_rank(augmented_matrix)ifrank_A!=rank_augmented:return"NoSolution",rank_A,rank_augmented,n,Noneelifrank_A==rank_augmentedandrank_A==n:x=gaussian_elimination(A,b)return"UniqueSolution",rank_A,rank_augmented,n,xelse:return"InfiniteSolutions",rank_A,rank_augmented,n,None#例子:解線性方程組AX=bA=np.array([[0.3*10**-15,59.14,3,1],[5.291,-6.13,-1,2],[11.2,9,5,2],[1,2,1,1]])b=np.array([59.17,46.78,1,2])#求解solution_type,rank_a,rank_ab,n,X=gaus(A,b)solution_2=gaussian_elimination_2(A,b)print("高斯消元法:",X)print("列主元高斯消元法:",solution_2)運(yùn)行結(jié)果:高斯消元法:[32.-0.0816706132.-32.]列主元高斯消元法:[3.845714851.60951739-15.4760545410.4113049]13.importnumpyasnp#進(jìn)行LU分解deflu_decomposition(A):n=A.shape[0]L=np.eye(n)U=np.copy(A)forkinrange(n-1):foriinrange(k+1,n):factor=U[i,k]/U[k,k]L[i,k]=factorU[i,k:]-=factor*U[k,k:]returnL,U#返回值分別對(duì)應(yīng)下三角和上三角矩陣#例子:進(jìn)行LU分解A=np.array([[0.001,2,3],[-1,3.712,4.623],[-2,1.072,5.643]])b=np.array([1,2,3])L,U=lu_decomposition(A)#利用Numpy庫(kù)中的linalg.solve求解y=np.linalg.solve(L,b)x=np.linalg.solve(U,y)#打印輸出結(jié)果print("方程組的解為:")print(x)運(yùn)行結(jié)果:方程組的解為:[-0.49039646-0.051035180.36752025]14.#追趕法解三對(duì)角線性方程組defchase(a,b,c,f):N=len(f)x=[0]*Ny=[0]*Nd=[0]*Nu=[0]*Nd[0]=b[0]#追的過(guò)程foriinrange(N-1):u[i]=c[i]/d[i]d[i+1]=b[i+1]-a[i+1]*u[i]y[0]=f[0]/d[0]foriinrange(1,N):y[i]=(f[i]-a[i]*y[i-1])/d[i]#趕的過(guò)程x[N-1]=y[N-1]foriinrange(N-2,-1,
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 鐵路橋梁與隧道工程施工考核試卷
- 地鐵盾構(gòu)法施工監(jiān)測(cè)成果處理分析方案
- 工程施工對(duì)建筑物、文物等保護(hù)措施
- 工程合同管理措施
- 個(gè)人紅木家具買賣合同范文
- 三、施工進(jìn)度計(jì)劃和各階段進(jìn)度的保證措施
- 培訓(xùn)安置協(xié)議書(shū)
- 建設(shè)工程項(xiàng)目施工合同范本
- 供貨協(xié)議書(shū)范本
- 粉刷分項(xiàng)工程承包合同
- 北師大版三年級(jí)數(shù)學(xué)上冊(cè)寒假作業(yè)96
- DB11∕T 1735-2020 地鐵正線周邊建設(shè)敏感建筑物項(xiàng)目環(huán)境振動(dòng)控制規(guī)范
- 沿用甲方背靠背合同協(xié)議
- 高等教育心理學(xué)試題及答案(高校教師資格考試)
- 舞蹈興趣小組活動(dòng)記錄
- 醫(yī)院檢驗(yàn)科實(shí)驗(yàn)室生物安全程序文件SOP
- 建立強(qiáng)大的人際影響力與領(lǐng)導(dǎo)力
- 九年級(jí)歷史期末考試質(zhì)量分析
- 視覺(jué)傳達(dá)設(shè)計(jì)教資面試
- 三創(chuàng)賽獲獎(jiǎng)-非遺文化創(chuàng)新創(chuàng)業(yè)計(jì)劃書(shū)
- 華師大版八年級(jí)下冊(cè)數(shù)學(xué)全冊(cè)課件
評(píng)論
0/150
提交評(píng)論