• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            posts - 74,  comments - 33,  trackbacks - 0

            高斯消元是求解線性方程組的重要方法,在中有廣泛的應(yīng)用。本文就來(lái)討論這個(gè)方法。

            什么是線性方程組?含m個(gè)方程和n個(gè)未知量的方程組定義為
            a(11)x(1)+a(12)x(2)+…+a(1n)x(n)=b(1)
            a(21)x(1)+a(22)x(2)+…+a(2n)x(n)=b(2)

            a(m1)x(1)+a(m2)x(2)+…+a(mn)x(n)=b(m)
            這個(gè)方程組稱為m*n線性方程組,其中a(ij)和b(i)為實(shí)數(shù),括號(hào)中為下標(biāo)。這個(gè)方程組有多種表示方法。例如,我們知道m(xù)*n矩陣(用大寫(xiě)字母表示)是一個(gè)m行n列的數(shù)陣,n維向量(用加粗的小寫(xiě)字母表示)是n個(gè)數(shù)的數(shù)組,也就是一個(gè)n*1矩陣(列向量。我們不考慮行向量)。另外,大家也都知道矩陣乘法。因此一個(gè)m*n線性方程組可以表示為
            Ax=b,其中A是由系數(shù)aij組成的m*n矩陣即系數(shù)矩陣,x是n維的未知數(shù)向量,b是m維的結(jié)果向量。如果把向量b寫(xiě)到A的右邊得到m*(n+1)的矩陣,得到的新矩陣稱為這個(gè)方程組的增廣矩陣。每一個(gè)方程組均對(duì)應(yīng)于一個(gè)增廣矩陣。

            下面介紹一下矩陣的初等行變換:
            1 交換兩行
            2 用非零實(shí)數(shù)乘以任一行
            3 把某一行的倍數(shù)加到另一行上
            同理可以定義初等列變換。初等行變換和初等列變換統(tǒng)稱初等變換。
            定理:對(duì)于一個(gè)方程組對(duì)應(yīng)的增廣矩陣進(jìn)行有限次初等行變換,所得矩陣對(duì)應(yīng)的方程組與原方程組等價(jià)。即它們是等價(jià)方程組。

            高斯消元的過(guò)程,就是利用初等行變換將原來(lái)不容易求解的方程組轉(zhuǎn)化為容易求解的方程組。

            下面我們以求解n*n線性方程組為例。因?yàn)槿绻鹠<>n,這個(gè)m*n方程組一般不會(huì)有唯一的解。

            定義:上三角矩陣是一個(gè)n*n的矩陣,其中對(duì)于任意i>j的項(xiàng)a(ij)=0。若i=j時(shí)a(ij)<>0則稱為嚴(yán)格上三角矩陣。下面就是一個(gè)嚴(yán)格上三角矩陣。
            1 2 1
            0 1 1
            0 0 1
            我們發(fā)現(xiàn),如果將系數(shù)矩陣化為上三角矩陣,就可以輕而易舉地求解。

            可以證明,n*n方程組有唯一解等價(jià)于它的增廣矩陣可以化為嚴(yán)格上三角矩陣。

            消元過(guò)程如下:
            對(duì)于增廣矩陣A
            1 for i:=1 to n-1 do
            2 選擇第i至第n行中第i個(gè)元素絕對(duì)值最大的行,與第3行交換//選擇主元,由于涉及實(shí)數(shù)除法運(yùn)算,選取大絕對(duì)值可以減小誤差
            3 for j:=i+1 to n do
            4 使用第3種行變換使a(j,i)=0
            根據(jù)得到的矩陣,可以回代求出每個(gè)未知數(shù)x(i)

            這只是對(duì)于有唯一解的情況。那么,其他情況呢?

            我們定義在消元過(guò)程中保留的那行稱為主行,主行第一個(gè)非零元素稱為主元。消元的任務(wù)就是使主元非0,使主元下方元素變?yōu)?。當(dāng)消元過(guò)程中無(wú)法選擇非0主元,則此方程組無(wú)解或無(wú)窮解。此時(shí),我們選擇右邊一列操作。即,若第i行為主行,在第j列無(wú)法選擇主元,就對(duì)第i+1列操作。這樣,最后的結(jié)果不再是上三角形,而是行階梯形:每一次在豎直方向下降1,在水平方向擴(kuò)展可能大于1。在增廣矩陣中能夠選擇主元的列對(duì)應(yīng)的變量稱為首變量,跳過(guò)的列對(duì)應(yīng)的變量稱為自由變量。

            定義:行階梯形矩陣是一個(gè)滿足(1)每一個(gè)非零行的第一個(gè)非零元為1;(2)若第i行為非零行,則第i+1行行首的0多于第i行;(3)非零行在全零行之前
            如這就是一個(gè)行階梯形矩陣:
            1 2 3 4
            0 0 1 3
            0 0 0 1
            當(dāng)然,對(duì)于競(jìng)賽解方程沒(méi)必要把首元素化為1。

            定理:m*n線性方程組有解當(dāng)且僅當(dāng)其行階梯形矩陣不含這樣一行:[0 0 ... 0 1]
            亦即,對(duì)于n*n線性方程組,若沒(méi)有唯一解,我們就將其化為行階梯形,若最后某行形如[0 0 ... 0 a] (a<>0) 則無(wú)解,否則有無(wú)窮多的解。

            上面我們主要討論了n*n方程組。下面討論m<>n的方程組:

            1 若m>n 則這個(gè)方程組稱為超定方程組。超定方程組對(duì)應(yīng)的矩陣行數(shù)增加,因此通常無(wú)解(但若其行階梯形矩陣上方為嚴(yán)格上三角,下方全為[0 0 ... 0],則有唯一解;若下方全為[0 0 ... 0]而上方是階梯形,則有無(wú)窮解)

            2 若m<n 則這個(gè)方程組稱為亞定方程組。這個(gè)方程組一定沒(méi)有唯一解,如果最后有[0 0 ... 0 a](a<>0)則無(wú)解,否則有無(wú)窮解。

            由此可見(jiàn),對(duì)于任意m*n線性方程組,求解均將其轉(zhuǎn)化為行階梯形矩陣。這就是我們所討論的:

            定義 利用矩陣行初等變換,將線性方程組的增廣矩陣化為行階梯形的過(guò)程稱為高斯消元法(Gaussian elimination)

            而求解線性方程組的步驟:
            1 將其增廣矩陣化為行階梯形
            2 若最后有形如[0 0 ... 0 a] (a<>0)的行則無(wú)解 否則
            3 若含有自由變量則有無(wú)窮組解 否則
            4 原方程有唯一解。采用回代求解。

            至于有無(wú)窮組解的方程組的求解,需將其化為行最簡(jiǎn)形矩陣,其方法稱為高斯-若爾當(dāng)消元法。這里就不討論了。如果只需求出任意一組可行解,則只要給自由變量任意賦值即可。

            posted on 2009-05-11 19:16 KNIGHT 閱讀(1117) 評(píng)論(0)  編輯 收藏 引用

            只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。
            網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問(wèn)   Chat2DB   管理


            <2009年5月>
            262728293012
            3456789
            10111213141516
            17181920212223
            24252627282930
            31123456

            常用鏈接

            留言簿(8)

            隨筆檔案

            文章檔案

            Friends

            OJ

            搜索

            •  

            最新評(píng)論

            閱讀排行榜

            評(píng)論排行榜

            国产国产成人精品久久| 国产日韩久久久精品影院首页| 亚洲精品国产自在久久| 久久久这里有精品| 久久夜色精品国产噜噜麻豆| 伊人久久综在合线亚洲2019| 亚洲v国产v天堂a无码久久| 麻豆一区二区99久久久久| 99国内精品久久久久久久| 久久99精品国产麻豆宅宅| 国产成人99久久亚洲综合精品| 久久精品女人天堂AV麻| 日韩精品久久无码人妻中文字幕| 色综合合久久天天综合绕视看| 久久中文字幕精品| 97超级碰碰碰碰久久久久| 久久精品国产2020| 要久久爱在线免费观看| 国产成人精品久久| 久久99国产精品尤物| 久久无码AV一区二区三区| 精品久久人人爽天天玩人人妻| 日本欧美久久久久免费播放网| 亚洲午夜久久久| 国产精品成人久久久久三级午夜电影| 亚洲国产精品无码久久98| 一级女性全黄久久生活片免费| 国产精品欧美久久久久天天影视| 精品乱码久久久久久久| 亚洲中文字幕无码久久综合网| 无码8090精品久久一区| 国产精品欧美久久久久天天影视| 久久久久中文字幕| 久久国产乱子精品免费女| 狠狠色婷婷久久一区二区三区| 婷婷久久香蕉五月综合加勒比| 久久精品国产99国产精品导航 | 久久久久久久精品妇女99| 狠狠精品久久久无码中文字幕| 久久精品这里热有精品| 久久国产精品一区二区|