Givens旋轉與Householder反射

2021-10-14 13:06:41 字數 819 閱讀 5000

參考

wiki 豪斯霍爾德變換

如何理解householder變換和givens旋轉? - 荊哲的回答 - 知乎

乘積 g(i, j, θ)x 表示向量 x 在 (i,j)平面中的逆時針旋轉 θ 弧度。

旋**旋轉矩陣乘以乙個向量,不改變向量的大小,改變向量的方向。

主對旋**座標軸不動,向量旋轉

被動旋**座標軸旋轉,向量不動

關注乙個名詞——數值線性代數

h將向量x進行鏡面反射,得到新的向量hx

householder的定義

householder的性質

線性變換矩陣乘以乙個向量,將其變換成另乙個向量。

線性變換包括:旋轉、縮放、切變、反射、正投影。

n維歐式空間中,餘維度為1的子空間。

3維空間中,householder反射,就是將向量通過乙個超平面(二維平面)進行反射。

反射:向量對乙個超平面反射

旋**向量在乙個平面內旋轉

w為向量空間v的線性子空間,w在v的餘維數為codim(w) = dim(v) - dim(w)

子空間就是維度小於全空間的部分空間

用Givens旋轉進行矩陣QR分解

不多廢話,直接貼 function a t t my qr givens a 利用givens旋轉進行qr分解 輸出 a 每次變換後的a矩陣 t 對應於a 的變換矩陣 a sym t sym a sym a n size a,1 t sym eye n sum 1 for j 1 n 1 從第一列到...

CSS旋轉與翻轉

從別處看到的,先記下來,方便以後檢視 css 2.0還是沒有翻轉的,3.0裡面有rotate屬性,這個可以把元素進行 任意角度旋轉,灰常強大。除了這個rotate,還有乙個scale,一般用法格式是 moz transform scale 1,1 括弧裡面 1,1 前者表示x軸,後者表示y軸,當數字...

座標旋轉與平移

一 問題 已知原座標系下的兩個點座標為p1 x1,y1 p2 x2,y2 經過平移和旋轉對應到新座標系下的點座標分別為 0,0 x,y 計算相應的旋轉矩陣r和平移向量t。二 思路 平移向量一般比較好計算,而旋轉矩陣在計算的時候要注意旋轉中心點是哪個點,還要注意是平移後旋轉還是先旋轉後平移。鑑於本問題...