Guest User

Untitled

a guest
May 21st, 2018
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.80 KB | None | 0 0
  1. /*f - jakaś tam funkcja, mniejsza
  2.  a - początek przedziału
  3.  b - koniec przedziału
  4.  s - środek przedziału
  5.  h - krok
  6.  krok - to jest takie gówienko, które się przyda przy "przesuwaniu" przedziałów
  7.  przedzialow - jak sama nazwa wskazuje :P
  8.  C - obliczona całka
  9.  C_stare - całka obliczona w poprzednim przebiegu pętli
  10.  N - dokładność
  11. */
  12.  
  13. double a, b, h, s, tmp1, tmp2;
  14. double C = 0.0, C_stare = 0.0;
  15. int przedzialow = 0;
  16. //tutaj użytkownik podaje przedział
  17.  
  18. do
  19. {
  20.     C_stare = 0.0;
  21.     C = 0.0;
  22.     przedzialow += 1;
  23.     for(int i = 1; i <= przedzialow; i++)
  24. {
  25. krok = (a + b) / przedzialow;
  26. tmp1 = a;
  27. tmp2 = a + krok;
  28. h = (tmp2 - tmp1) / 2;
  29. s = (tmp1 + tmp2) / 2;
  30. //tutaj obliczam wartości funkcji w tych punktach
  31. C = C + //ten wzór simpsona na całkę
  32. }
  33. }while(C_stare - C > N)
Add Comment
Please, Sign In to add comment