最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python 實現(xiàn)順序高斯消元法示例

 更新時間:2019年12月09日 09:28:19   作者:倚樓灬風細  
今天小編就為大家分享一篇Python 實現(xiàn)順序高斯消元法示例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

我就廢話不多說,直接上代碼吧!

# coding: utf8
import numpy as np


# 設(shè)置矩陣
def getInput():
 matrix_a = np.mat([[2, 3, 11, 5],
      [1, 1, 5, 2],
      [2, 1, 3, 2],
      [1, 1, 3, 4]],dtype=float)
 matrix_b = np.mat([2,1,-3,-3])
 #答案:-2 0 1 1
 return matrix_a, matrix_b

def SequentialGauss(mat_a):
 for i in range(0, (mat_a.shape[0])-1):
  if mat_a[i, i] == 0:
   print("終斷運算:")
   print(mat_a)
   break
  else:
   for j in range(i+1, mat_a.shape[0]):
    mat_a[j:j+1 , :] = mat_a[j:j+1,:] - \
             (mat_a[j,i]/mat_a[i,i])*mat_a[i, :]
 return mat_a


def revert(new_mat):
 #創(chuàng)建矩陣存放答案 初始化為0
 x = np.mat(np.zeros(new_mat.shape[0], dtype=float))
 number = x.shape[1]-1
 # print(number)
 b = number+1
 x[0,number] = new_mat[number,b]/new_mat[number, number]
 for i in range(number-1,-1,-1):
  try:
   x[0,i] = (new_mat[i,b]-np.sum(np.multiply(new_mat[i,i+1:b],x[0,i+1:b])))/(new_mat[i,i])
  except:print("錯誤")
 print(x)
if __name__ == "__main__":
 mat_a, mat_b = getInput()
 # 合并兩個矩陣
 print("原矩陣")
 print(np.hstack((mat_a, mat_b.T)))
 new_mat = SequentialGauss(np.hstack((mat_a, mat_b.T)))
 print("三角矩陣")
 print(new_mat)
 print("方程的解")
 revert(new_mat)

運行結(jié)果如下

以上這篇Python 實現(xiàn)順序高斯消元法示例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • python OpenCV的imread不能讀取中文路徑問題及解決

    python OpenCV的imread不能讀取中文路徑問題及解決

    這篇文章主要介紹了python OpenCV的imread不能讀取中文路徑問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • Python實現(xiàn)學校管理系統(tǒng)

    Python實現(xiàn)學校管理系統(tǒng)

    這篇文章主要為大家詳細介紹了Python實現(xiàn)學校管理系統(tǒng),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • python對文件目錄的操作方法實例總結(jié)

    python對文件目錄的操作方法實例總結(jié)

    這篇文章主要介紹了python對文件目錄的操作方法,結(jié)合實例形式總結(jié)分析了Python針對文件目錄相關(guān)的遍歷、刪除、移動、查找等操作技巧,需要的朋友可以參考下
    2019-06-06
  • PyQt5圖形界面播放音樂的實例

    PyQt5圖形界面播放音樂的實例

    今天小編就為大家分享一篇PyQt5圖形界面播放音樂的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-06-06
  • Python運行DLL文件的方法

    Python運行DLL文件的方法

    這篇文章主要介紹了Python運行DLL文件的方法,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-01-01
  • python 視頻逐幀保存為圖片的完整實例

    python 視頻逐幀保存為圖片的完整實例

    今天小編就為大家分享一篇python 視頻逐幀保存為圖片的完整實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • python中的*與**用法示例詳解

    python中的*與**用法示例詳解

    這篇文章主要介紹了python中*與**用法的相關(guān)資料,Python中的*和**用于數(shù)值計算、序列解包、函數(shù)定義和調(diào)用,*用于乘法和解包序列,**用于乘方、解包字典和擴展字典,需要的朋友可以參考下
    2025-01-01
  • Python seek()和tell()函數(shù)的具體使用

    Python seek()和tell()函數(shù)的具體使用

    本文主要介紹了Python seek()和tell()函數(shù)的具體使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-02-02
  • Python反轉(zhuǎn)序列的方法實例分析

    Python反轉(zhuǎn)序列的方法實例分析

    這篇文章主要介紹了Python反轉(zhuǎn)序列的方法,結(jié)合實例形式分析了列表、元組及字符串反轉(zhuǎn)的具體實現(xiàn)技巧,需要的朋友可以參考下
    2018-03-03
  • Python語言中的重要函數(shù)對象用法小結(jié)

    Python語言中的重要函數(shù)對象用法小結(jié)

    Python作為一種強大的編程語言,提供了多種高級函數(shù)對象,如lambda匿名函數(shù)、map()、reduce()函數(shù),以及迭代器和生成器的使用,本文給大家介紹Python語言中的重要函數(shù)對象用法,感興趣的朋友跟隨小編一起看看吧
    2024-09-09

最新評論

浠水县| 洛扎县| 吉林省| 九龙城区| 大关县| 河曲县| 盐山县| 苏尼特右旗| 阳春市| 栾川县| 临西县| 荔波县| 织金县| 凯里市| 广德县| 延庆县| 津市市| 东港市| 祁东县| 通化市| 府谷县| 兴文县| 临沂市| 治多县| 宁国市| 弥勒县| 和平县| 锡林郭勒盟| 鹤峰县| 二连浩特市| 临桂县| 景洪市| 格尔木市| 四会市| 西盟| 庄河市| 龙南县| 横山县| 海淀区| 阿勒泰市| 肇庆市|