- •Основы моделирования
- •Модели объектов с различными параметрами
- •Корреляционно-регрессионный анализ
- •Устойчивость систем.
- •I метод Ляпунова.
- •II метод Ляпунова.
- •Метод статистических испытаний (метод монте-карло)
- •Конечно-разностная аппроксимация.
- •Приближение функции многочленами
- •Оценка качества проектных решений
Конечно-разностная аппроксимация.
Большинство задач в физике и технике приводят к линейным и нелинейным дифференциальным уравнениям в частных производных. Одним из методов (иногда единственным) решения таких уравнений является метод конечных разностей. При его использовании предполагается, что решение исходных задачи существует и имеет нужное число производных, обеспечивающих максимальный порядок аппроксимации. Чтобы составить разностную схему, приближено описывающую данное дифференциальное уравнение необходимо выполнить:
заменить область непрерывного изменения аргумента областью его дискретного изменения.
заменить дифференциальный оператор некоторым разностным аналогом и сформулировать соответствующее выражение для краевых и начальных условий.
Из-за континуальности области определения дифференциального уравнения для ее аппроксимации берется конечное число точек, решение ищется в этих точках.
Для нахождения значений в промежуточных точках могут использоваться интерполяционные многочлены. Множество выбранных точек – сетка, сами точки – узлы. Формула, определённая в узлах сетки, называется сеточной. Свойство решения и его точность зависят от выбора сетки и выбранной схемы аппроксимации. Таким образом, вместо функции непрерывного аргумента y(x), рассматривается функция дискретного аргумента yh(xi), где h – шаг сетки, влияющей на значение функции. Сетка может быть равномерной и неравномерной. Для разностной аппроксимации необходимо предварительно выбрать шаблон, т.е. множество точек сетки, окружающий рассматриваемую точку x.
Оператор первого
порядка:
![]()


![]()

![]()
![]()
Производную в точке x можно рассматривать в виде шага вперёд или назад
![]()
Можно также взять линейную комбинацию этих выражений
![]()
При
![]()
Для выбора аппроксимации нужно учитывать ошибку (меньшая ошибка), т.е.
![]()
Разложим v(x) по формуле Тейлора:
![]()
Подставляя это
выражения в формулы
, получим:
![]()

![]()
![]()
или,
вернее,
![]()
![]()
Точнее, чем
![]()
Если взять пятиточечный шаблон, то
![]()
Точность аппроксимации 0(h4).
Аппроксимация функции второй производной:


При разложении в ряд Тейлора получаем погрешность
![]()
Для пятиточечного шаблона:

![]()
Для третьей производной при пятиточечном шаблоне:

![]()
![]()
![]()
Рассматривалась равномерная сетка. Хорошо, если края сетки совпадают с границами области определения.
Целесообразно, чтобы для конечно-разностной аппроксимации производных использовались формулы, дающие одинаковый уровень погрешности (например, o(h2)).
Приближение функции многочленами
В Rn
– пространстве( n-мерное пространство
точек
с
координатами x1,
x2,
… xn)
заданы точки
и значения
функции
в
этих точках.
Нужно найти
аналитически функцию «U», которую можно
представить в виде линейных комбинаций
заданных функций
так, чтобы она в заданных точках
наименьшим
отклонялась от значений
,
чтобы дефекты
[в
т.
]были
минимальными.
Для этого необходимо, найти ak:
1 случай:
s=m, тогда если
, т.е. матрица, коэффициенты которой
есть значения функций
в соответствующих точках
, то можно
получить дефекты
.
Коэффициенты ak
находятся из условия
путём решения СЛАУ. В этом случае
выражение
интерпретирует значение
.
Таким образом, при s=m, мы имеем задачу интерполяции.
2 случай:
s<m, следовательно относится к задаче аппроксимации.
s>m
интереса не представляет, потому что
некоторые функции
будут
зависеть от других функций
.
Т.е. задача аппроксимации f(x) сводится к нахождению y(x):
![]()
Здесь
считаются заданными, а коэффициенты ak
ищутся так, чтобы расстояние ||f-g||
было минимальным.
В качестве такого расстояния можно рассматривать:
![]()
Для дискретного
случая
![]()
В качестве d можно
брать
.
Такая аппроксимация называется чебышевской, или T-аппроксимацией, которая часто применяется для решения дифференциальных уравнений с краевыми условиями.
Случаи относятся к линейной аппроксимации.
Используют также и так называемую рациональную аппроксимацию:

x – набор x1…..x2
- заданные функции
- искомые постоянные
коэффициенты
Также аппроксимации используются для вычисления на ЭВМ функций Бесселя (напр.), которые применяются для расчетов пластин и оболочек; tg(x) и т.п.
При рациональной аппроксимации с заданной степенью точности часто требуется меньше коэффициентов, чем при линейной.
[-1;1]

Т-аппр:
на
том же отрезке
Для n=3
![]()
![]()
n=4
![]()
Задание различных норм точности аппроксимации может существенно влиять на мин. решение.
Для
с
помощью линейной функции y=ax + b на отрезке
[0;1] по классическому МНК коэффициенты
a и b находятся из условия
![]()
МНК:
;
![]()
Т-ап:
;
![]()
При линейной
аппроксимации функции
в качестве функции
могут выбираться как обычная степенная
функция вида
,
так и специальные функции, в частности
ортогональные многочлены, т.е.
![]()
u
![]()
Если bi=1, то ортонормированные многочлены.
В качестве ортогональных многочленов часто выбирают
а). Лежандра:
[-1;1]
![]()
i - № многочлена
при
![]()
- реккурентная
формула
![]()
б). Чебышева:
на [-1;1]
T0(x)=1 ; Tn(-1)=(-1)n ; T1(x)=x
0
![]()
![]()
![]()
Рекуррентная формула:
![]()
Известна теорема,
что в лин. нормированном пространстве
R
для заданных элементов f(x),
всегда
min решение.
Для одномерного пространства чебышевское приближение лучше МНК.
Для многомерного пр-ва сказанное выше неочевидно, поэтому используют МНК.
Пусть s=m и в [a;b]
заданы m+1 опорные точки
, а также значения f(x) в опорных точках.
Требуется найти
Im(x)
степени не более m
такой, что Im(xj)
= f(xj)
.
Всегда имеется только один интерполяционный многочлен, но однозначно определённый многочлен может быть представлен в различных видах или формах.
Форма Ланганжа:
,
где
![]()
Здесь степень
не больше “m”
и
,
при
поэтому
.
Форма Ньютона
,
где
,
![]()
j=1, m
- разделённая
разность
;
![]()
