• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      迭代方法計(jì)算矩陣特征值

      2020-06-28 11:51:36黃朝軍
      凱里學(xué)院學(xué)報(bào) 2020年3期
      關(guān)鍵詞:迭代法線性方程組四階

      黃朝軍

      (凱里學(xué)院,貴州凱里 556011)

      計(jì)算方陣A的特征值,就是求特征方程|λIA|=0的根,其中I為單位矩陣.這對(duì)于二階矩陣是可以的,但對(duì)于階數(shù)較大的矩陣來(lái)說(shuō),求解是十分困難,因?yàn)樾辛惺絴λI-A|的計(jì)算相當(dāng)不易.

      1 迭代方法

      對(duì)于n階方陣A,其特征值λ1,λ2,???,λn按模的大小排列為|λn|≤|λn-1|≤???≤|λ2|<|λ1|,αk是對(duì)應(yīng)于特征值λk(k=1,2,???,n)的特征向量,且特征向量α1,α2,???,αn線性無(wú)關(guān).

      任取非零的n維初始向量X0,由矩陣A構(gòu)造一個(gè)向量序列X1=AX0,X2=AX1,???,Xk=AXk-1,???,稱(chēng)為迭代向量.由于α1,α2,???,αn線性無(wú)關(guān),則初始向量X0可唯一表示成X0=a1α1+a2α2+???+anαn,由于Aαk=λkαk(k=1,2,???,n),于是Xk=AXk-1=A2Xk-2=???=AkX0=Ak(a1α1+a2α2+???+anαn)=λ1ka1α1+λ2ka2α2+???+λnkanαn=,因?yàn)椋?(k=2,3,???,n),所以=0,于是Xk=a1α1,即當(dāng)k充分大時(shí)有Xk≈λ1ka1α1,從而有Xk+1≈λ1k+1a1α1.

      這說(shuō)明當(dāng)k充分大時(shí),兩個(gè)相鄰迭代向量Xk+1與Xk近似地相差一個(gè)倍數(shù),這個(gè)倍數(shù)就是矩陣A的按模最大的特征值λ1,即Xk+1≈λ1Xk.記(xk)i表示向量Xk的第i個(gè)分量,則λ1≈.因?yàn)閄k+1≈λ1Xk,Xk+1=AXk,所以有AXk≈λ1Xk,則向量Xk可近似地作為對(duì)應(yīng)于λ1的特征向量,從而對(duì)應(yīng)于最大特征值λ1的特征向量就是Xk.

      當(dāng)取定初始向量X0后,建立迭代公式為Yk=AXk-1,mk=max(Yk),Xk=Yk(k=0,1,2,???),其中mk是向量Yk的模最大的一個(gè)分量.

      這樣,有

      當(dāng)n階方陣A可逆時(shí),A-1的特征值就是A的特征值λ1,λ2,???,λn的倒數(shù),從而A-1的模最大特征值就是A的模最小特征值,所以可以用A-1來(lái)計(jì)算矩陣A的模最小特征值λn.

      記A=LU,其中L是單位下三角矩陣,U是上三角矩陣,取定初始向量X0后,建立迭代公式為L(zhǎng)Zk=Xk-1,UYk=Zk,mk=max(Yk),Xk=Yk(k=1,2,???),其中mk是向量Yk的模最大的一個(gè)分量,則A的模最小的特征值為λn=mk-1,相應(yīng)的特征向量為αn=Xk.

      這表明,可以構(gòu)造迭代向量,利用迭代方法計(jì)算出矩陣的模最大和模最小的特征值.

      2 迭代法應(yīng)用

      2.1 計(jì)算三、四階矩陣的全部特征值

      一般的三、四階矩陣的特征多項(xiàng)式是三、四次方程,根本無(wú)法求出其根,而利用迭代方法可以計(jì)算出全部的特征值.

      解 先求出A的模最大的特征值.取初始向量X0=(6,10,6)T,建立迭代公式為Yk=AXk-1,mk=max(Yk),Xk=Yk(k=0,1,2,???),λ1=,計(jì)算結(jié)果如表1所示.

      表1 迭代方法計(jì)算例1中矩陣最大特征值

      由于|m6-m5|=0.000787411<0.001,停止迭代,得所求模最大的特征值λ1≈m5=4.895.由于

      λ1λ2λ3=|A|=-2,λ1+λ2+λ3=tr(A)=a11+a22+a33=6,則λ2+λ3=1.105,λ2λ3=0.4086,從而解得λ2=0.5525+0.3215i,λ3=0.5525-0.3215i,這樣就求出了矩陣A的全部特征值.

      解 先用迭代法求矩陣A的模最大的特征值,取X0=(-6,2,10,3)T,建立迭代公式Y(jié)k=AXk-1,mk=max(Yk),Xk=Yk(k=0,1,2,???),λ1=,計(jì)算結(jié)果如表2所示.

      再用迭代法求A的模最小的特征值,對(duì)矩陣A進(jìn)行分解,即A=LU,有L=

      由于|m6-m5|=0.00039<0.001,停止迭代,得所求模最大的特征值λ1≈m6=5.863;

      表2 迭代方法計(jì)算例2中矩陣最大特征值

      續(xù)表2 迭代方法計(jì)算例2中矩陣最大特征值

      表3 迭代方法計(jì)算例2中矩陣最小特征值

      由于|m7-m6|=0.0008<0.001,停止迭代,得所求模最小的特征值λ4≈m7-1=0.8006.

      由于λ1λ2λ3λ4=|A|=-16,λ1+λ2+λ3+λ4=tr(A)=a11+a22+a33+a44=8,則λ2+λ3=1.3364,λ2λ3=-3.4087,從而解得λ2=2.63166,λ3=-1.29526,這樣就求出了矩陣A的全部特征值.

      2.2 判斷線性方程組迭代法求解的收斂性

      對(duì)于線性方程組AX=b,建立迭代格式X(k+1)=BX(k)+d,當(dāng)?shù)仃嘊的模最大的特征值λ1使得|λ1|<1時(shí),迭代收斂,否則就不收斂.當(dāng)收斂時(shí),即可求出線性方程組的解.

      建立迭代格式

      判斷迭代是否收斂?

      表4 迭代方法計(jì)算例3中矩陣最大特征值

      由于|m8-m7|=0.0009<0.001,停止迭代,得所求模最大的特征值λ1≈m5=1.38,λ1>1,從而按照此迭代格式求線性方程組的解,是不收斂的.

      這樣的迭代方法,對(duì)于四階及以下的矩陣可以求出其所有特征值,對(duì)于五階及以上的矩陣可以求出其模最大及模最小的特征值.這種直接利用矩陣本身而建立的迭代方法避開(kāi)了計(jì)算行列式,避開(kāi)了解一元高次方程的困難,這樣的數(shù)值方法很實(shí)用.

      猜你喜歡
      迭代法線性方程組四階
      四階p-廣義Benney-Luke方程的初值問(wèn)題
      迭代法求解一類(lèi)函數(shù)方程的再研究
      求解非線性方程組的Newton迭代與Newton-Kazcmarz迭代的吸引域
      迭代法求解約束矩陣方程AXB+CYD=E
      預(yù)條件SOR迭代法的收斂性及其應(yīng)用
      線性方程組解的判別
      帶參數(shù)的四階邊值問(wèn)題正解的存在性
      求解PageRank問(wèn)題的多步冪法修正的內(nèi)外迭代法
      保護(hù)私有信息的一般線性方程組計(jì)算協(xié)議
      基于Matlab實(shí)現(xiàn)線性方程組的迭代解法
      榆林市| 松原市| 晋宁县| 衡东县| 虞城县| 哈巴河县| 泰宁县| 泰和县| 类乌齐县| 秀山| 呼图壁县| 白银市| 砀山县| 连云港市| 平安县| 商河县| 芮城县| 平顶山市| 新民市| 晋中市| 静宁县| 钦州市| 德庆县| 四会市| 巴林左旗| 抚宁县| 临武县| 浦北县| 怀集县| 靖安县| 澎湖县| 兴宁市| 延吉市| 广平县| 鸡泽县| 宁晋县| 西宁市| 融水| 辛集市| 祁门县| 遂溪县|