C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
проферка синуса, синус
JeDi
Отправлено: 13.11.2009, 22:27


Не зарегистрирован







Ну задача такая вычеслить синус путем разложения функции в ряд тейлора и сравнить с библиотечным вычелением.Все роботает норм, но до x меньше 30 а дальше уже вычесления не совпадает с библиотечным.кто знает почему?


CODE
double fi::fsin(double x, double e)
{
k=0;
fs=x;
U=x;
while (U>e)
{
k++;
U=(x*x*U)/(2*k*(2*k+1));
fs+=pow((-1),k)*U;
}
return fs;
}
void fi::fsout(double x)
{
cout<<'\t'<<"Function sin(x)"<<endl<<endl;
cout<<"Our sin("<<x<<") ="<<fs<<endl<<endl;
cout<<"C++ sin("<<x<<") ="<<sin(x)<<endl<<endl;
}

Вернуться в Вопросы программирования в C++Builder