Guest User

Untitled

a guest
Oct 18th, 2018
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.98 KB | None | 0 0
  1. void teylor2() {
  2. double x;
  3. cout<<"Vtoroe vyrazhenie n Vvedite X( X<=0.5 и X>0 )"<<endl;
  4. if((cin>>x) == 0) {throw 100;}
  5. //cin >> x;
  6. //if (abs(x) > 1) throw 404;
  7. cout<<"Znachenie vyrazhenija: n Razlozheniem v rjad: " <<
  8. log10(x-3) * pow(ArcSin(5 * x),2)<<endl; /* тут я реализую свой арксинус он
  9. ниже в описании, но и он не работает.*/
  10. cout<<" Vstroennymi metodami: " << log10(x-3) * pow(asin(5 *
  11. x),2)<<endl;
  12. }
  13.  
  14. double ArcSin(double x) {
  15. if (abs(x) <= 1) {
  16. double y, k, a;
  17.  
  18. k = 1.0;
  19. a = x;
  20. y = x;
  21.  
  22. while (abs(a) > eps) {
  23. a = (factorial(2 * k) * pow(x, 2 * k + 1)) / (pow(4, k) *
  24. pow(factorial(k), 2) * (2 * k + 1));
  25. y += a;
  26. k++;
  27.  
  28. }
  29.  
  30. return y;
  31. }
  32. else return 0;
  33. }
  34.  
  35. x-3 > 0
  36.  
  37. x > 3
  38.  
  39. -1 <= 5x <= 1
  40.  
  41. -0.2 <= x <= 0.2
Add Comment
Please, Sign In to add comment