python實(shí)現(xiàn)高斯(Gauss)迭代法的例子
我就廢話不多說(shuō)了,直接上代碼大家一起看吧!
#Gauss迭代法 輸入系數(shù)矩陣mx、值矩陣mr、迭代次數(shù)n(以list模擬矩陣 行優(yōu)先) def Gauss(mx,mr,n=100): if len(mx) == len(mr): #若mx和mr長(zhǎng)度相等則開始迭代 否則方程無(wú)解 x = [] #迭代初值 初始化為單行全0矩陣 for i in range(len(mr)): x.append([0]) count = 0 #迭代次數(shù)計(jì)數(shù) while count < n: for i in range(len(x)): nxi = mr[i][0] for j in range(len(mx[i])): if j!=i: nxi = nxi+(-mx[i][j])*x[j][0] nxi = nxi/mx[i][i] x[i][0] = nxi count = count + 1 return x else: return False #調(diào)用 Gauss(mx,mr,n=100) 示例 mx = [[8,-3,2],[4,11,-1],[6,3,12]] mr = [[20],[33],[36]] print(Gauss(mx,mr,20))
以上這篇python實(shí)現(xiàn)高斯(Gauss)迭代法的例子就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python 調(diào)用 Outlook 發(fā)送郵件過(guò)程解析
這篇文章主要介紹了Python 調(diào)用 Outlook 發(fā)送郵件過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-08-08python -v 報(bào)錯(cuò)問(wèn)題的解決方法
在本篇文章里小編給大家整理了關(guān)于python -v 報(bào)錯(cuò)問(wèn)題的解決方法及相關(guān)知識(shí)點(diǎn),有興趣的朋友們可以學(xué)習(xí)下。2020-09-09Python實(shí)現(xiàn)對(duì)中文文本分段分句
這篇文章主要為大家詳細(xì)介紹了如何利用Python實(shí)現(xiàn)對(duì)中文文本分段分句,大致來(lái)說(shuō)主要是以中文的句號(hào)、感嘆、問(wèn)號(hào)等符號(hào)進(jìn)行分句,感興趣的可以了解一下2023-03-03python 實(shí)現(xiàn)socket服務(wù)端并發(fā)的四種方式
這篇文章主要介紹了python 實(shí)現(xiàn)socket服務(wù)端并發(fā)的四種方式,幫助大家更好的理解和使用python,感興趣的朋友可以了解下2020-12-12Python實(shí)現(xiàn)抓取頁(yè)面上鏈接的簡(jiǎn)單爬蟲分享
這篇文章主要介紹了Python實(shí)現(xiàn)抓取頁(yè)面上鏈接的簡(jiǎn)單爬蟲分享,本文使用了一個(gè)開源模塊requests實(shí)現(xiàn)需求,需要的朋友可以參考下2015-01-01tensorflow: variable的值與variable.read_value()的值區(qū)別詳解
今天小編就為大家分享一篇tensorflow: variable的值與variable.read_value()的值區(qū)別詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-07-07python 使用 requests 模塊發(fā)送http請(qǐng)求 的方法
本文分步驟給大家介紹了python 使用 requests 模塊發(fā)送http請(qǐng)求 的方法,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2018-12-12