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

Python 如何求矩陣的逆

 更新時(shí)間:2021年03月11日 10:21:28   作者:Kenn7  
這篇文章主要介紹了Python 如何求矩陣的逆案例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧

我就廢話不多說了,大家還是直接看代碼吧~

import numpy as np 
kernel = np.array([1, 1, 1, 2]).reshape((2, 2))
print(kernel)
print(np.linalg.inv(kernel))

注意,Singular matrix奇異矩陣不可求逆

補(bǔ)充:python+numpy中矩陣的逆和偽逆的區(qū)別

定義:

對(duì)于矩陣A,如果存在一個(gè)矩陣B,使得AB=BA=E,其中E為與A,B同維數(shù)的單位陣,就稱A為可逆矩陣(或者稱A可逆),并稱B是A的逆矩陣,簡(jiǎn)稱逆陣。(此時(shí)的逆稱為凱利逆)

矩陣A可逆的充分必要條件是|A|≠0。

偽逆矩陣是逆矩陣的廣義形式。由于奇異矩陣或非方陣的矩陣不存在逆矩陣,但可以用函數(shù)pinv(A)求其偽逆矩陣。

基本語法為X=pinv(A),X=pinv(A,tol),其中tol為誤差,pinv為pseudo-inverse的縮寫:max(size(A))*norm(A)*eps。

函數(shù)返回一個(gè)與A的轉(zhuǎn)置矩陣A' 同型的矩陣X,并且滿足:AXA=A,XAX=X.此時(shí),稱矩陣X為矩陣A的偽逆,也稱為廣義逆矩陣。

pinv(A)具有inv(A)的部分特性,但不與inv(A)完全等同。

如果A為非奇異方陣,pinv(A)=inv(A),但卻會(huì)耗費(fèi)大量的計(jì)算時(shí)間,相比較而言,inv(A)花費(fèi)更少的時(shí)間。

代碼如下:

1.矩陣求逆

import numpy as np
a = np.array([[1, 2], [3, 4]]) # 初始化一個(gè)非奇異矩陣(數(shù)組)
print(np.linalg.inv(a)) # 對(duì)應(yīng)于MATLAB中 inv() 函數(shù)
# 矩陣對(duì)象可以通過 .I 求逆,但必須先使用matirx轉(zhuǎn)化
A = np.matrix(a)
print(A.I)

2.矩陣求偽逆

import numpy as np
# 定義一個(gè)奇異陣 A
A = np.zeros((4, 4))
A[0, -1] = 1
A[-1, 0] = -1
A = np.matrix(A)
print(A)
# print(A.I) 將報(bào)錯(cuò),矩陣 A 為奇異矩陣,不可逆
print(np.linalg.pinv(A)) # 求矩陣 A 的偽逆(廣義逆矩陣),對(duì)應(yīng)于MATLAB中 pinv() 函數(shù)

這就是矩陣的逆和偽逆的區(qū)別

截至2020/10/4,matrix函數(shù)還可以使用,但已經(jīng)過時(shí),應(yīng)該是mat函數(shù)這種。

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。

相關(guān)文章

  • 基于python寫個(gè)國(guó)慶假期倒計(jì)時(shí)程序

    基于python寫個(gè)國(guó)慶假期倒計(jì)時(shí)程序

    國(guó)慶假期快到了,想查查還有幾天幾小時(shí)到假期,這對(duì)程序員小菜一碟,輕輕松松用python寫個(gè)倒計(jì)時(shí)程序(天、時(shí)、分、秒),助你熬到假期
    2021-09-09
  • Python中私有屬性“_“下劃線和“__“雙下劃線區(qū)別

    Python中私有屬性“_“下劃線和“__“雙下劃線區(qū)別

    本文主要介紹了Python中私有屬性“_“下劃線和“__“雙下劃線區(qū)別,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • Python用csv寫入文件_消除空余行的方法

    Python用csv寫入文件_消除空余行的方法

    今天小編就為大家分享一篇Python用csv寫入文件_消除空余行的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • Python項(xiàng)目管理工具Rye的工作原理

    Python項(xiàng)目管理工具Rye的工作原理

    在開發(fā)Python項(xiàng)目時(shí),有時(shí)會(huì)在一臺(tái)電腦上,同時(shí)存在多個(gè)python項(xiàng)目,而且每個(gè)項(xiàng)目的python版本和依賴可能都不一樣,此時(shí)需要使用python項(xiàng)目管理工具來進(jìn)行管理,rye是一個(gè)python項(xiàng)目管理工具,本文簡(jiǎn)單介紹rye的工作原理
    2023-07-07
  • Python爬蟲之網(wǎng)絡(luò)請(qǐng)求

    Python爬蟲之網(wǎng)絡(luò)請(qǐng)求

    這篇文章主要介紹了Python爬蟲之網(wǎng)絡(luò)請(qǐng)求,文章基于Python展開對(duì)網(wǎng)絡(luò)請(qǐng)求的相關(guān)介紹,需要的小伙伴可以參考一下
    2022-04-04
  • Python實(shí)現(xiàn)程序的單一實(shí)例用法分析

    Python實(shí)現(xiàn)程序的單一實(shí)例用法分析

    這篇文章主要介紹了Python實(shí)現(xiàn)程序的單一實(shí)例用法,較為詳細(xì)的分析了Python窗口的相關(guān)操作技巧,需要的朋友可以參考下
    2015-06-06
  • Python利用PyQt5制作一個(gè)獲取網(wǎng)絡(luò)實(shí)時(shí)數(shù)據(jù)NBA數(shù)據(jù)播報(bào)GUI功能

    Python利用PyQt5制作一個(gè)獲取網(wǎng)絡(luò)實(shí)時(shí)數(shù)據(jù)NBA數(shù)據(jù)播報(bào)GUI功能

    現(xiàn)在NBA聯(lián)賽也進(jìn)行到半決賽了,我們?cè)趺礃硬拍芤愿斓姆椒ǐ@取NBA的數(shù)據(jù)呢?這里我們就自己來做一個(gè)數(shù)據(jù)播報(bào)的程序
    2021-07-07
  • Python元類的進(jìn)階應(yīng)用深度探索

    Python元類的進(jìn)階應(yīng)用深度探索

    這篇文章主要介紹了Python元類的進(jìn)階應(yīng)用深度探索,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-06-06
  • Pandas 中的 drop_duplicates()詳解

    Pandas 中的 drop_duplicates()詳解

    Pandas 中的 drop_duplicates() 函數(shù)用于從 DataFrame 中刪除重復(fù)的行,該函數(shù)有一些參數(shù),允許你進(jìn)行不同方式的重復(fù)行處理,本文給大家介紹Pandas 中的 drop_duplicates(),感興趣的朋友跟隨小編一起看看吧
    2023-09-09
  • Pandas DataFrame 篩選數(shù)據(jù)幾種方法實(shí)現(xiàn)

    Pandas DataFrame 篩選數(shù)據(jù)幾種方法實(shí)現(xiàn)

    本文介紹了四種在DataFrame中篩選數(shù)據(jù)的方法:根據(jù)字段、標(biāo)簽、位置、布爾索引和通過query進(jìn)行篩選,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-12-12

最新評(píng)論

久治县| 揭东县| 汝城县| 彝良县| 察隅县| 冷水江市| 丁青县| 荣成市| 德惠市| 晴隆县| 浦江县| 阜康市| 汝南县| 灌云县| 建昌县| 丰城市| 富阳市| 宁晋县| 慈利县| 蓬溪县| 甘南县| 治多县| 罗平县| 开化县| 鹤峰县| 汕尾市| 克拉玛依市| 邛崃市| 陆川县| 阳山县| 张北县| 托克逊县| 玉门市| 志丹县| 尉犁县| 陕西省| 霍城县| 石首市| 安吉县| 安吉县| 柳江县|