面向?qū)ο蟪绦蛟O(shè)計課程設(shè)計報告_第1頁
已閱讀1頁,還剩24頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、<p>  面向?qū)ο蟪绦蛟O(shè)計課程設(shè)計報告</p><p> 院 系物理與電子工程系 </p><p> 專 業(yè)電子信息工程(本) </p><p> 班 級電子信息工程(本)121班 </p><p> 姓 名</p><p> 學(xué)

2、 號_______</p><p> 指導(dǎo)教師單位廣西民族師范學(xué)院數(shù)計系_____</p><p> 指導(dǎo)教師姓名__ __</p><p> 完成日期2014年 6月 27 日</p><p><b>  第一章 需求分析</b></p><p><

3、;b>  1.1引言</b></p><p>  當(dāng)我們在學(xué)線性代數(shù)的時候,都需要學(xué)習(xí)矩陣的相關(guān)內(nèi)容,在學(xué)習(xí)的時候,當(dāng)然離不開矩陣的相關(guān)計算,例如求矩陣的加、減、乘、運算,判斷兩個矩陣是否相等,求矩陣的行列式以及矩陣的逆等等。要知道其結(jié)果,往往要花比較多的時間去計算,因此,設(shè)計一個能完成這些計算的程序是很有必要的。它可以幫助我們便捷、快速地完成計算,節(jié)約我們寶貴的時間。</p>&

4、lt;p><b>  1.2任務(wù)概述</b></p><p>  (A) 使用C++設(shè)計矩陣類及相應(yīng)的測試主程序。該矩陣類可進(jìn)行基本的統(tǒng)計計算,矩陣類的每一行為一向量,基本統(tǒng)計計算針對該向量進(jìn)行。矩陣生成可如1方式實現(xiàn),也可以從磁盤文件中讀入。矩陣的行、列數(shù)有默認(rèn)值,也可通過類成員函數(shù)設(shè)置更改;如從磁盤文件讀入,該磁盤文件名及其存儲路徑有默認(rèn)值,也可通過類成員函數(shù)設(shè)置更改;矩陣類有加、

5、減、乘、判斷相等的運算成員函數(shù);基本統(tǒng)計計算包括求均值、協(xié)方差;基本統(tǒng)計計算結(jié)果在該類對象退出作用域時可自動存入磁盤文件,該磁盤文件名及其存儲路徑有默認(rèn)值,也可通過類成員函數(shù)設(shè)置更改。</p><p>  (B) 在按上述要求實現(xiàn)的C++類中添加可求協(xié)方差矩陣對應(yīng)的行列式值和求矩陣(方陣)逆的類成員,更改測試主程序?qū)Υ思右则炞C</p><p><b>  要求: </b&g

6、t;</p><p> ?。?)提交類聲明頭文件、類實現(xiàn)文件和測試程序文件3個源代碼文件;</p><p> ?。?)2014年6月27日前完成并提交。</p><p><b>  1.3數(shù)據(jù)描述</b></p><p>  該程序包含一下信息:</p><p>  1)、聲明一個矩陣類</

7、p><p>  2)、有矩陣的輸入、輸出功能</p><p>  3)、有完成矩陣計算個功能函數(shù)</p><p><b>  1.4功能需求</b></p><p>  根據(jù)要求設(shè)計一個矩陣類及相應(yīng)的測試主程序,該矩陣類可進(jìn)行基本的統(tǒng)計計算,矩陣類有加、減、乘、判斷相等的運算成員函數(shù),可求協(xié)方差矩陣對應(yīng)的行列式值和求矩陣(方

8、陣)逆的類成員。</p><p><b>  1.5運行需求</b></p><p>  應(yīng)用VisualC++,VisualC++6.0不僅僅是一個C++編譯器,而且是一個基于Windows操作系統(tǒng)的是集成開發(fā)環(huán)境,這種環(huán)境開發(fā)出來的軟件穩(wěn)定性好、可移植性強,可以編制各種的Windows應(yīng)用程序。</p><p><b>  第二章

9、 概要設(shè)計</b></p><p>  2.1 矩陣類(Matrix)設(shè)計</p><p>  根據(jù)題目要求,設(shè)計矩陣類及相應(yīng)的測試主程序:矩陣類可進(jìn)行基本的統(tǒng)計計算 </p><p><b>  詳細(xì)程序代碼如下:</b></p><p>  class Matrix</p><p&g

10、t;<b>  {</b></p><p><b>  public:</b></p><p>  Matrix(); //無參構(gòu)造函數(shù)</p><p>  friend void In(Matrix &);

11、 //設(shè)置為友元的輸入函數(shù)</p><p>  friend void Out(Matrix &); //設(shè)置為友元的輸出函數(shù)</p><p>  Matrix operator +(Matrix &); //加法重載函數(shù)</p><p>  Matrix operator -

12、(Matrix &); //減法重載函數(shù)</p><p>  Matrix operator *(Matrix &); //乘法重載函數(shù)</p><p>  friend Matrix Adjunct(Matrix &, int , int ); //設(shè)置成友元的求代數(shù)余子式</p

13、><p>  friend double Det(Matrix &); //設(shè)置成友元的遞歸求行列式</p><p>  friend Matrix Inv(Matrix &); //設(shè)置成友元的求矩陣的逆</p><p><b>  private:</b></

14、p><p>  int m,n; //矩陣的行數(shù)和列數(shù)</p><p>  Datatype *p; //矩陣的基址</p><p><b>  };</b></p><p>  2.2 輸入、輸出顯示矩陣模塊設(shè)

15、計</p><p>  主要功能是檢驗從鍵盤輸入矩陣的保存及輸出顯示該矩陣。再對系統(tǒng)進(jìn)行加、減、乘等一系列操作。</p><p><b>  程序代碼如下:</b></p><p>  void In(Matrix &a) //輸入函數(shù)</p><p>  {

16、 </p><p>  cout<<"請輸入行、列數(shù)";</p><p>  cin>>a.m>>a.n;int i,j;</p><p>  a.p=new Datatype[a.m*a.n];</p><p>  Dataty

17、pe *q;</p><p>  cout<<"請按行優(yōu)先輸入矩陣"<<endl;</p><p>  for(j=0;j<a.m;j++) </p><p>  for(q=a.p+j*a.n,i=0;i<a.n;i++,q++)</p><p><b>  cin>

18、>*q;</b></p><p><b>  }</b></p><p>  void Out(Matrix &b) //輸出函數(shù)</p><p><b>  { </b></p><p><b>  int i,j;</b>

19、;</p><p>  Datatype *p=b.p;</p><p>  double *q;</p><p>  for(i=0;i<b.m;i++)</p><p>  for(q=p+i*b.n,j=0;j<b.n;j++,q++){</p><p>  cout<<*q<<

20、;'\t';</p><p>  if(j==b.n-1)</p><p>  cout<<endl;</p><p><b>  }</b></p><p><b>  }</b></p><p>  測試輸入、輸出顯示情況</p>

21、<p>  2.3兩個矩陣加、減、乘運算模塊設(shè)計</p><p><b>  程序代碼如下:</b></p><p>  Matrix Matrix::operator+(Matrix &b) //加法重載函數(shù)</p><p><b>  { </b></p><p> 

22、 if(m!=b.m||n!=b.n)</p><p>  {cout<<"\n行或列不匹配";</p><p><b>  exit(0);</b></p><p><b>  }</b></p><p><b>  Matrix c;</b>

23、</p><p><b>  c.m=m;</b></p><p><b>  c.n=n;</b></p><p>  c.p=new double[m*n];</p><p><b>  int i,j;</b></p><p>  for(i=0;

24、i<m;i++)</p><p>  for(j=0;j<n;j++)</p><p>  c.p[i*c.n+j]=p[i*c.n+j]+b.p[i*c.n+j];</p><p><b>  Out(c); </b></p><p><b>  return c;</b></p

25、><p><b>  }</b></p><p>  Matrix Matrix::operator -(Matrix &b) //減法重載函數(shù)</p><p><b>  { </b></p><p>  if(m!=b.m||n!=b.n)</p><p>  

26、{cout<<"\n行或列不匹配";</p><p><b>  exit(0);</b></p><p><b>  }</b></p><p><b>  Matrix c;</b></p><p><b>  c.m=m;<

27、/b></p><p><b>  c.n=n;</b></p><p>  c.p=new double[m*n];</p><p>  for(int i=0;i<m;i++)</p><p>  for(int j=0;j<n;j++)</p><p>  c.p[i*c.

28、n+j]=p[i*c.n+j]-b.p[i*c.n+j];</p><p><b>  Out(c);</b></p><p><b>  return c;</b></p><p><b>  }</b></p><p>  Matrix Matrix::operator *

29、(Matrix &b) //乘法重載函數(shù)</p><p><b>  { </b></p><p><b>  Matrix c;</b></p><p><b>  c.m=m;</b></p><p><b>  c.n=n;</b>

30、;</p><p>  c.p=new double[m*n];</p><p>  if(m!=b.n)</p><p><b>  {</b></p><p>  cout<<"\n行列不匹配";</p><p><b>  exit(0);</

31、b></p><p><b>  }</b></p><p>  int i,j,k;</p><p>  for(i=0;i<m;i++)</p><p>  for(j=0;j<b.n;j++)</p><p>  for(c.p[i*b.n+j]=0,k=0;k<b.

32、n;k++)</p><p>  c.p[i*b.n+j]+=p[i*b.n+k]*b.p[k*b.n+j];</p><p>  Out(c); </p><p><b>  return c;</b></p><p><b>  }</b></p><p>  測試

33、任意兩個矩陣加、減、乘情況</p><p>  例如,輸入以下兩個矩陣,</p><p>  矩陣a: 矩陣b:</p><p>  1 2 3 1 4 7</p><p>  4 5 6 2

34、 5 8</p><p>  7 8 9 3 6 9</p><p><b>  其效果如下:</b></p><p>  2.4求矩陣對應(yīng)的行列式值和求矩陣(方陣)逆設(shè)計模塊</p><p><b>  程序代碼如下:</b></p&g

35、t;<p>  Matrix Adjunct(Matrix &a, int indexm, int indexn) //求第indexm行indexn列元素 的代數(shù)余子式</p><p><b>  { </b></p><p>  Matrix adj ;</p><p>  adj.m=a.m - 1;</p

36、><p>  adj.n=a.n - 1;</p><p>  adj.p = new double[(a.n-1) * (a.n-1)];</p><p>  for (int i=0; i<indexm; i++)</p><p><b>  {</b></p><p>  for (int

37、 j=0; j<indexn; j++)</p><p><b>  {</b></p><p>  adj.p[i*(a.n-1) +j] = a.p[i*a.n+j];</p><p><b>  }</b></p><p>  for (int k=indexn+1; k<a.n;

38、k++)</p><p><b>  {</b></p><p>  adj.p[i *(a.n-1)+k-1] = a.p[i*a.n+k];</p><p><b>  }</b></p><p><b>  }</b></p><p>  for

39、(int m=indexm+1; m<a.n; m++)</p><p><b>  {</b></p><p>  for (int j=0;j<a.n-1;j++)</p><p><b>  {</b></p><p>  adj.p[(m-1)*(a.n-1)+j]=a.p[m*

40、a.n+j];</p><p><b>  }</b></p><p>  for (int k=indexn+1; k<a.n;k++)</p><p><b>  {</b></p><p>  adj.p[(m-1)*(a.n-1)+k-1]=a.p[m*a.n+k];</p>

41、;<p><b>  }</b></p><p><b>  }</b></p><p>  return adj;</p><p><b>  }</b></p><p>  double Det(Matrix &a)

42、//遞歸求行列式</p><p><b>  {</b></p><p>  double det = 0;</p><p>  if (a.m != a.n)</p><p><b>  {</b></p><p>  cout<<"不是方陣,沒有行列

43、式!"<<endl;</p><p>  cout<<"求行列式退出"<<endl;</p><p><b>  }</b></p><p>  if (a.n == 1)</p><p><b>  {</b></p>

44、<p>  det = a.p[0];</p><p>  return det;</p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  for (i

45、nt i = 0; i <a.n; i++)</p><p><b>  {</b></p><p>  if (i % 2 == 0)</p><p>  det += a.p[i * a.n] * Det(Adjunct(a, i, 0));</p><p><b>  else </b>

46、</p><p>  det -= a.p[i * a.n] * Det(Adjunct(a, i, 0));</p><p><b>  }</b></p><p><b>  }</b></p><p>  return det;</p><p><b>  }

47、</b></p><p>  Matrix Inv(Matrix &a) //求矩陣的逆</p><p><b>  { </b></p><p>  Matrix temp ;</p><p>  temp.m=a.n;</p><p&

48、gt;  temp.n=a.m;</p><p>  temp.p = new double[a.m * a.n]; </p><p>  double det = Det(a); //矩陣的逆 = 伴隨矩陣 / 行列式 </p><p>  if (det == 0) //如果行列式的值為0,則沒有逆<

49、/p><p><b>  {</b></p><p>  cout<<"此矩陣沒有逆!"<<endl;</p><p>  cout<<"求矩陣逆退出!";</p><p><b>  exit(0);</b></p>

50、;<p><b>  }</b></p><p>  for (int i=0; i<temp.m;i++)</p><p><b>  {</b></p><p>  for (int j=0; j<temp.n;j++)</p><p><b>  {<

51、/b></p><p>  if ((i+j) % 2 == 0)</p><p>  temp.p[i*temp.m+j]=Det(Adjunct(a,i,j))/det;</p><p><b>  else</b></p><p>  temp.p[i*temp.m+j]=-Det(Adjunct(a,i,j

52、))/det;</p><p><b>  }</b></p><p><b>  } </b></p><p>  return temp;</p><p><b>  }</b></p><p>  求矩陣對應(yīng)的行列式值和求矩陣(方陣)逆設(shè)計模塊測試

53、情況</p><p>  注意:本程序輸出的逆矩陣是先輸出列的,如上圖所示。按照正常的顯示是先輸出行的。上圖中的a矩陣的逆矩陣應(yīng)看成:</p><p><b>  -2 1</b></p><p>  1.5 -0.5</p><p><b>  附錄:程序代碼</b></p&

54、gt;<p>  //Matrix.h文件,Matrix類的定義</p><p>  #include<iostream></p><p>  using namespace std;</p><p>  typedef double Datatype; </p><p>  class Matrix{</p&

55、gt;<p><b>  public:</b></p><p>  Matrix(); //無參構(gòu)造函數(shù)</p><p>  friend void In(Matrix &); //設(shè)置為友元的輸入函數(shù)</p><p>  friend void Out(Matrix &)

56、; //設(shè)置為友元的輸出函數(shù)</p><p>  Matrix operator +(Matrix &); //加法重載函數(shù)</p><p>  Matrix operator -(Matrix &); //減法重載函數(shù)</p><p>  Matrix operator *(Matrix &); //乘法重載函數(shù)</p&g

57、t;<p>  friend Matrix change(Matrix &); //轉(zhuǎn)置函數(shù)</p><p>  friend Matrix Adjunct(Matrix &, int , int );//設(shè)置成友元的求代數(shù)余子式</p><p>  friend double Det(Matrix &); //設(shè)置成友元的遞歸求行列式<

58、/p><p>  friend Matrix Inv(Matrix &); //設(shè)置成友元的求矩陣的逆</p><p><b>  private:</b></p><p>  int m,n; //矩陣的行數(shù)和列數(shù)</p><p>  Datatype *p; /

59、/矩陣的基址</p><p><b>  };</b></p><p>  //Matrix.cpp文件,Matrix類的實現(xiàn)</p><p>  #include"Matrix.h"</p><p>  #include<iostream></p><p>  u

60、sing namespace std;</p><p>  Matrix::Matrix(){</p><p><b>  m=0;</b></p><p><b>  n=0;</b></p><p><b>  }</b></p><p>  voi

61、d In(Matrix &a){ //輸入函數(shù)</p><p>  cout<<"請輸入行、列數(shù)";</p><p>  cin>>a.m>>a.n;int i,j;</p><p>  a.p=new Datatype[a.m*a.n];</p><p>  Dataty

62、pe *q;</p><p>  cout<<"請按行優(yōu)先輸入矩陣"<<endl;</p><p>  for(j=0;j<a.m;j++) </p><p>  for(q=a.p+j*a.n,i=0;i<a.n;i++,q++)</p><p><b>  cin>

63、>*q;</b></p><p><b>  }</b></p><p>  void Out(Matrix &b){ //輸出函數(shù)</p><p><b>  int i,j;</b></p><p>  Datatype *p=b.p;</p><

64、p>  double *q;</p><p>  for(i=0;i<b.m;i++)</p><p>  for(q=p+i*b.n,j=0;j<b.n;j++,q++){</p><p>  cout<<*q<<'\t';</p><p>  if(j==b.n-1)</p&

65、gt;<p>  cout<<endl;</p><p><b>  }</b></p><p><b>  }</b></p><p>  Matrix Matrix::operator+(Matrix &b){ //加法重載函數(shù)</p><p>  if(m!

66、=b.m||n!=b.n)</p><p>  {cout<<"\n行或列不匹配";</p><p><b>  exit(0);</b></p><p><b>  }</b></p><p><b>  Matrix c;</b></p

67、><p><b>  c.m=m;</b></p><p><b>  c.n=n;</b></p><p>  c.p=new double[m*n];</p><p><b>  int i,j;</b></p><p>  for(i=0;i<m

68、;i++)</p><p>  for(j=0;j<n;j++)</p><p>  c.p[i*c.n+j]=p[i*c.n+j]+b.p[i*c.n+j];</p><p><b>  Out(c); </b></p><p><b>  return c;</b></p>

69、<p><b>  }</b></p><p>  Matrix Matrix::operator -(Matrix &b){ //減法重載函數(shù)</p><p>  if(m!=b.m||n!=b.n)</p><p>  {cout<<"\n行或列不匹配";</p><p&

70、gt;<b>  exit(0);</b></p><p><b>  }</b></p><p><b>  Matrix c;</b></p><p><b>  c.m=m;</b></p><p><b>  c.n=n;</b&g

71、t;</p><p>  c.p=new double[m*n];</p><p>  for(int i=0;i<m;i++)</p><p>  for(int j=0;j<n;j++)</p><p>  c.p[i*c.n+j]=p[i*c.n+j]-b.p[i*c.n+j];</p><p>&l

72、t;b>  Out(c);</b></p><p><b>  return c;</b></p><p><b>  }</b></p><p>  Matrix Matrix::operator *(Matrix &b){ //乘法重載函數(shù)</p><p><b&

73、gt;  Matrix c;</b></p><p><b>  c.m=m;</b></p><p><b>  c.n=n;</b></p><p>  c.p=new double[m*n];</p><p>  if(m!=b.n)</p><p><

74、;b>  {</b></p><p>  cout<<"\n行列不匹配";</p><p><b>  exit(0);</b></p><p><b>  }</b></p><p>  int i,j,k;</p><p>

75、;  for(i=0;i<m;i++)</p><p>  for(j=0;j<b.n;j++)</p><p>  for(c.p[i*b.n+j]=0,k=0;k<b.n;k++)</p><p>  c.p[i*b.n+j]+=p[i*b.n+k]*b.p[k*b.n+j];</p><p>  Out(c);

76、</p><p><b>  return c;</b></p><p><b>  }</b></p><p>  Matrix Adjunct(Matrix &a, int indexm, int indexn) //求第indexm行indexn列元素的代數(shù)余子式</p><p>

77、<b>  { </b></p><p>  Matrix adj ;</p><p>  adj.m=a.m - 1;</p><p>  adj.n=a.n - 1;</p><p>  adj.p = new double[(a.n-1) * (a.n-1)];</p><p>  for

78、(int i=0; i<indexm; i++)</p><p><b>  {</b></p><p>  for (int j=0; j<indexn; j++)</p><p><b>  {</b></p><p>  adj.p[i*(a.n-1) +j] = a.p[i*a.

79、n+j];</p><p><b>  }</b></p><p>  for (int k=indexn+1; k<a.n;k++)</p><p><b>  {</b></p><p>  adj.p[i *(a.n-1)+k-1] = a.p[i*a.n+k];</p>

80、<p><b>  }</b></p><p><b>  }</b></p><p>  for (int m=indexm+1; m<a.n; m++)</p><p><b>  {</b></p><p>  for (int j=0;j<a.n-

81、1;j++)</p><p><b>  {</b></p><p>  adj.p[(m-1)*(a.n-1)+j]=a.p[m*a.n+j];</p><p><b>  }</b></p><p>  for (int k=indexn+1; k<a.n;k++)</p>

82、<p><b>  {</b></p><p>  adj.p[(m-1)*(a.n-1)+k-1]=a.p[m*a.n+k];</p><p><b>  }</b></p><p><b>  }</b></p><p>  return adj;</p&g

83、t;<p><b>  }</b></p><p>  double Det(Matrix &a) //遞歸求行列式</p><p><b>  {</b></p><p>  double det = 0;</p><p>  if (a.m != a.n)</p&g

84、t;<p><b>  {</b></p><p>  cout<<"不是方陣,沒有行列式!"<<endl;</p><p>  cout<<"求行列式退出"<<endl;</p><p><b>  }</b></

85、p><p>  if (a.n == 1)</p><p><b>  {</b></p><p>  det = a.p[0];</p><p>  return det;</p><p><b>  }</b></p><p><b>  e

86、lse</b></p><p><b>  {</b></p><p>  for (int i = 0; i <a.n; i++)</p><p><b>  {</b></p><p>  if (i % 2 == 0)</p><p>  det +=

87、 a.p[i * a.n] * Det(Adjunct(a, i, 0));</p><p><b>  else </b></p><p>  det -= a.p[i * a.n] * Det(Adjunct(a, i, 0));</p><p><b>  }</b></p><p><

88、b>  }</b></p><p>  return det;</p><p><b>  }</b></p><p>  Matrix Inv(Matrix &a) //求矩陣的逆</p><p><b>  { </b></p><p> 

89、 Matrix temp ;</p><p>  temp.m=a.n;</p><p>  temp.n=a.m;</p><p>  temp.p = new double[a.m * a.n]; </p><p>  double det = Det(a); //矩陣的逆 = 伴隨矩陣 / 行列式 </p&

90、gt;<p>  if (det == 0) //如果行列式的值為0,則沒有逆</p><p><b>  {</b></p><p>  cout<<"此矩陣沒有逆!"<<endl;</p><p>  cout<<"求矩陣逆退出!

91、";</p><p><b>  exit(0);</b></p><p><b>  }</b></p><p>  for (int i=0; i<temp.m;i++)</p><p><b>  {</b></p><p>  f

92、or (int j=0; j<temp.n;j++)</p><p><b>  {</b></p><p>  if ((i+j) % 2 == 0)</p><p>  temp.p[i*temp.m+j]=Det(Adjunct(a,i,j))/det;</p><p><b>  else<

93、/b></p><p>  temp.p[i*temp.m+j]=-Det(Adjunct(a,i,j))/det;</p><p><b>  }</b></p><p><b>  } </b></p><p>  return temp;</p><p><

94、b>  }</b></p><p>  //main.cpp主函數(shù)測試部分</p><p>  #include"Matrix.h"</p><p>  #include<iostream></p><p>  using namespace std;</p><p>

95、  void main()</p><p><b>  {</b></p><p>  Matrix a,b,c;</p><p>  cout<<"對于a矩陣";</p><p><b>  In(a);</b></p><p>  cout

96、<<"a="<<endl;</p><p><b>  Out(a);</b></p><p>  cout<<"對于b矩陣";</p><p><b>  In(b);</b></p><p>  cout<<

97、"b="<<endl;</p><p><b>  Out(b);</b></p><p>  cout<<"a+b="<<endl;</p><p><b>  c=a+b;</b></p><p>  cout<&

98、lt;endl;</p><p>  cout<<"a-b="<<endl;</p><p><b>  c=a-b;</b></p><p>  cout<<endl;</p><p>  cout<<"a*b="<<e

99、ndl;</p><p><b>  c=a*b;</b></p><p>  cout<<endl;</p><p>  cout<<"a的行列式為:"<<endl;</p><p>  cout<<Det(b)<<endl;</p&

100、gt;<p>  cout<<"b的行列式為:"<<endl;</p><p>  cout<<Det(b)<<endl;</p><p>  cout<<"a矩陣的逆矩陣為:"<<endl;</p><p><b>  c=Inv

101、(a);</b></p><p><b>  Out(c);</b></p><p>  cout<<endl;</p><p>  cout<<"注意,這里是先輸出逆矩陣的列的:"<<endl;</p><p>  cout<<"

102、b矩陣的逆矩陣為:"<<endl;</p><p><b>  c=Inv(b);</b></p><p><b>  Out(c);</b></p><p>  cout<<endl;</p><p><b>  }</b></p>

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論