Вопросы
1. Последовательная интерполяция (геометрическая интерполяция функции 2-х переменных);
2. Формула Лагранжа для неравностоящих узлов.
3.
4. Интерполяция функций многих (2-х) переменных;
5.
6.
7. Аппроксимация функции одной переменной;
8. Явление волнистости и сплайны;
9. Численные методы решения систем нелинейных уравнений;
10. Численные методы решения ОДУ;
11. Метод Эйлера решения ОДУ первого порядка;
12. Организация памяти ЭВМ;
13. Способы организации размещения и поиска информации в ЭВМ;
14. ОЗУ и ПЗУ. Cache.
15. ВЗУ на магнитных носителях;
16. ВЗУ на магнитных дисках;
Вопрос 1
Интерполяция функций многих (2-х) переменных
Пусть на плоскости XY задана таблично n+1 точка (узлы интерполяции):
x1 x2…xn
y1 y2…yn
f(x1,y1) (x2,y2)…f(xn,yn)
Будем искать интерполирующую функцию Fm(x,y)=C00+C10x+C01y+C20x2+C11xy+C02y2+…+Cm0xm+Cm-1xm-1y+Cm-2xm-2y2+…+C0mym.
Когда имеется (n+1) точка в исходных данных, например:
x0 x1 …xn
y0 y1 …yn
f(x0,y0) f(x1,y1)…f(xn,yn), то можем для решения задач интерполяции (т.е. нахождения Cij , ) составить СЛАУ из (n+1) уравнения:
C00+C10x0+C01y0+ …+Cm0x0m+…+C0my0m==f(x0,y0),
C00+C10x1+C01y1+ …+Cm0x1m+…+C0my1m==f(x1,y1),
…
C00+C10xn+C01yn+ …+Cm0xnm+…+C0mynm==f(xn,yn).
Очевидно, n+1 должно равняться 1+2+3+…+(m+1)=. Это первое принципиальное отличие интерполяции функции 2-х (многих) переменных от интерполяции функции одной переменной – не можем произвольно выбирать число узлов интерполяции. Если последнее тождество не выполняется, то часть из коэффициентов Cij приходится занулять, причем нет разумных рекомендаций, какую именно.
Вопрос 2
Формула Лагранжа для неравностоящих узлов.
В практике вычислений часто требуется определить значение функции f(x), определенной своими значениями f(x0), f(x1), …, f(xn) на определенном наборе точек (узлов) , в некоторой промежуточной точке , где i=0, 1, … , n-1. Построение функции F(x), позволяющей вычислить значение функции f(x)в точках, не совпадающих с заданным набором узлов, называется задачей интерполяции функции одной переменной. При этом f(x) называют интерполируемой, а F(x) – интерполирующей функциями. Определение значения функции f(x) для x<a или x>b, называется задачей экстраполяции. При решении этих двух задач часто используются интерполяционная формула Лагранжа для неравноотстоящих узлов, приведенная ниже
.
Вопрос 5
Последовательная интерполяция (геометрическая интерполяция функции 2-х переменных)
Fm(x,y) – уравнение поверхности.
Трудность: не можем произвольно на плоскости XY располагать узлы интерполяции.
Для F1(x,y) узлы интерполяции не должны лежать на одной прямой линии.
C00+C10x0+C01y0=f(x0,y0),
C00+C10x1+C01y1=f(x1,y1),
C00+C10x2+C01y2=f(x2,y2).
.
- это уравнение прямой линии.
Аналогично, при m=2 узлы интерполяции не должны располагаться в плоскости XY на линии 2-го порядка и.т.д., т.е. перед выполнением интерполяции функции 2-х (многих) переменных следует вычислить .
Трудности значительно ограничивают область применения интерполяции функции многих переменных.
Обычно ограничиваются значениями m=1, 2.
Пусть на плоскости XY задана сетка:
При этом желательно, чтобы сетка была равномерной. Необходимо найти значения .
Последовательная интерполяция состоит из 2-х этапов:
1) для каждого из (k+1)-го набора узлов интерполяции выполняют интерполяцию для фиксированных значений y, например, используя формулу Ларанжа для функции одной переменной;2) один раз для найденных значений Lm (всего k+1) вычисляют
Вопрос 6
Аппроксимация функции одной переменной
Пусть на плоскости XY таблично определена функция 1-й переменной:
x0 |
x1 |
… |
xn |
f(x0) |
f(x1) |
… |
f(xn) |
Задача нахождения функции φ(x), которая бы отражала заданную функцию f(x), необязательно совпадая с её значением в узлах аппроксимации, называется задачей аппроксимации.
φ(x) может совпадать со значением f(x).
Ограничимся рассмотрением функции φ(x) вида φm(x)=C0+C1x+C2x2+…+Cmxm, где, как правило, m<<n. Если m=n, то имеем задачу интерполяции.
Метод, в котором величина минимальна, называется методом наименьших квадратов (самый распространенный метод).
В соответствии с мат.анализом Q минимальна, если .
Имеем СЛАУ из (m+1)-го уравнения.
Решив её, найдем искомые Ci. Эту систему удобно переписать в другом виде:
Вопрос 7
Явление волнистости и сплайны
Пусть таблично задана f(x):
x0 |
x1 |
… |
xn |
f(x0) |
f(x1) |
… |
f(xn) |
Достаточно часто при выполнении интерполяции или аппроксимации степенным полиномом наблюдается следующее явление.
Пусть
Fm(x)=C0+C1x+C2x2+…+Cmxm, m≤n.
Значение Fm(x) между узлами может сколь угодно сильно отличаться от f(x) в близлежащих узлах.
С ростом m значение Fm(x) не приближается к f(x).
Явление осцилляции – фундаментальное свойство полиномов и проявляется обычно при m≥5.
Для борьбы с этим явлением используют кусочнополиномиальную интерполяцию или аппроксимацию. Два соседних узла при этом соединяются куском линии 2-го или 3-го порядков.
S(x) называется сплайном порядка p, определенным на множестве узлов, если:
1) на каждом из частичных подотрезков
[xi,xi+1],
S(x)=Si(x)=
или
S(x)=, p≤3;
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.