#include
#include
intmain
(void);
//定義檢查層的中途存放位址
int num1, num2, num3, num4;
//輸入部分
printf
("請輸入你想計算的行的個數:");
scanf
("%d"
,&hang)
;printf
("請輸入你想計算的列的個數:");
scanf
("%d"
,&lie)
;for
(i =
0; i < hang;
++i)
//對角化部分
for(k =
0; k < hang -1;
++k)}}
//矩陣換行結束
m = a[i +1]
[k]/
(1.0
*a[k]
[k])
; b[i +1]
[j]= a[i +1]
[j]-
(m)*a[k]
[j];}}
//將寄存在b中的資料轉到a中
for(num3 =
1; num3 <= hang;
++num3)
for(num4 =
0; num4 < lie;
++num4)
}//矩陣輸出
for(i =
0; i < hang;
++i)
printf
("\n");
}system
("pause");
}
矩陣的擬上三角化(Hessenberg矩陣)
實矩陣的擬上三角分解 hessenberg 分解 用法 q,b hess2 a q返回乙個正交矩陣,b為相似於 a的擬上三角矩陣 注意 matlab 自帶了hessenberg 分解的函式 hess a by castor 2010 12 25 function q,b hess2 a tic n ...
酉三角化和實正交三角化
介紹乙個非常有用的定理 任何復方陣 a 與以 a 的特徵值作為對角元素的乙個三角矩陣酉相似,以及總可以通過實正交相似將矩陣化為乙個實的擬三角型並作了相應的推廣.證明 設 u 1 x quad u 2 quad cdots quad u n 是任意乙個第一列為 x 的酉矩陣,比方說利用 qr 分解 中...
C語言 判斷上三角矩陣
任務描述 上三角矩陣指主對角線以下的元素都為0的矩陣 主對角線為從矩陣的左上角至右下角的連線。功能要求 輸入格式 輸入第一行給出乙個正整數tt,為待測矩陣的個數。接下來給出tt個矩陣的資訊 每個矩陣資訊的第一行給出乙個不超過10的正整數nn。隨後nn行,每行給出nn個整數,其間以空格分隔。輸出格式 ...