




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、利用C程序編寫格拉姆-施密特正交化的過程格拉姆-施密特正交化 在線性代數中,如果內積空間上的一組向量能夠組成一個子空間,那么這一組向量就稱為這個子空間的一個基。GramSchmidt正交化提供了一種方法,能夠通過這一子空間上的一個基得出子空間的一個正交基,并可進一步求出對應的標準正交基。這種正交化方法以Jørgen Pedersen Gram和Erhard Schmidt命名,然而比他們更早的拉普拉斯(Laplace)和柯西(Cauchy)已經發現了這一方法。在李群分解中,這種方法被推廣為巖澤分解(Iwasawa decomposition)。在數值計算中,GramSchmidt正交
2、化是數值不穩定的,計算中累積的舍入誤差會使最終結果的正交性變得很差。因此在實際應用中通常使用豪斯霍爾德變換或Givens旋轉進行正交化。記法 :維數為n 的內積空間 :中的元素,可以是向量、函數,等等 :與的內積 :、張成的子空間 :在上的投影基本思想Gram-Schmidt正交化的基本想法,是利用投影原理在已有正交基的基礎上構造一個新的正交基。設。是上的維子空間,其標準正交基為,且不在上。由投影原理知,與其在上的投影之差是正交于子空間的,亦即正交于的正交基。因此只要將單位化,即那么就是在上擴展的子空間的標準正交基。根據上述分析,對于向量組張成的空間 (,只要從其中一個向量
3、(不妨設為)所張成的一維子空間開始(注意到就是的正交基),重復上述擴展構造正交基的過程,就能夠得到 的一組正交基。這就是Gram-Schmidt正交化。算法首先需要確定已有基底向量的順序,不妨設為。Gram-Schmidt正交化的過程如下:這樣就得到上的一組正交基,以及相應的標準正交基。例考察如下歐幾里得空間Rn中向量的集合,歐氏空間上內積的定義為<a, b> = bTa:下面作GramSchmidt正交化,以得到一組正交向量:下面驗證向量與的正交性:將這些向量單位化:于是就是 的一組標準正交基底。不同的形式隨著內積空間上內積的定
4、義以及構成內積空間的元素的不同,Gram-Schmidt正交化也表現出不同的形式。例如,在實向量空間上,內積定義為:在復向量空間上,內積定義為:函數之間的內積則定義為:與之對應,相應的GramSchmidt正交化就具有不同的形式。利用C程序編寫格拉姆-施密特正交化的過程C語言程序如下:#include #include #define N 3 /N表示基的個數#define M 4 /M表示維數float zj(float a,float b /這是求內積函數int i;float k=0;for(i=0;i k+=ai*bi;return k;main(float pNM,bNM,kN;in
5、t i,j,m;for(i=0;i printf("請輸入第%d個向量:n",i+1;for(j=0;j scanf("%f",pi+j;for(i=0;i b0i=p0i;/下面是正交化過程for(i=1;i for(m=0;m km=zj(bi,bm/zj(bm,bm; /km表示正交化過程中向量前的系數for(j=0;j for(m=0;m bij-=km*bmj;printf("正交化結果為:n"for(i=0;i printf("第%d個向量是:n",i+1;for(j=0;j printf("
6、%g ",bij;putchar('n'/下面是單位化過程for(i=0;i for(j=0;j pij=bij/sqrt(zj(bi,bi;printf("n單位化結果為:n"for(i=0;i printf("第%d個向量是:n",i+1;for(j=0;j printf("%g ",pij;putchar('n'實驗結果如下:實踐課總結:在這次實踐課的課題討論中,我所在的這個組個個都發揮自己得能動性。都積極主動。拿到課題后,我們馬上討論分工,針對自己所分到得板塊去查閱資料,然后再次討論總結,最后每個人都提出問題共同解決。當然,在整個過程中遇到問題也是必然的。例如,由于對C語言不熟練而導致在程序設計時遇到種種困難,多而雜得程序設計在排版上不能讓讀者一目了然,感覺有點凌亂,并且在第一次試講過程中老師和細心得同學都提出了幾個疑議。下來后我們再次討論。針對那些問題并進行機上調試。結果得出,我們得設計可能繁雜冗長了些,但沒有錯,因為輸入書上得例子后可以
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 臨汾職業技術學院《構成基礎一》2023-2024學年第二學期期末試卷
- 內蒙古醫科大學《城鄉防災減災規劃》2023-2024學年第二學期期末試卷
- 內蒙古民族大學《文獻計量學應用》2023-2024學年第二學期期末試卷
- 廣西建設職業技術學院《中醫治未病與亞健康》2023-2024學年第二學期期末試卷
- 2025-2030老年用品行業風險投資態勢及投融資策略指引報告
- 長沙學院《微積分基礎》2023-2024學年第二學期期末試卷
- 2025-2030絕緣混凝土模板(ICF)行業市場現狀供需分析及投資評估規劃分析研究報告
- 臺州學院《信息技術與幼兒課程的整合》2023-2024學年第二學期期末試卷
- 荊楚理工學院《中國馬克思主義與當代》2023-2024學年第二學期期末試卷
- 交通運輸水電用量監控計劃
- 設計單位現場施工期間配合及技術經驗服務措施
- 2025中國供銷集團校園招聘高頻重點提升(共500題)附帶答案詳解
- GB/T 44914-2024和田玉分級
- 2023年湖南出版中南傳媒招聘筆試真題
- 【MOOC】生命教育-首都師范大學 中國大學慕課MOOC答案
- 【MOOC】跨文化思想交流英語-南京理工大學 中國大學慕課MOOC答案
- YDT 1997.2-2024通信用引入光纜 第2部分:圓形光纜
- 韋萊韜悅-東方明珠新媒體職位職級體系咨詢項目建議書-2017
- 中國心力衰竭診斷和治療指南2024解讀(完整版)
- (三級)農產品食品檢驗員職業鑒定理論考試題庫(濃縮400題)
- 成人中心靜脈導管(CVC)堵塞風險評估及預防-2024團體標準
評論
0/150
提交評論