蘭佐斯算法

維基百科,自由的百科全書

Lanczos 算法科內爾·蘭佐斯英語Cornelius_Lanczos設計的一種直接算法,它由冪法英語Power_iteration改編而來,用於找出厄米矩陣的各組特徵值和特徵向量中「最有用的」(趨於極高/極低的)的組,通常(但不一定)遠小於[1]最初指定的方法儘管從原則上將計算效率應該很高,但是由於其數值不穩定而不敷實用。

1970 年,Ojalvo 和 Newman 提出了使該方法在數值上變穩定的方式,並將其應用於承受動態載荷的大型工程結構的求解。[2]實現方式是,採取措施純化了 Lanczos 向量(即,反覆地把每個新生成的向量同所有先前生成的向量一起重新歸一化)[2],純化到任意的準確度即可,先前沒有執行這一步,因而產生了一系列被那些聯繫於最低自然頻率的向量嚴重污染了的向量。

在最初的文章中,這些作者還建議了選擇起始向量的方式(即,使用隨機數生成器來選擇起始向量的每個元素),並提出了一種根據經驗確定下來的方法,用來確定向量數量的減少量(即,應選為所需準確特徵值數量的約 1.5 倍)。此後不久,Paige 跟進了他們的工作,而 Paige 提供了錯誤分析。[3] [4]1988 年,Ojalvo 為該算法製作了更詳細的歷史記錄和有效的特徵值誤差測試。[5]

參考文獻[編輯]

 

  1. ^ Lanczos, C. An iteration method for the solution of the eigenvalue problem of linear differential and integral operators (PDF). Journal of Research of the National Bureau of Standards. 1950-10, 45 (4): 255 [2021-09-29]. ISSN 0091-0635. doi:10.6028/jres.045.026. (原始內容 (PDF)存檔於2022-04-02) (英語). 
  2. ^ 2.0 2.1 Ojalvo, I. U.; Newman, M. Vibration modes of large structures by an automatic matrix-reductionmethod. AIAA Journal. 1970-07, 8 (7): 1234–1239 [2021-09-29]. ISSN 0001-1452. doi:10.2514/3.5878. (原始內容存檔於2022-02-03) (英語). 
  3. ^ Paige, Christopher Conway. The computation of eigenvalues and eigenvectors of very large sparse matrices (PDF) (學位論文). London. 1971 [2021-09-29]. OCLC 654214109. (原始內容 (PDF)存檔於2021-09-29) (英語). 
  4. ^ PAIGE, C. C. Computational Variants of the Lanczos Method for the Eigenproblem. IMA Journal of Applied Mathematics. 1972-12-01, 10 (3): 373–381. ISSN 0272-4960. doi:10.1093/imamat/10.3.373. 
  5. ^ IMAC-XI The International Modal Analysis Conference and Exposition February 1-4, 1993 Hyatt Orlando Hotel, Kissimmee, Florida. Experimental Techniques. 2008-01-28, 16 (6): 11–11. ISSN 0732-8818. doi:10.1111/j.1747-1567.1992.tb00713.x.