在我用C工作的數值解算器的數值穩定逆,我需要反轉一個2x2矩陣,它隨後被另一矩陣相乘右側: C = B . inv(A)
我有在使用倒置×2矩陣的定義如下: a = A[0][0];
b = A[0][1];
c = A[1][0];
d = A[1][1];
invA[0][0] = d/(a*d-b*c);
invA[0][1] = -b/(a*d-b*c);
invA[1][
我正在運行一個優化算法,該算法需要計算矩陣的逆矩陣。該算法的目標是消除矩陣A的負值並獲得新的矩陣B.基本上,我從已知的相同大小的方陣B和C開始。 我開始通過計算矩陣A,其等於: A = B^-1 * C 或者在Matlab: A = B\C;
我使用這個,因爲Matlab告訴我B\C比更準確。 A中的負值然後除以二,然後A被歸一化,以便它的行具有爲1的長度採用這種新的A,I計算新的乙與: (1