三階矩陣特徵多項式及特徵值

程式編寫日期: 2007年10月18日

程式需要使用兩個程式組成(合共208 bytes),程式第一部份用作計算三階陣的特徵多項式,而多項式的x³係數必為 -1。程式第二部份必須在第一個程式執行完成後才可以執行,用作計算三階矩陣的特徵值 Eigenvales (包括複數值)

程式第一部份需要在 SD 模式下執行,因此在選擇新程式位置後,按 4 選用SD模式。

注意: 藍色的英文字為統計模式中的變數(n 按 shift 1 3 ,Σx為平均x 按 shift 1 2)

程式第一部份(111 bytes)

ClrStat: ?→A: ; A - 1 DT: ?→B: B DT:

?→C: ?→A: ?→B: ?→D: ?→X: ?→Y: ?→M:

nBM + AYC + XΣxD - YDn - MAΣx - XBC ; 0 DT:

DY - BM - nM - nB + ΣxA  +XC→C:

n+B+M→B◢ C◢ ; 0 DT: Ans→M

 

程式第二部份需要在 CMPLX 模式下執行,因此在選擇新程式位置後,按 2 選用CMPLX模式。

程式第二部份(97 bytes)

B┘3→B: BC┘2 + B3 + M┘2→M:

√(Ans2 -  ( C┘3 + B2)3 M+:

If Ans=Conjg( Ans: Then 3√( M ) + 3√( M - 2Ans:

Else 2 3√(Abs( M ) )cos ( 3-1arg( M: IfEnd:

Ans + B→A◢ 3B - Ans→M:

M┘2 + √(AM + C + M2┘4 M-◢ M

 

例題: 計算下列矩陣的特徵多項式及特徵值。

假設程式第一部分儲存在P1,程式第二部份儲存在P2。

按 Prog 1  再按 2 EXE 1 EXE 3 EXE 7 EXE 4 EXE 6 EXE 8 EXE 9 EXE 7 EXE

(顯示x2的係數為13) EXE (顯示x的係數為35) EXE (顯示常數項為40)

所以特徵多項式是  –x3 + 13x2 + 35x + 40

程式第一部份執行完成後,

再按 Prog 2 (顯示第一個特徵值為 15.435)

EXE (顯示第二個特徵值實數部為 -1.2177)

再按 SHIFT Re<=>Im (顯示第二個特徵值虛數部為 1.0529 i)

EXE (顯示第三個特徵值實數部為 -1.2177)

再按 SHIFT Re<=>Im (顯示第三個特徵值虛數部為 - 1.0529 i)

 

返回 CASIO fx-50FH 及 fx-50F PLUS 程式集

Free Web Hosting