Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void teylor2() {
- double x;
- cout<<"Vtoroe vyrazhenie n Vvedite X( X<=0.5 и X>0 )"<<endl;
- if((cin>>x) == 0) {throw 100;}
- //cin >> x;
- //if (abs(x) > 1) throw 404;
- cout<<"Znachenie vyrazhenija: n Razlozheniem v rjad: " <<
- log10(x-3) * pow(ArcSin(5 * x),2)<<endl; /* тут я реализую свой арксинус он
- ниже в описании, но и он не работает.*/
- cout<<" Vstroennymi metodami: " << log10(x-3) * pow(asin(5 *
- x),2)<<endl;
- }
- double ArcSin(double x) {
- if (abs(x) <= 1) {
- double y, k, a;
- k = 1.0;
- a = x;
- y = x;
- while (abs(a) > eps) {
- a = (factorial(2 * k) * pow(x, 2 * k + 1)) / (pow(4, k) *
- pow(factorial(k), 2) * (2 * k + 1));
- y += a;
- k++;
- }
- return y;
- }
- else return 0;
- }
- x-3 > 0
- x > 3
- -1 <= 5x <= 1
- -0.2 <= x <= 0.2
Add Comment
Please, Sign In to add comment