Вычисление суммы ряда. Разложение функций в ряды.

Для вычисления суммы ряда в системе MATLAB используется функция symsum, синтаксис обращения к которой имеет вид:

symsum(func [, var, a, b])

где func – символьное выражение, обозначающее общий член суммы числового ряда, зависящий от переменной var, которая, в свою очередь, может принимать значения от a до b.

Пусть требуется вычислить суммы ряда

и .

Имеем:

>> syms x k

>> s1=symsum(1/k^4,1,inf)

s1 =

pi^4/90

>> s2=symsum(1/k^4,1,10)

s2 =

43635917056897/40327580160000

Приведем теперь пример расходящегося ряда

,

при попытке вычисления суммы элементов которого будем иметь:

>> syms x k

>> s=symsum(1/k,1,inf)

s =

Inf

Для формирования ряда Маклорена (являющегося частным случаем ряда Тейлора) символьной функции func до n-го члена (если параметр n отсутствует, то по умолчанию до шестого) следует использовать функцию

taylor(func [, n])

Пусть, например, требуется разложить в ряд Маклорена функцию

.

Имеем:

>> syms x

>> f=1/(5+3*sin(x));

>> T=taylor(f)

T =

(631*x^5)/125000 + (6*x^4)/3125 - (29*x^3)/1250 + (9*x^2)/125 - (3*x)/25 + 1/5

Функция taylor(func, var [, a]) возвращает разложение в ряд Тейлора для символьной функции func относительно переменной var окрестности точки a.

Пусть, например, требуется разложить в ряд Тейлора (вывести первые три члена) в окрестности точки функцию

.

Имеем:

>> syms x a

>> taylor(exp(x),x,a)

ans =

exp(a) + (exp(a)*(a - x)^2)/2 - (exp(a)*(a - x)^3)/6 + (exp(a)*(a - x)^4)/24 - (exp(a)*(a - x)^5)/120 - exp(a)*(a - x)








Дата добавления: 2016-11-28; просмотров: 2077;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.003 сек.