Вы находитесь на странице: 1из 3

9.

Печать таблицы значений функционального ряда

Организуйте вывод в таблицу аргумента x , значения суммы


функционального ряда и числа членов, вошедших в сумму, а также укажите
значение стандартной функции f (x) .
Аргумент x изменяется на интервале [a ; b] с заданным шагом  x . В
программе предусмотрите контроль вводимых значений a, b,  x по условиям
b  a, x  0.
Организуйте вывод значений аргумента, вычисленных значений функции
y (x ) и значений соответствующей стандартной функции в виде таблицы:
ТАБЛИЦА ФУНКЦИИ Y(X)
X | Y | количество членов | например, SIN(X)
... | ... | ... | …
... | ... | ... | …
Значения параметров – начальное и конечное значения аргумента a, b и
шаг  x выберите сами в соответствии с вашим вариантом функции y (x ) ;
например:
для y = sin ( x ) a = 0 , b = 3,  x = 0,15;
для y = cos ( x) a = 0 , b = 7 ,  x = 0,5.
Для вычисления членов ряда получите и используйте рекуррентные
соотношения вида un = kn un −1 , связывающие последовательные элементы
ряда. Считайте, что требуемая точность достигнута, если очередное слагаемое
по модулю будет меньше  . Обеспечьте возможность ввода любого желаемого
значения   0 (рекомендуемое значение порядка 0,001).
Задача 9. Вычислить и вывести на экран в виде таблицы значения
функции F на интервале [a ; b] с заданным шагом  x . Функция задается в виде
суммы бесконечного ряда и вычисляется с заданной точностью.
#include "stdafx.h"
#include "clocale"
#include "math.h"

int _tmain(int argc, _TCHAR* argv[])


{
setlocale(LC_ALL, ".1251");
double x, Sl, Sum, e;
int n;
float a, b, dx;
do {
printf("введите e : ");
scanf_s("%lf", &e); // задается точность вычислений
}
while ( e <= 0); // контроль ввода
do {
printf("Введите a= \n");
scanf_s("%f", &a); // начало интервала
printf("Введите b= \n");
scanf_s("%f", &b); // конец интервала
}
while ( a >= b); // контроль ввода
do
{
printf("Введите dx= \n");
scanf_s("%f", &dx); // шаг дискретизации
}
while ( dx <= 0); // контроль ввода
x = a;
// заголовок таблицы
printf("________________________________________________\n");
printf("| x | Sum | n | sin (x) |\n");
printf("|__________|____________|____________|_____________|\n");
// вычисление значений функции и вывод результатов в таблицу
while (x <= b){
// в данном блоке вычисляется сумма функционального ряда
// и определяется количество членов ряда, необходимое
// для обеспечения желаемой точности вычислений
// этот блок аналогичен блоку, реализуемому в задаче 8
}
printf("| %5.2lf | %8.5lf | %2i | %8.5lf |\n", x, Sum, n, cos(x));
x = x + dx; // приращение аргумента
}

printf("|__________|____________|____________|_____________|\n");
_gettch();
return 0;
}

Индивидуальные задания
x3 x5 x7 x 2 n +1
1). S  sin x = x − + − + ... + ( −1) 
n
+ ... ( x 2  ) ;
3! 5! 7 ! ( 2 n + 1) !
x2 x4 x6 x2 n
2). S  cos x = 1 − + − + ... + ( −1) n  + ... ( x 2  ) ;
2 ! 4 ! 6! (2 n)!
x x2 x3 xn
3). S  e = 1 + +
x
+ + ... + + ... ( x 2  ) ;
1! 2 ! 3! n!
−x x x2 x3 n x
n
4). S  e = 1− + − + ... + ( −1)  + ... ( x 2  ) ;
1! 2 ! 3! n!
x2 x3 x4 x n +1
5). S  ln (1 + x ) = x − + − + ... + ( −1) n  + ... ( −1  x  1) ;
2 3 4 n +1
1+ x   x3 x5 x7 x 2 n +1 
6). S  ln   = 2 x + + + + ... + + ... ( x 2  1) ;
1− x   3 5 7 2n +1 
2 n +1
x3 x5 x7 n x
7). S  arctg x = x − + − + ... + ( −1)  + ... ( x 2  1) ;
3 5 7 2n +1
 1 1 1 1 ( −1) n 
8). S  arctg x = −  − 3 + 5 − 7 + ... + + ...
 ( x  1) ;
2  x 3x 5x 7x ( 2 n + 1) x 2 n +1 
 1 1 1 1 ( −1) n 
9). S  arctg x = − −  − 3 + 5 − 7 + ... + + ... ( x  −1) ;

2  x 3x 5x 7x ( 2 n + 1) x 2 n +1 
e x − e− x x3 x5 x7 x 2 n +1
10). S  sh x = = x+ + + + ... + + ... ( x 2  ) ;
2 3! 5! 7 ! ( 2 n + 1) !
e x + e− x x2 x4 x6 x2 n
11). S  ch x = = 1+ + + + ... + + ... ( x 2  ) ;
2 2 ! 4 ! 6! (2 n)!
x2 x3 7 x4 5 x 5
* 12). S  e arctg x
= 1+ x + − − + + ... ( x 2  ) .
2 ! 3! 4! 5!
Для ряда (12) член суммы с x n равен an x n / n! , где
an = an −1 − (n − 1) (n − 2) an − 2 .
x +1  1 1 1 
13). S  ln = 2 + 2 + 5 + ..., x  1;
x − 1  x 3x 5 x 
4 6 8
x x x
14). S  e − x = 1 − x 2 + − + + ..., x   ;
2

2! 3! 4!
 x3 x5
15). S  arcctg x = − x + − + ..., x  1;
2 3 5
3 5
x x x7
16). S  Arth x = x + + + + ..., x  1.
3 5 7

Вам также может понравиться