Symsum (an, n, n1, n2) – функция суммирования числовых рядов

1 Цель работы

1) Получение первых навыков работы с системой компьютерной математики MATLAB.

2) Знакомство с основными операциями над векторами и матрицами в MATLAB.

3) Знакомство с простейшими графическими средствами MATLAB.

4) Решение задачи по вычислению суммы числового ряда и анализу погрешностей полученных результатов.

 

2 Задание

1) Найти сумму ряда аналитически

2) Вычислить значения частичных сумм ряда

3) Найти величину погрешности при значениях

4) Определить количество верных цифр результатов

 

3 Ход работы

3.1 Находим сумму ряда S аналитически с использованием средств Matlab:

>> syms n

>> S_inf=symsum(24/(7*(n^2+8*n+15)),n,0,inf)

S _ inf =

1

>>

 

Symsum (an, n, n1, n2) – функция суммирования числовых рядов

где an- член числового ряда, n - переменная суммирования, n1 - начальное значение переменной суммирования, n2 - конечное значение переменной суммирования;

С помощью функции symsum на данном этапе определена сумма ряда (24/(n^2+8*n+15)), значение которой присвоено переменной S_inf и равняется 8.

 

 

 

3.2 Находим значение частичных сумм S(N):

 

>> syms N

>> S=symsum(24/(n^2+8*n+15),n,0,N)

и в результате получаем:

 

S =-12/7*(9+2*N)/(N+5)/(N+4)+1

3.3 Формируем вектор

 

>> N=[10^2, 10^3, 10^4, 10^5]

N =

100 1000 10000 100000

3.4 Вычисляем значения частичных сумм ряда при соответствующих значениях

 

>> S =-12/7*(9+2*N)/(N+5)/(N+4)+1

Результаты вычисления занесены в таблицу 1

Таблица 1 – Значения частных сумм

i
1 100 60.9672
2 1000 60.9966
3 10000 60.9997
4 100000 61.0000

3.5 Для каждой величины определяем абсолютную погрешность

 

Для вычисления абсолютной погрешности будем использовать встроенную функцию abs:

>> D=abs(S-8)

D =

52.9672 52.9966 52.9997 53.0000

>> format long

>> D

D =

52.96718995290424 52.99658678717964 52.99965729707260 52.99996571582850

>> format short e

>> D

D =

5.2967e+001 5.2997e+001 5.3000e+001 5.3000e+001

Округленные результаты абсолютной погрешности занесены в таблицу 2.

 

Таблица 2 – Абсолютные погрешности

3.6 Для каждой величины вычислим относительную погрешность

>> d=D/8

d =

6.6209e+000 6.6246e+000 6.6250e+000 6.6250e+000

Округленные результаты относительной погрешности занесены в таблицу 3.

 

Таблица 3 – Относительные погрешности

3.7 Для каждой величины определим количество верных цифр.

>> a=[1 1 1 1]

>> n=1-log10(a.*d)

n =

1.7908e-001 1.7884e-001 1.7882e-001 1.7881e-001

>> n=floor(n)

n =

0 0 0 0

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

 

>> format long

>> S

S =

60.96718995290424 60.99658678717964 60.99965729707260 60.99996571582850

 

Округленные окончательные результаты вычислений занесены в таблицу4.

 

Таблица 4 – Результаты вычисления S