Gaussian Elimination 東海大學物理系‧數值分析 施奇廷.

Slides:



Advertisements
Similar presentations
2007 年 6 月 楚雄师范学院计科系 离 散 数 学 第三章 逻辑代数 ( 上 ) 命题演算.
Advertisements

《礼记 · 学记》学习心得报告 教育的本质与运用 主讲人:徐浩明. 一、认识什么是教育 二、明白教育的本质 三、如何落实德行教育.
传媒学生应该如何度 过四年大学生活?. 进入大学一个多月了,用一个词形容大 学生活 自卑感 不适应 空虚感 被动感 孤独感 失望感 一、大学新生不适应大学生活的表现:
(一)由来: 清明节是农历二十四节气中第五个节气,冬至后 108 天,春分之后,谷雨之前,在每年的阳历 4 月 5 日。 中国传统的清明节大约始于周代,距今已有二千 五百多年的历史。 《历书》: “ 春分后十五日,为清明,时万物皆洁 齐而清明,盖时当气清景明,万物皆显,因此得 名。 ” 清明一到,气温升高,正是春耕春种的大好时节.
手动换页 域外风情系列 儿子去美国留学,毕业后定居美国。还给我找了 个洋媳妇苏珊。如今,小孙子托比已经 3 岁了。 今年夏天,儿子为我申请了探亲签证。在美国待 了三个月,洋媳妇苏珊教育孩子的方法,令我这 个中国婆婆大开眼界。
友善校園週 「反霸凌、反黑、反毒」宣導 文賢國小.
99學年度第1學期導師輔導工作座談會 全校性共同必修服務學習課程 報告單位:學務處領導知能與服務學習中心.
2017/3/12 儿童常见病防治 XX XX XX 公司名称 第一季度工作报告 潍坊市妇幼保健院.
兵 车 行 杜甫.
高瞻計畫(第二期) 永續環境相關新興科技融入 高中課程及教學之研究
什么是伸展? 无论你是久坐的生活型态或是爱好运动的人,伸展可让你身体柔软,为接下来的动作做好准备,也可以让运动后的肌肉柔缓放松。
無論你是久坐的生活型態或是愛好運動的人,伸展可讓你身體柔軟,為接下來的動作做好準備,也可以讓運動後的肌肉柔緩放鬆。
中国职教学会质量保障与评估研究会2016年学术年会
3/5/2017 十二经脉 八、足少阴肾经.
学党章党规、学系列讲话,做合格党员 学习教育
武侠魅力阅读领航 《射雕英雄传》中的人物性格对比 葛东杰小组.
快乐猜猜猜 “旧四大件”? (缝纫机、自行车、手表、收音机) 改革开放 “新四大件”? (彩电、冰箱、洗衣机、空调)
『外食謹慎選、健康輕鬆來 上班族健康挑食小撇步』
第2课 大一统与秦朝中央集权制度的确立 课标要求: 知道“始皇帝”的来历和郡县制建立的史实,了解中国古代中央集权制度的形成及其影响。
青蘋果的滋味_ 青少年的性別與愛情觀 主講人:楊麗容 屏東縣家庭教育中心志工督導 屏東縣生命線志工督導1995.
【苏轼轶闻】.
第十四篇 答李翊書 韓 愈.
一、平面点集 定义: x、y ---自变量,u ---因变量. 点集 E ---定义域, --- 值域.
普通话与说话训练 第六章 会话的艺术.
電影裡的生命教育 主講人:李偉文 (牙醫師.作家.環保志工).
史記 貨 殖 列 傳                                                            商业篇.
2.2.1 等比数列的概念和通项公式.
寓言四则 1、赫耳墨斯和雕像者《伊索寓言》 2、蚊子和狮子《伊索寓言》 3、智子疑邻《韩非子》 4、塞翁失马《淮南子》
第三课 走向自立人生.
扁鹊传.
天净沙·秋思 马致远 枯藤老树昏鸦, 小桥流水人家, 古道西风瘦马。 夕阳西下, 断肠人在天涯。
用“自言自语法”提高学生 英语口头表达能力 李奉栖.
系統分析與設計 系級:資管三B 姓名:朱秋儒 學號:
高考复习专题 文言文翻译
管理学基本知识.
滁州学院首届微课程教学设计竞赛 课程名称:高等数学 主讲人:胡贝贝 数学与金融学院.
為孩子編織一個支持網  台北市家庭暴力暨性侵害防治中心.
顶碗少年.
一言之辩强于九鼎之宝 三寸之舌胜于百万雄师
宁波市慈溪进出口股份有限公司 多媒体电子演示文稿(PPT)参赛作品
课文导入 同学们,在四年的学习生活中,你一定遇到过几位好老师,他们一定给你留下了深刻的印象。回忆一下,他们为什么使你难忘?下面我们就来听一听著名作家刘绍棠对儿时老师的回忆。今天我们来学习第一课《师恩难忘》。首先我们就去名人殿堂来认识一下作者。
食物在口腔里的变化.
酒 中国是一个 文化历史悠久的国家.
理解常见文言实词在文中的含义.
1.5楼梯与雨篷 1.5.1楼梯   板式楼梯(最常见)、梁式楼梯、   (螺旋楼梯、悬挑楼梯) 楼梯的结构设计步骤:
项目申报及投资推进工作实务 更多模板、视频教程: 兰溪市发展和改革局 2013年9月 1.
拾貳、 教育行政 一、教育行政的意義 教育行政,可視為國家對教育事務的管理 ,以增進教育效果。 教育行政,乃是一利用有限資源在教育參
课标教材下教研工作的 实践与思考 山东临沂市教育科学研究中心 郭允远.
課程銜接 九年一貫暫行綱要( )  九年一貫課程綱要( ) 國立台南大學數學教育系 謝 堅.
2.4 二元一次方程组的应用(1).
杨玉环(公元719-756年) 杨玉环,名玉环,字太真,唐玄宗李隆基的宠妃,原名杨芙蓉(故有芙蓉出水),出生地为四川成都,祖籍山西永济。杨贵妃自小习音律,善歌舞,姿色超群。曾祖父杨汪是隋朝的上柱国、吏部尚书,唐初被李世民所杀,父杨玄琰(yǎn),是蜀州(四川崇州)司户,其叔父杨玄璬(jiǎo)曾任河南府士曹,杨玉环的童年是在四川度过的,10岁左右,父亲去世,她寄养在洛阳的三叔杨玄璬家。后来又迁往山西永乐(山西永济)。 
左迁至蓝关示侄孙湘 韩愈.
科普说明文 生物入侵者 高天群.
好好國際物流股份有限公司 全球運籌物流服務建議 中 華 貨 物 通 關 自 動 化 協 會 理 事 長 劉 陽 柳 二○○二年五月十五日
文化底蕴与作文 第一节:底蕴成句 【温馨点拨】:底蕴成句是把含有文化底蕴的内容表达成句。底蕴成句有三种情况:
第10课 明清专制集权的加强 瓦子中学 张广秀.
1.1 線性方程式系統簡介 1.2 高斯消去法與高斯-喬登消去法 1.3 線性方程式系統的應用
線 性 代 數 第 1 章 線性方程式系統.
Ch02 陣列 JAVA程式設計入門(II).
小壁虎借尾巴 认识这是什么动物吗? 壁虎.
Chapter 2 聯立線性方程式與矩陣 授課教師:李金鳳(Amy Lee)
贈與契約.
選擇勞退新制,終身免煩惱 勞工退休金新制 說明會.
設計者:台中市重慶國小 張祐榕.楊晟汶.張儷齡
98年度兒童課後照顧學程 修課名單確認暨課程說明會 2009/09/15(二) 08:40~09:20.
本講義為使用「訊號與系統,王小川編寫,全華圖書公司出版」之輔助教材
全台灣最美的日出好美…好美… 這就是傳說中的潑墨二寮,耳聞她的日出有如國畫般 所以稱為潑墨二寮
績優教師分享 美容保健科 林品瑄 教師.
用加減消去法解一元二次聯立方程式 台北縣立中山國中 第二團隊.
Presentation transcript:

Gaussian Elimination 東海大學物理系‧數值分析 施奇廷

線性聯立方程式之解 如何解這個聯立方程式? 高斯消去法可直接求精確解

(2)式-(1)式×2

(3)式-(1)式×3

(4)式+(1)式

除(1)式外,所有的x1項皆被消掉,依此法再消去(3)(4)式中的x2項以及(4)中的x3項

由(4)式就可以很簡單地解出x4,代回(3)解出x3......依此類推即可解出此聯立方程式

或是由(4)式開始往上消去x4各項(3)-(4)×13、(2)+(4)×5、(1)-(4) ×3

依此類推,消去(1)式中之x2與(2)式中之x3即可

解出最後的答案

聯立線性方程式之一般表示法

將方程式以增廣矩陣(augmented matrix)表示 再利用前述之消去法可將 aij 部分的矩陣對角化,即可解出此聯立方程式之解。

Note: 當aii=0 時 由於在消去的過程中,我們會用到 ajk – aik/aii,要是aii = 0 時,該如何處置? 只要找到第 k 列的 aki 不為零,與第 i 列對調,即可得到新的不為零的 aii

高斯消去法流程圖 Start Input A(N,N+1) Final Output Output: Singular Matrix DO I=1,N STOP YES YES A(I,I)=0 I=N? NO NO NO Exist K>I such That A(K,I)≠0? DO J≠I DO K=1,N+1 YES Exchange I-th and K-th Lines A(J,K)=A(J,K)-A(I,K)/A(I,I) 高斯消去法流程圖

Scaling of Time 完成上述程式後,試著增加問題的「維度」(未知數與方程式的數目),測試在不同維度(N=10, 50, 100, 300, 500, 1000)下所需的計算時間 注意:augmented matrix 不再用手動輸入,改用公式:

有限精度下可能產生的問題 理論上高斯消去法可以精確地解出任何聯立線性方程式之解,然而電腦的精確度有限,在某些情況下可能會發生問題 由於在對第 k 列做第 i 列高斯消去法時必須用到mki=aki/aii,當軸元素(pivot element, 即 aii)為零而造成發散的情形,我們已經以列交換的方式處理了 然而當 aii 雖然不為零,但是非常小時,小到接近電腦精確度時,mki會變得非常大,這時候可能也會有誤差發生

精度問題(續) 例如,將前面的例子所有的實數變數宣告為單精度(REAL*4),然後將初始的矩陣改為: 就數學上而言,此方程式之解應與原來一模一樣,然而由於單精度實數有效位數僅有八位,最後一位會被捨去或進位,此時即會造成誤差

執行結果

解決方式:軸轉策略(Pivoting) 類似碰到aii=0的狀況,找一列aki≠0,將第k列與第i列互換的策略。如果aii很小,找一列aki較大者,將兩列交換即可 要找哪一列k?當然就找所有的aki中最大的那一個,然後與第i列交換

範例 考慮二元聯立方程式: 為了方便討論,我們假設電腦精確度只有四位,以下會被四捨五入 因此:m21=a21/a11=1763.6~1764,第一次高斯消去的結果為:

範例(續) 我們可以看到,第二個方程式的係數都變得很大,而且因為只能留下四位有效數字,後面的都被捨去了。E2的精確形式應為:-104309.376y=-104309.376 精確的y值為1,但由於精度之故所得之近似值為y=1.001,看起來雖然還算好.... 將 y 值代回 E1 求 x 值,得到 x=-10 但是精確解應該是(x, y)=(10,1) 才對! 會有這麼大的誤差是因為y的0.1%的誤差在E1式中被放大了59.14/0.003=19713倍!

解決方法: 由於a11=0.003 << a21,於是將 E1 與 E2 兩列互調,就不會出現軸元素太小的情況,也就不會發生誤差被放大的情形了 新的方程式,同樣在四位精確度下,可以得到正確的解 (x,y)=(10,1)

Puzzle: 如果我們再將上面的例子改寫一下,變成: 這組方程式除了將原來的 E1 等號兩邊各乘以10000以外,其他完全一樣。看似沒有軸元素過小的問題(a11=30),不需進行 pivoting,然而很明顯地,使用一般的高斯消去法的結果會得到錯誤的解 (-10,1.001),為什麼?應該如何解決?