tampurus

Unit 5.5 Picard's Method

May 27th, 2022 (edited)
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.92 KB | None | 0 0
  1. #include<stdio.h>
  2.  
  3. #include<conio.h>
  4.  
  5. #include<math.h>
  6.  
  7. #define y1(x) (1+pow(x,2)/2-x)
  8.  
  9. #define y2(x) (1-pow(x,3)/6+pow(x,2)-x
  10.  
  11. #define y3(x) (1+pow(x,4)/24+pow(x,3)/3-pow(x/2)/2-x)
  12.  
  13. #define y4(x) (1+pow(x,5)/120-pow(x,5)/120-pow(x,4)/12+pow(x,3)/3-pow(x/2)/2-x)
  14.  
  15. void main()
  16.  
  17. {
  18.  
  19. double y1[20],y2[20],y3[20],y4[20],a,n,h,i;
  20.  
  21. int j;
  22.  
  23. clrscr();
  24.  
  25. printf("enter value of range");
  26.  
  27. scanf("%lf%lf",&a,&h);
  28.  
  29. printf("enter the h");
  30.  
  31. scanf("%lf",&h);
  32.  
  33. for(i=a,j=0;i<=h;i+i+h,j++)
  34.  
  35. {
  36.  
  37. y1[j]=y1[i];
  38.  
  39. y2[j]=y2[i];
  40.  
  41. y3[j]=y3[i];
  42.  
  43. y4[j]=y4[i];
  44.  
  45. }
  46.  
  47. printf("|nx|");
  48.  
  49. for(i=a;i<=n;i=i+h)
  50.  
  51. {
  52.  
  53. printf("%3f",i);
  54.  
  55. printf("y1|");
  56.  
  57. for(i=a,j=0;i<=n;i=i+n,j++)
  58.  
  59. {
  60.  
  61. printf("y=|");
  62.  
  63. for(i=a,j=0;j<=n;i+i+h,j++)
  64.  
  65. {
  66.  
  67. printf("%3f",y2[j]);
  68.  
  69. }
  70.  
  71. printf("y3|");
  72.  
  73. for(i=a,j=0;i<=n;i=i+h,j++)
  74.  
  75. {
  76.  
  77. printf("%3f",y3[j]);
  78.  
  79. }
  80.  
  81. getch();
  82.  
  83. }
  84.  
  85. }
  86.  
  87. }
  88.  
  89.  
Add Comment
Please, Sign In to add comment