程式設計求任意可逆矩陣的逆矩陣

2022-05-26 02:01:41 字數 878 閱讀 1191

1樓:

剛好在做,就分享一下 ,有一些過程有其他功能暫時沒有修改

int inv_m(double y[n],double x[n],int n)//逆矩陣(n階方陣x的逆矩陣為y)

else

return 0;

} int adjoit(double y[n],double x[n],int n)//伴隨矩陣(n階方陣x的伴隨矩陣為y)

double a_cplmt(int i, int j, int n, double x[n])//第i行,第j列,n階方陣x的代數餘子式

void del_ij(int i,int j,int n,double b[n],double c[n])//c到b去掉i行j列

; for (;x[0]

x[2]++;

} }} double det(double x[n],int n)//求n階行列式

int gauss (double a[n],int m,int n)//高斯消去法,由於有必要進行換行將函式作為int使其返回換行次數便於求行列式 }

} if(a[i][k])//判斷經過上述處理後,初始值不為0,則進行消去 }

i++;//此行轉換至目標矩陣,行數i++,若不用消去則此行為化好,行數不變

} }return num;//返回交換的次數}

2樓:希聲和寡

有人問過的:

3樓:電燈劍客

我到樓上給的那個連結看了一下,那個程式寫的真是不咋地,不過估計給樓主用差不多了,只要把c++翻譯到c就行了。

求矩陣A 3 2 2,0 1 0,4 2 3 的可逆矩陣

a,e 3 2 2 1 0 0 0 1 0 0 1 0 4 2 3 0 0 1 r1 2r2,r3 2r2,r2 1 3 0 2 1 2 0 0 1 0 0 1 0 4 0 3 0 2 1 r3 r1 3 0 2 1 2 0 0 1 0 0 1 0 1 0 1 1 0 1 r1 3r3 0 0 1 ...

對角矩陣的逆矩陣,求對角陣的逆

aij是矩陣a aij 中元素復aij的代制數餘子式,bai矩陣a duaij 成為a的伴隨矩陣zhi,d a a的矩dao陣 d分之一 a n 2n矩陣 ae 用初等行變換把它的左邊一半化成e,這時右邊一半就是a的逆矩陣。那叫對角陣。就是隻有主對角線上有n個元素,其它位置都是0。判斷給出的對角陣是...

c語言求矩陣的逆,C語言 求矩陣的逆

源程式如下 include include include include include include define max 100void inputstyle int 輸入函式 void input int int 輸入函式 long danx int int int sgnx int vo...