97骚碰,毛片大片免费看,亚洲第一天堂,99re思思,色好看在线视频播放,久久成人免费大片,国产又爽又色在线观看

解線(xiàn)性方程組的直接方法實(shí)驗報告

時(shí)間:2020-10-10 10:40:53 報告 我要投稿

解線(xiàn)性方程組的直接方法實(shí)驗報告

  解線(xiàn)性方程組的直接方法實(shí)驗報告

解線(xiàn)性方程組的直接方法實(shí)驗報告

  1.實(shí)驗目的`:

  1、通過(guò)該課題的實(shí)驗,體會(huì )模塊化結構程序設計方法的優(yōu)點(diǎn);

  2、運用所學(xué)的計算方法,解決各類(lèi)線(xiàn)性方程組的直接算法;

  3、提高分析和解決問(wèn)題的能力,做到學(xué)以致用;

  4、通過(guò)三對角形線(xiàn)性方程組的解法,體會(huì )稀疏線(xiàn)性方程組解法的特點(diǎn)。

  2.實(shí)驗過(guò)程:

  實(shí)驗代碼:

  #include "stdio.h"

  #include "math.h"

  #include

  using namespace std;

  //Gauss法

  void lzy(double **a,double *b,int n)

  {

  int i,j,k;

  double l,x[10],temp;

  for(k=0;k<n-1;k++)

  {

  for(j=k,i=k;j<n;j++)

  {

  if(j==k)

  temp=fabs(a[j][k]);

  else if(temp<fabs(a[j][k]))

  {

  temp=fabs(a[j][k]);

  i=j;

  }

  }

  if(temp==0)

  {

  cout<<"無(wú)解 " ;

  return;

  }

  else

  {

  for(j=k;j<n;j++)

  {

  temp=a[k][j];

  a[k][j]=a[i][j];

  a[i][j]=temp;

  }

  temp=b[k];

  b[k]=b[i];

  b[i]=temp;

  }

  for(i=k+1;i<n;i++)

  {

  l=a[i][k]/a[k][k];

  for(j=k;j<n;j++)

  a[i][j]=a[i][j]-l*a[k][j];

  b[i]=b[i]-l*b[k];

  }

  }

  if(a[n-1][n-1]==0)

  {

  cout<<"無(wú)解 " ;

  return;

  }

  x[n-1]=b[n-1]/a[n-1][n-1];

  for(i=n-2;i>=0;i--)

  {

  temp=0;

  for(j=i+1;j<n;j++)

  temp=temp+a[i][j]*x[j];

  x[i]=(b[i]-temp)/a[i][i];

  }

  for(i=0;i<n;i++)

  {

  printf("x%d=%lf ",i+1,x[i]);

  printf(" ");

  }

  }

  //平方根法

  void pfg(double **a,double *b,int n)

  {

  int i,k,m;

  double x[8],y[8],temp;

  for(k=0;k<n;k++)

  {

  temp=0;

  for(m=0;m<k;m++)

  temp=temp+pow(a[k][m],2);

  if(a[k][k]<temp)

  return;

  a[k][k]=pow((a[k][k]-temp),1.0/2.0);

  for(i=k+1;i<n;i++)

  {

  temp=0;

  for(m=0;m<k;m++)

  temp=temp+a[i][m]*a[k][m]; a[i][k]=(a[i][k]-temp)/a[k][k];

  }

  temp=0;

  for(m=0;m<k;m++)

  temp=temp+a[k][m]*y[m];

  y[k]=(b[k]-temp)/a[k][k];

  }

  x[n-1]=y[n-1]/a[n-1][n-1];

  for(k=n-2;k>=0;k--)

  {

  temp=0;

  for(m=k+1;m<n;m++)

  temp=temp+a[m][k]*x[m];

  x[k]=(y[k]-temp)/a[k][k];

  }

  for(i=0;i<n;i++)

  {

  printf("x%d=%lf ",i+1,x[i]);

  printf(" ");

  }

  }

  //追趕法

  void zgf(double **a,double *b,int n)

  {

  int i;

  double a0[10],c[10],d[10],a1[10],b1[10],x[10],y[10]; for(i=0;i<n;i++)

  {

  a0[i]=a[i][i];

  if(i<n-1)

  c[i]=a[i][i+1];

  if(i>0)

  d[i-1]=a[i][i-1];

  }

  a1[0]=a0[0];

  for(i=0;i<n-1;i++)

  {

  b1[i]=c[i]/a1[i];

  a1[i+1]=a0[i+1]-d[i+1]*b1[i];

  }

  y[0]=b[0]/a1[0];

  for(i=1;i<n;i++)

  y[i]=(b[i]-d[i]*y[i-1])/a1[i];

  x[n-1]=y[n-1];

  for(i=n-2;i>=0;i--)

  x[i]=y[i]-b1[i]*x[i+1];

  for(i=0;i<n;i++)

  {

  printf("x%d=%lf ",i+1,x[i]);

  printf(" ");

  }

  }

  int main()

  {

  int n,i,j;

  double **A,**B,**C,*B1,*B2,*B3;

  A=(double **)malloc(n*sizeof(double)); B=(double **)malloc(n*sizeof(double));

  C=(double **)malloc(n*sizeof(double));

  B1=(double *)malloc(n*sizeof(double));

  B2=(double *)malloc(n*sizeof(double));

  B3=(double *)malloc(n*sizeof(double));

  for(i=0;i<n;i++)

  {

  A[i]=(double *)malloc((n)*sizeof(double)); B[i]=(double *)malloc((n)*sizeof(double)); C[i]=(double *)malloc((n)*sizeof(double)); }

  cout<<"第一題(Gauss列主元消去法):"<<endl<<endl; cout<<"請輸入階數 n:"<<endl;

  cin>>n;

  cout<<" 請輸入系數矩陣 : ";

  for(i=0;i<n;i++)

  for(j=0;j<n;j++){

【解線(xiàn)性方程組的直接方法實(shí)驗報告】相關(guān)文章:

實(shí)驗報告范文01-20

倉儲實(shí)踐實(shí)驗報告01-13

《血染的實(shí)驗報告》讀后感01-20

直接買(mǎi)賣(mài)合同模式12-24

實(shí)驗報告范文(15篇)01-20

實(shí)驗報告范文15篇01-20

悼詞的寫(xiě)作及實(shí)例精解03-08

實(shí)驗報告范文(集錦15篇)01-20

簡(jiǎn)單直接的醫院辭職信5篇01-18

《血染的實(shí)驗報告》讀后感3篇01-20

响水县| 阳西县| 哈密市| 剑川县| 闸北区| 高阳县| 扶沟县| 赫章县| 涞源县| 唐海县| 新化县| 咸宁市| 七台河市| 镇巴县| 固镇县| 舞阳县| 呼玛县| 汉中市| 广东省| 腾冲县| 牙克石市| 辽阳市| 邢台市| 珠海市| 甘洛县| 怀化市| 英德市| 田阳县| 南城县| 祁东县| 乌拉特中旗| 四川省| 钟祥市| 沙坪坝区| 城口县| 清原| 蓬安县| 长海县| 永定县| 奎屯市| 水富县|