Расчётно-графическое задание по курсу «Вычислительная математика» введено для лучшего усвоения курса и повышения результативности самостоятельной работы.
Время выдачи и защиты задания указано в графике самостоятельной работы.
При выполнении расчётно-графического задания следует приводить предварительно аналитические выражения и формулы с необходимыми пояснениями относительно точности сходимости вычислительных процессов, реализующих данные формулы. На заключительном (расчётном этапе) пользование программно-инструментальными средствами представляется разумным.
Ниже приводится возможный вариант расчётно-графического задания и рассматривается решение одной из задач.
Таблица 2.12
Типовой пример задания.
№ задачи | Содержание задачи | Вид аналитического выражения | Точность приближения | Доп. требования |
1 | Разложить по формуле Тейлора заданную функцию: а) Выбрать точку разложения; б) определить радиус сходимости; в) определить число членов ряда, необходимое для вычисления f(x) с заданной точностью; г) произвести экономизацию степенного ряда, вычисляющего f(x) с точностью ε2. |
|
| Полином Чебышева третьего порядка |
2 | Вычисление комплексных корней |
|
| Найти границы существования корней |
Продолжение табл. 2.12 | ||||
№ задачи | Содержание задачи | Вид аналитического выражения | Точность приближения | Доп. требования |
3 | Нахождение корней методом обратного интегрирования |
|
| Отделить корни графически |
4 | Разложение функции в цепные дроби |
|
|
|
5 | Приближение кривых методом наименьших квадратов |
|
|
|
6 | Методы прогноза и коррекции. |
|
| Метод Милна y(0)=1 y|(0)=0 |
Решение одной из задач.
В качестве примера возьмём задачу разложения функции в ряд Тейлора (задача №1).
Поскольку ЭВМ способна непосредственно вычислять только функции, содержащие арифметические операции (полиномы, дробно-рациональные функции, полиномиальные сплайны и т. д.), то большое количество элементарных функций реализуется на вычислительной машине путём замены исходной функции её приближённым аналогом. Обычно используются полиномиальные функции:
. Если полная погрешность вычисления на заданном интервале не превышает заданную величину, то приближение исходной функции считается удовлетворительным.
В нашем примере с помощью арифметических операций невозможно вычислить только функцию sin(x). Разложим sin(x) в ряд Тейлора. Из курса математического анализа известно, что в окрестностях точки разложения x0=0 функция sin(x) раскладывается в ряд Тейлора следующим образом:
,
где Rn(x) – остаточный член формулы Тейлора.
Замечание. При разложении более сложных функций в ряд Тейлора необходимо воспользоваться стандартной методикой. При этом точку разложения выбирать из соображений простоты вычисления коэффициентов формулы Тейлора и принадлежности точки разложения интервалу вычисления функции. Радиус сходимости разложения можно определить с помощью признака Даламбера, в отдельных случаях помогают признаки сходимости Коши и Лейбница.
В нашем примере остаточный член может быть оценён по формуле:

Определимся с интервалом разложения функции. Исходная функция является нечётной функцией, поскольку f(x) = - f(-x), кроме того, она терпит разрывы второго рода в точках, где sin(x) = 0. На рис. 2.11 представлен график функции:

Рис. 2.11
В точке x = 0 функция терпит устранимый разрыв первого рода, поскольку
.
Будем считать, что вычисления производятся на центральном участке непрерывности функции (-π, π). Учитывая центральную симметрию функции, рассмотрим интервал (0, π). Рассмотрим, каким образом изменяется оценка остаточного члена формулы Тейлора при n = 5 (см. рис. 2.12).
Из графика видно, что при удалении x от точки разложения величина остаточного члена резко увеличивается. Установим связь между полной ошибкой приближённого представления вычисляемой функции и остаточным членом разложения sin(x) по формуле Тейлора. При замене sin(x) имеем:
.
Методическая ошибка в связи с заменой синуса полиномиальной функцией содержится в знаменателе вычисляемой функции, следовательно, по формуле оценки ошибки от деления получим:
,
учитывая, что
имеем:

Если не учитывать погрешности округления, то для оценки числа членов ряда разложения функции sin(x), обеспечивающие заданную точность вычисления функции, можно воспользоваться неравенством:
(2.65)
В последней формуле учитывается, что в условии задачи задана величина относительной погрешности вычисления функции.
Экономизация ряда заключается в уменьшении числа арифметических операций при условии сохранения заданной точности вычисления функции. Данный приём использует свойство полиномов Чебышева сводить к минимуму максимальную ошибку приближения. Экономизация основывается на изменении структуры ряда в сторону увеличения сходимости, при этом в отдельных случаях удаётся уменьшить число членов ряда.
В нашем примере наибольшая погрешность возникает на правой границе интервала приближения функции, с другой стороны полинома Чебышева действуют на интервале (-1, 1), поэтому вычисления будем производить для x = 0,99.
Экономизация.
Экономизация ряда заключается в уменьшении числа арифметических операций при условии сохранения заданной точности вычисления функции. Данный приём использует свойство полиномов Чебышева сводить к минимуму максимальную ошибку приближения. Экономизация основывается на изменении структуры ряда в сторону увеличения сходимости, при этом в отдельных случаях удаётся уменьшить число членов ряда.
В нашем случае наибольшая погрешность возникает на правой границе интервала приближения функции, с другой стороны полиномы Чебышева действуют на интервале (-1, 1), поэтому вычисления будем производить для x=0,99.
Замечание. Если вычисление необходимо произвести на более широком интервале (a, b), то предварительно следует провести линейное преобразование системы координат, т. е. ввести новую переменную
, которая принадлежит интервалу (-1, 1), а все вычисления производить для функции
.
Из формулы (2.65) и условий задачи оценим методическую погрешность, с которой необходимо вычислять функцию sin(x).

При x = 0,99 имеем
.
Метод экономизации основывается на замене степенных функций xn разложениями по полиномам Чебышева, например,
. Можно показать, что при таких заменах коэффициент при старшей степенной функции будет равен
, где an - коэффициент при старшей степенной функции в формуле Тейлора. Если для знакопеременного
степенного ряда
, член
можно отбросить.
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
Основные порталы (построено редакторами)

