首頁 > 其他

如何用matlab實現吉文斯旋轉或吉文斯變換?

2019-12-25 13:36:07

    所謂的吉文斯旋轉(Givens rotation)是指,在數值線性代數中在兩個坐標軸所展開的平面中的旋轉。它是由美國數值分析學家華萊士·吉文斯在 1950 年代工作於阿貢國家實驗室時把它介入到數值分析中。下面我們就簡單介紹一下用MATLAB實現吉文斯旋轉。


1

吉文斯旋轉可以表示為如下圖形式的矩陣。


2

在範例演示中我們對二維矩陣進行吉文斯旋轉,所以我們選取一般的吉文斯矩陣,如下圖所示:


3

範例演示:產生符號矩陣和吉文斯變換。計算程式碼及其結果如下圖所示:


4

圖示吉文斯旋轉,程式碼如下圖所示:


5

圖示吉文斯旋轉(圖片)。上一步程式碼執行的結果。



IT145.com E-mail:sddin#qq.com