Skip to content

NictX/ADS-2

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ADS-2 Реализация численных методов для трансцедентных функций

GitHub pull requests GitHub closed pull requests

Срок выполнения задания:

до 06.03.22 Relative date

Задание

Написать реализацию суммирования членов ряда для вычисления тренсцедентных функций

Состав проекта

   - double pown(double value, uint16_t n) - возведение числа в целую степень.
   - uint64_t fact(uint16_t n) - вычисление факториала чила n.
   - double calcItem(double x, uint16_t n) - вычисление члена ряда.
   - double expn(double x, uint16_t count) - вычисление значения функции exp(x) с суммированием count - членов ряда.
   - double sinn(double x, uint16_t count) - вычисление значения функции sin(x) с суммированием count - членов ряда.
   - double cosn(double x, uint16_t count) - вычисление значения функции cos(x) с суммированием count - членов ряда.   

Пояснение

Для того, чтобы вычислить значения некоторых тренсцедентных функций (exp, sin, cos) применяется разложение в ряд:

Задача состоит в том, чтобы реализовать вычисление функций с определенной точностью, определяемой числом слагаемых (чем больше, тем точнее).

  • pown(value,n) - функция возведения value в степень n.
  • fact - вычисление факториала.
  • calcItem(x, n) - вычисление слагаемого ряда

drawing

Остальные функции вычисляют значения exp, sin, cos, суммируя count - членов ряда. Чем больше count, тем точнее расчет.

Функции должны располагаться в файле src/alg.cpp.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 58.7%
  • CMake 41.3%