P_Q_solution.cpp
上传用户:jinqiu1010
上传日期:2021-09-06
资源大小:3082k
文件大小:1k
开发平台:

C/C++

  1. // P_Q_solution.cpp : Defines the entry point for the console application.
  2. //
  3. #include "stdafx.h"
  4. #include"stdio.h"
  5. #define n 2
  6. main(int argc, char* argv[])
  7. {
  8. float P[n]={1,1.5};
  9. float Q[n]={1,2};
  10. float e[n]={1,1};
  11.     float f[n]={0};
  12. float G[n][n]={{2,2},{1.5,20}},B[n][n]={{0.2,2.5},{0.15,2}};
  13. int i,j;
  14. float a,b,sump,sumq;
  15. for(i=0;i<n;i++)
  16. {sump=0;
  17. sumq=0;
  18. a=1;
  19. b=1;
  20. for(j=0;j<n;j++)
  21. {   
  22. a=G[i][j]*e[j]-B[i][j]*f[j];
  23.         b=G[i][j]*f[j]-B[i][j]*e[j];
  24. sump=e[i]*a+f[i]*b;
  25. sumq=f[i]*a-e[i]*b;
  26. P[i]=P[i]-sump;
  27. Q[i]=Q[i]-sumq;
  28. }
  29. }
  30. printf("deP,deQ分别为:n");
  31. for(i=0;i<n;i++)
  32. {
  33. printf("P[%d]=%f",i,P[i]);
  34. printf("  ");
  35. }
  36. }