Вот пример реализации аппроксимации ряда Тейлора для функции на языке программирования C:
#include <stdio.h>
double taylorSeries(double x, int n) {
double result = 1.0;
double term = 1.0;
for (int i = 1; i <= n; i++) {
term *= x / i;
result += term;
}
return result;
}
int main() {
double x = 1.0; // The value for which to approximate the function
int n = 10; // Number of terms in the series
double approximation = taylorSeries(x, n);
printf("Approximation of e^%f using %d terms: %f\n", x, n, approximation);
return 0;
}
Этот код вычисляет аппроксимацию e^x
, используя разложение в ряд Тейлора. Функция taylorSeries
принимает два параметра: x
— значение, для которого мы хотим аппроксимировать функцию, и n
— количество включаемых терминов. в сериале. Функция main
вызывает taylorSeries
с x = 1.0
и n = 10
, а затем печатает результат.mainр>