4.5. Методы теории приближения в численном анализе 109
(%o13)
2 2
2
+ 1
2
2
−
¡
2 −2 2
2
¢
(x −2)
2 2
2
+
¡
2
2
+ 2
¢
(x −2)
2
8 2
2
+ ...
(%i14) ratsimp(%);
(%o14) 2
−2−3
¡¡
2
2
+ 2
¢
x
2
+
¡
2
2+3
− 4 2
2
− 8 2
¢
x + 4 2
2
+ 12 2 + 8
¢
Пакет Maxima дает возможность как нахождения разложений математических функций в ряды
Тейлора, так и графической интерпретации точности этих разложений. Подобная графическая ви-
зуализация помогает пониманию сходимости многочленов Тейлора к самой приближаемой функции.
Рассмотрим примеры такой графической визуализации для функции cos(x). Сравним графики
самой функции cos(x) с графиками ее разложений Тейлора различных степеней.
Пример 7. Сравним функцию cos(x) c ее разложением Маклорена 4-ой степени на интервале
[−5, 5].
Построим разложение
(%i15) appr:taylor(cos(x),x,0,5);
(%o15) 1 −
x
2
2
+
x
4
24
+ ...
Построим график (экранная форма, в формате wxMaxima)
(%i16) wxplot2d([appr,cos(x)], [x,-5,5], [y,-1.1,1.1],
[nticks,100]);
Выведем график в файл:
(%i17) plot2d([appr,cos(x)], [x,-5,5], [y,-1.1,1.1],
[gnuplot_preamble, "set grid;"], [gnuplot_term, ps],
[gnuplot_out_file, "appr.eps"])$
Легко заметить, что при небольших значениях x графики самой функции и приближающего ее
разложения практически совпадают, однако при возрастании x начинают отличаться.
Пример 8. Сравним функцию cos(x) с ее разложением Маклорена 8-ой степени на интервале
[−5, 5]. Сопоставим результат с предыдущим примером.
Построим разложение более высокой степени:
(%i18) appr1:taylor(cos(x),x,0, 9);
(%o18) 1 −
x
2
2
+
x
4
24
−
x
6
720
+
x
8
40320
+ ...
Пример показывает, что пр и использовании разложения Тейлора более высокой степени точ-
ность приближения возрастает и удается достичь удовлетворительного приближения на более ши-
роком интервале. Однако заметим, что степень разложения Тейлора нельзя повышать неограни-
ченно в связи с накапливанием вычислительной погрешности.
Разложение в ряд Тейлора может использоваться и для вычисления пределов (функция tlimit,
по синтаксису аналогичная limit).