numpy -- 實現(xiàn)線性代數(shù)

Python 實現(xiàn)線性代數(shù)

類型 說明
diag 以一維數(shù)組的形式返回方陣的對角線(或非對角線元素)舰攒,獲將一維數(shù)組轉(zhuǎn)換為方陣(非對角線元素為0)。
dot 矩陣乘法
trace 計算對角線元素的和
det 計算矩陣行列式
eig 計算方陣的特征值和特征向量
inv 計算方陣的逆
pinv 計算矩陣的Moore-Penrose偽逆
qr 計算QR分解
svd 計算奇異值分解
solve 解線性方程Ax = b,其中A為一個方陣。
lstsq 計算Ax = b的最小二乘解
import numpy as np
from numpy.linalg import qr,inv

m_n 與 n_k 這樣的矩陣才能相乘

x = np.array([[1., 2., 3.], [4., 5., 6.]])
y = np.array([[6., 23.], [-1, 7], [8, 9]])
print (x.dot(y))  #m*n 與 n*k 這樣的矩陣才能相乘
[[  28.   64.]
 [  67.  181.]]

矩陣求逆

x = np.random.randn(5,5)
mat = x.T.dot(x)

print(x)
print(inv(x))
[[ 0.7790666  -0.78752423 -0.18878797  0.5581075  -1.61546829]
 [ 0.75483935 -0.5364182   0.6048796  -1.42387141 -0.32631365]
 [ 0.80629782  0.37388657  0.18614589 -1.75530901  0.2837992 ]
 [ 0.95656129  1.13613929  1.94612447 -0.36595968 -1.62149476]
 [-0.01910138  0.16987845 -1.42035673  0.07531867 -0.38779195]]
[[ 1.48095724 -1.97148302  2.09712765 -0.39883112 -1.30805173]
 [-0.18088834 -0.60292082  0.37731223  0.30987641  0.24131137]
 [-0.1244768   0.18891431 -0.24237096  0.14789152 -0.4361798 ]
 [ 0.69962158 -1.19023758  0.62133934 -0.1692852  -0.75038957]
 [ 0.43961374 -1.09011555  1.07039579 -0.4191668  -0.95671982]]

矩陣和矩陣的逆相乘結果為單位矩陣

print(x.dot(inv(x)))
[[  1.00000000e+00   4.41462237e-16  -3.15803378e-17  -1.22015842e-16
    1.11654339e-16]
 [  1.09981782e-16   1.00000000e+00   1.08005572e-16  -7.93525777e-17
   -3.55449359e-16]
 [  1.03225438e-16   1.51104378e-16   1.00000000e+00   2.27484325e-17
    1.61648960e-16]
 [  1.69815771e-17   1.49462996e-16  -8.15455852e-17   1.00000000e+00
   -2.76105720e-16]
 [  3.86987981e-18   1.66074574e-17  -1.13230713e-18   3.33384685e-17
    1.00000000e+00]]

qr分解

print(mat)

q,r = qr(mat)
print(r)
[[ 2.74221776  0.36656248  2.34831565 -2.40679464 -2.81969686]
 [ 0.36656248  2.36740124  1.8635846  -0.73500526 -0.35475169]
 [ 2.34831565  1.8635846   6.2409842  -2.11256078 -2.44439918]
 [-2.40679464 -0.73500526 -2.11256078  5.55960288 -0.37093785]
 [-2.81969686 -0.35475169 -2.44439918 -0.37093785  5.57638823]]
[[-5.18768383 -1.73845955 -6.50684963  4.65819252  5.48094996]
 [ 0.         -2.6183476  -3.05966333  0.92267964 -0.53241157]
 [ 0.          0.         -2.58356078 -0.8085167   0.52279694]
 [ 0.          0.          0.         -4.31726658  3.83043936]
 [ 0.          0.          0.          0.          0.12437921]]
最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市包各,隨后出現(xiàn)的幾起案子那伐,更是在濱河造成了極大的恐慌,老刑警劉巖应又,帶你破解...
    沈念sama閱讀 206,839評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件宙项,死亡現(xiàn)場離奇詭異,居然都是意外死亡株扛,警方通過查閱死者的電腦和手機尤筐,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,543評論 2 382
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來洞就,“玉大人盆繁,你說我怎么就攤上這事⊙” “怎么了改基?”我有些...
    開封第一講書人閱讀 153,116評論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長咖为。 經(jīng)常有香客問我秕狰,道長,這世上最難降的妖魔是什么躁染? 我笑而不...
    開封第一講書人閱讀 55,371評論 1 279
  • 正文 為了忘掉前任鸣哀,我火速辦了婚禮,結果婚禮上吞彤,老公的妹妹穿的比我還像新娘我衬。我一直安慰自己,他們只是感情好饰恕,可當我...
    茶點故事閱讀 64,384評論 5 374
  • 文/花漫 我一把揭開白布挠羔。 她就那樣靜靜地躺著,像睡著了一般埋嵌。 火紅的嫁衣襯著肌膚如雪破加。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,111評論 1 285
  • 那天雹嗦,我揣著相機與錄音范舀,去河邊找鬼。 笑死了罪,一個胖子當著我的面吹牛锭环,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播泊藕,決...
    沈念sama閱讀 38,416評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼辅辩,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起玫锋,我...
    開封第一講書人閱讀 37,053評論 0 259
  • 序言:老撾萬榮一對情侶失蹤蛾茉,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后景醇,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,558評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡吝岭,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,007評論 2 325
  • 正文 我和宋清朗相戀三年三痰,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片窜管。...
    茶點故事閱讀 38,117評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡散劫,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出幕帆,到底是詐尸還是另有隱情获搏,我是刑警寧澤,帶...
    沈念sama閱讀 33,756評論 4 324
  • 正文 年R本政府宣布失乾,位于F島的核電站常熙,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏碱茁。R本人自食惡果不足惜裸卫,卻給世界環(huán)境...
    茶點故事閱讀 39,324評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望纽竣。 院中可真熱鬧墓贿,春花似錦、人聲如沸蜓氨。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,315評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽穴吹。三九已至幽勒,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間港令,已是汗流浹背代嗤。 一陣腳步聲響...
    開封第一講書人閱讀 31,539評論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留缠借,地道東北人干毅。 一個月前我還...
    沈念sama閱讀 45,578評論 2 355
  • 正文 我出身青樓,卻偏偏與公主長得像泼返,于是被迫代替她去往敵國和親硝逢。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 42,877評論 2 345

推薦閱讀更多精彩內(nèi)容