我這裡給出來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。可以引申出來 二維平面的任意...