投影矩陣與正交化向量的實現

2022-04-29 17:30:10 字數 645 閱讀 9607

我這裡給出來matlab**,大家如果有題目要做,直接將相應的矩陣輸入進去就行

function

[xnew , projection_matrix]=

projectin(xold, xbasis)

%xold是要投影的列向量

%xbasis是投影空間的一組基

%projection_matrix是求得的投影矩陣

%xnew 是求得的正交化向量,也就是與投影空間正交的向量

%若給定一組向量[

a1,a2,a3

]= m =

[1,1,1;1,2,3;1,4,9

]m開始是可以放入matlab**中,前面是為了表述而寫的

%要正交化a1 a2 a3;那麼先將a1作為基,將a2作為投影向量輸入,然後再將正交化後的a1 a2作為投影空間,a3作為投影向量輸入得到如下矩陣

%m=[

1,1,1;1,0,-1;1/3,-2/3;1/3];

projection_matrix

= (xbasis)/(xbasis'

*xbasis)*xbasis';

xnew

= xold - projection_matrix*

xold;

end

向量的施密特正交化

先看乙個例子 設三個向量分別為 1 2 3 1,1,0 t 1,0,1 t 1,1,1 t 那麼對 1 2 正交化 1 2 1 1 1,0 t 2 2,1 1,1 1 1,0 1 t 1 1 0 1 1 01 1 1 1 0 0 1,1,0 t 1 0,1 t 12 1 1,0 t 12 1 1,2...

正交矩陣的保範性 正交變換不改變向量的長度 範數

在推導使用svd分解解方程時,用到了正交矩陣的保範性這一性質。1 正交矩陣定義a mathbf intercal a a aa mathbf intercal a e 2 正交矩陣的保範性 正交矩陣對向量進行正交變換,且正交變換不改變向量的長度 範數 設x的正交變換為ax,則ax的範數為 由此可見a...

python矩陣和向量乘積 矩陣與向量的乘積

以下內容 於 先上運算,再解讀 乙個矩陣乘以乙個列向量相當於矩陣的列向量的線性組合。乙個行向量乘以矩陣,相當於矩陣的行向量的線性組合。方程組 在二維平面中,相當於找兩條直線的交點。寫成如下形式 把方程組看成是ax b,相當於是尋找矩陣a的列向量的某個線性組合,使得等於b。可以引申出來 二維平面的任意...