如何求矩陣的正交補?

若矩陣B滿足AT*B=0,則稱B為A的正交補。

在網上查了一下,好像沒有什麼直接求矩陣正交補的方法。

是因為正交補不唯一嗎?

這應當是一個比較常用的概念,為什麼沒有現成求解演算法呢?


說白了就是齊次線性方程組的解空間。。。


就是解個方程組。

你找不到是因為大家平時說的都是子空間的正交補,很少說矩陣的正交補


也沒什麼好求的。

記A是m*n階矩陣,B是m*l階矩陣,可以記為(B1,B2...Bl)。

A"B是n*l階零矩陣。

則方程組為:

A"Bi=0, i=1,2,3...,l

很容易看到即求A"X=0的基礎解系,剩下廢話不多說。


我個人覺得你有這功夫上知乎提問,看問題,過濾信息最後得出答案,這種動動手翻書就能解決的問題真花不了多久,而且理解還更深…


高斯消元?


從線代的角度來說,GS正交化就是解決你問題的演算法!

從數值計算的角度來說,GS正交化會迅速喪失正交性,可以用帶重正交的GS正交化解決喪失正交性的問題,

如果你還不放心,可以再重正交化一次。

但是有人證明了,兩次重正交化就足夠了!


推薦閱讀:

向量的2範數求導?
為什麼核範數能凸近似矩陣的秩?為什麼核範數是凸的?
矩陣的核範數的導數是什麼?
向量/矩陣導數是屬於哪個學科的內容?有什麼好的教材/資料可以推薦?

TAG:數學 | 線性代數 | 矩陣 |