用伴隨矩陣計算3行3列矩陣的逆矩陣(要求矩陣行列式不能為0)
原理參考:
矩陣子函式部分
double** matrixinversion3_3(double a[3][3])
主函式部分
#include using namespace std;
double** matrixinversion3_3(double a[3][3])
int main()
, ,
};double **b;
b =matrixinversion3_3(a);
cout << *b[0] << " " << *(b[0]+1) << " " << *(b[0]+2) << endl;
cout << *b[1] << " " << *(b[1] + 1) << " " << *(b[1] + 2) << endl;
cout << *b[2] << " " << *(b[2] + 1) << " " << *(b[2] + 2) << endl;
system("pause");
return (0);
}
執行結果
將結果與matlab矩陣計算結果對比,結果一致。
以上**在記憶體銷毀方面未考慮,存在不足。
3 3numpy 向量與矩陣的計算,矩陣的逆
import numpy numpy.array中的運算 給定乙個向量,讓向量中每乙個數乘以2 a 0,1,2 a 2 0,2,4 n 10 l i for i in range n a for e in l 方法2 利用生成表示式的方式處理,效率會變高 a 2 e for e in l l num...
矩陣的逆矩陣,伴隨矩陣
include include include include include include include include define n 100 using namespace std templateout type convert const in value t struct numb...
逆矩陣(伴隨矩陣法)C
演算法過程 計算 判斷 a 是否為0 利用原矩陣生成a 伴隨 矩陣,具體 a 二維陣列中第 i j 個元素,除去該行該列,其他元素進入臨時陣列,計算臨時陣列行列式值,即為a i j 最後矩陣a a 即為該矩陣的逆矩陣 原始碼 include include include using namespa...