欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python高斯消除矩陣

 更新時間:2019年01月02日 15:19:12   作者:staHuri  
今天小編就為大家分享一篇關(guān)于Python高斯消除矩陣,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧

高斯消除矩陣

#! /usr/bin/env python
# -*- coding: utf-8 -*-
#
def pprint(A):
  for i in A:
    print(i)
  print("")
data = [
  [1, 2, 1, 2],
  [3, 8, 1, 12],
  [0, 4, 1, 2]
]
n = len(data)
print("輸入數(shù)據(jù)")
pprint(data)
for i in range(n):
  print("第{}次操作".format(i))
  maxE = abs(data[i][i])
  # 最大值在第幾行
  maxRow = i
  for k in range(i + 1, n):
    if abs(data[k][i] > maxE):
      maxE = abs(data[k][i])
      maxRow = k
  # 當前行交換最大的行
  for k in range(i, n + 1):
    data[maxRow][k], data[i][k] = data[i][k], data[maxRow][k]
  print("當前行交換最大的行 交換結(jié)果")
  pprint(data)
  # 改0
  for k in range(i + 1, n):
    c = -data[k][i] / data[i][i]
    print(-data[k][i] ,"/", data[i][i])
    for j in range(i, n + 1):
      if i == j:
        data[k][j] = 0
      else:
        data[k][j] += c * data[i][j]
  print("改0結(jié)果")
  pprint(data)
# 化簡后結(jié)果
print("化簡結(jié)果")
pprint(data)
# 結(jié)果計算
result = [0 for i in range(n)]
for i in range(n - 1, -1, -1):
  result[i] = data[i][n] / data[i][i]
  for k in range(i - 1, -1, -1):
    data[k][n] -= data[k][i] * result[i]
print(result)

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接

相關(guān)文章

  • python 使用遞歸實現(xiàn)打印一個數(shù)字的每一位示例

    python 使用遞歸實現(xiàn)打印一個數(shù)字的每一位示例

    今天小編就為大家分享一篇python 使用遞歸實現(xiàn)打印一個數(shù)字的每一位示例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • Python下載商品數(shù)據(jù)并連接數(shù)據(jù)庫且保存數(shù)據(jù)

    Python下載商品數(shù)據(jù)并連接數(shù)據(jù)庫且保存數(shù)據(jù)

    這篇文章主要介紹了Python下載商品數(shù)據(jù)并連接數(shù)據(jù)庫且保存數(shù)據(jù),包括發(fā)送請求、獲取數(shù)據(jù)、解析數(shù)據(jù)(篩選數(shù)據(jù))、保存數(shù)據(jù)、連接數(shù)據(jù)庫等內(nèi)容,需要的小伙伴可以參考一下
    2022-03-03
  • Python機器學習算法之k均值聚類(k-means)

    Python機器學習算法之k均值聚類(k-means)

    這篇文章主要為大家詳細介紹了Python機器學習算法之k均值聚類,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-02-02
  • python之openpyxl模塊的安裝和基本用法(excel管理)

    python之openpyxl模塊的安裝和基本用法(excel管理)

    這篇文章主要給大家介紹了關(guān)于python之openpyxl模塊的安裝和基本用法的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-02-02
  • django框架F&Q 聚合與分組操作示例

    django框架F&Q 聚合與分組操作示例

    這篇文章主要介紹了django框架F&Q 聚合與分組操作,結(jié)合實例形式詳細分析了Django框架查詢條件取對象中某列值、構(gòu)建搜索條件以及聚合查詢等相關(guān)操作技巧,需要的朋友可以參考下
    2019-12-12
  • Python的批量遠程管理和部署工具Fabric用法實例

    Python的批量遠程管理和部署工具Fabric用法實例

    這篇文章主要介紹了Python的批量遠程管理和部署工具Fabric用法,實例分析了Fabric的功能與具體使用方法,需要的朋友可以參考下
    2015-01-01
  • Python簡單處理坐標排序問題示例

    Python簡單處理坐標排序問題示例

    這篇文章主要介紹了Python簡單處理坐標排序問題,結(jié)合實例形式分析了Python基于冒泡排序算法的坐標值排序相關(guān)操作技巧,需要的朋友可以參考下
    2019-07-07
  • pyspark連接mysql數(shù)據(jù)庫報錯的解決

    pyspark連接mysql數(shù)據(jù)庫報錯的解決

    本文主要介紹了pyspark連接mysql數(shù)據(jù)庫報錯的解決,因為spark中缺少連接MySQL的驅(qū)動程序,下面就來介紹一下解決方法,感興趣的可以了解一下
    2023-11-11
  • Python中unittest的斷言方法詳解

    Python中unittest的斷言方法詳解

    大家好,本篇文章主要講的是Python中unittest的斷言方法詳解,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下
    2022-01-01
  • 在?pytorch?中實現(xiàn)計算圖和自動求導(dǎo)

    在?pytorch?中實現(xiàn)計算圖和自動求導(dǎo)

    這篇文章主要介紹了在?pytorch?中實現(xiàn)計算圖和自動求導(dǎo),文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-06-06

最新評論