Kocyk

cwelłer

Jan 24th, 2020
156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.82 KB | None | 0 0
  1. #include <iostream>
  2. #include <iomanip>
  3. using namespace std;
  4.  
  5. float pochodna(float x,float y)
  6. {
  7.     return x+x*y+y+1;
  8. }
  9. float yn1(float yn,float h,float xn)
  10. {
  11.     return yn+h*pochodna(xn,yn);
  12. }
  13. int main()
  14. {
  15.     float h=0.001;
  16.     float b=0;
  17.     float yn=1;
  18.     float xn=-1;
  19.     float k=(b-xn)/h;
  20.     float x,y;
  21.  
  22.     for(int i=0;i<4;i++)
  23.     {
  24.         y=yn1(yn,h,xn);
  25.         x=xn+h;
  26.  
  27.         yn=y;
  28.         xn=x;
  29.     }
  30.     cout<<setw(10)<<xn;
  31.     cout<<setw(10)<<yn<<endl;
  32.     yn=1;
  33.     xn=-1;
  34.      for(int i = 0; i < k; i++)
  35.     {
  36.  
  37.         y = yn + (h/2)*(pochodna(xn,yn) + pochodna(xn+h, yn+h*pochodna(xn,yn)));
  38.         x = xn + h;
  39.         yn=y;
  40.         xn=x;
  41.     }
  42.     cout<<setw(10)<<xn;
  43.     cout<<setw(10)<<yn<<endl;
  44.     //cout<<"x"<<k<<"= "<<xn<<"  y"<<k<<"= "<<yn<<endl;
  45.     return 0;
  46. }
Add Comment
Please, Sign In to add comment