шпорки (851429), страница 2
Текст из файла (страница 2)
22. Аппроксимация функций по МНК. Постановка задачи. Вывод нормальной системы метода. Выбор степени аппроксимирующего многочлена. В случае, если: 1. f(x) задана табл. 2. f(x) – вычисл. сложно. Задача: приблизить ф-ию f(x) ф-ией F(x), т. е. f(x) F(x). - средеквадр. отклон. должно быть миним. = ((1/(n + 1))i=0n(yi – F(xi))2) min. Приближаем многочленом Рn(x) = a0 + a1x + a2x2 + … + amxm = 0. = ((1/(n + 1))i=0n(a0 + a1xi + a2xi2 + … + amxim - yi)2) min. i=0n(a0 + a1xi + a2xi2 + … + amxim - yi)2 min по a0, a1, a2, …, am, т. е. g/a0 = 2i=0n(a0 + a1xi + a2xi2 + … + amxim - yi)*1) = 0; … g/am = 2i=0n(a0 + a1xi + a2xi2 + … + amxim - yi)*xim) = 0; Получаем нормальную систему ур-ий МНК: (i=0nxi0)a0 + (i=0nxi1)a1 + … + (i=0nxim)am = i=0nyi; … ; (i=0nxim)a0 + (i=0nxim+1)a1 + … + (i=0nxi2m)am = i=0nyixim. Система симметрична и плохообусловлена. при m > 5 погрешность – катастрофическая. Из нее нах. a0, a1, a2, …, am. Степень аппр. мн. m выбир. такой, когда ф-ия (m) имеет первый локальный минимум | 23. Постановка задачи интерполяции. Т. о существовании и единственности интерполяционного многочлена. Дана n + 1 точка, построить интерп. мн. степени n, так, чтобы Pn(xi) = yi. Т. интерполяц. многочлен и единственен. Д. 1. Существование. Рассм. м-н Логранжа: Ln(x) = i=0nyi((x – x0)(x-x1)…(x-xi-1)(x-xi+1)…(x-xn)/(xi-x0)(xi-x1)…(xi-xi-1)(xi-xi+1)…(xi-xn)). Ln(x) - мн-ов n-ой степени, сам он тоже n-ой степени. Ln(xk) = yk, k = 0, 1, …, n. 2. Единственность. Рассм. Pn1, Pn2 – 2 интерп. мн-на n – ой ст. Pn(x) = Pn1 - Pn2. Pn(xk) = 0; k = 0, …, n | 24. Многочлен Лагранжа. Оценка погрешности интерполяции. см. чуть повыше Погрешность интерп.: Rn(x)=y(x)–Pn(x). T. y(x)cn+1[x0,xn]. Rn(x)(Mn+1/(n+1))!n+1(x), где: Mn+1=max[x0, xn]y(n + 1)(x); n+1(x) = (x – x0)(x - x1)…(x – xn). без. док. maxn+1(x) невелико внутри [x0, xn], а вне быстро растет. | 25. Многочлен Ньютона с конечными разностями. Оценка погрешности. . Применяется, когда сетка равномерна. Составим диаг. таблицу конеч. разностей: строка заголов.: xi; yi; yi; 2yi;… Возьмем интерп. мн. в след. виде: n(x) = a0 + a1(x – x0) + a2(x – x0)(x – x1) + … + an(x – x0)(x – x1)…(x – xn). Условие: n(xi) = yi. (xk – xk-1) = h. Рассмотри n(x0) = a0 = y0; n(x1) = … и выведи ф-лу: ak = ky0/(k!hk). Интерп. м-н Н. при интерп. вперед от точки x0: n(x) = y0 + (y0/1!h)(x – x0) + … + (ny0/n!hn)(x – x0)(x – x1)…(x – xn). Интер. МН при инт. назад от точки xn: n(x) = yn + (yn-1/1!h)(x – x0) + … + (ny0/n!hn)(x – x0)(x – x1)…(x – xn). Оценка погреш.: как для Логранжа Rn(x) (Mn+1/(n+1)!)hn+1. Преимущ.: при добавл. новых узлов надо только добавить новое слагаемое, можно строить от точки табл. |
26. Глобальная и кусочно-полиномиальная интерполяция. Глоб. – с исп. всех точек. Кусочнополин. – с использованиием части точек, мн-ми невыс. степ. Погрешность: max[x0, xn]f(x) – Pm(x) (Mm+1)/4(n + 1))/hmaxm+1, где m – степень интерп. мн-на, а Mm+1 = max[a, b]f (m+1)(x). from book. Из тетрадки: R(n)инт (Mn+1/(n+1)!)hn+1. | 27. Интерполяция с кратными узлами. Мы знаем в хi не только значения f(xi), но и f '(xi), … f(k-1)(xi). (xi – узел кратности k), причем для всех точек (i = 0, …, m). Пусть k1 – кратность 1-ого узла, …, km – кратность m-ого узла. n = k0 + … + km. единственный многочлен ст. n, такой, что Pn(xi) = yi; P'(xi) = y'(x), … до (k – 1) для всех i = 0, …, m. 1. Задан один узел кратности k. Pn(x) = i=0k-1y0(i)(x – x0)i/(i!). 2. Заданы несколько точек кратности 2, т. е. мы знаем y(xi) и y'(xi). По каждым двум соседним точкам в этом случае строят мн-н Эрмита: P3(x) = yi-1((x – xi)2(2(x – xi-1) + hi)/hi3) + yi((x – xi-1)2(2(xi – x) + hi)/hi3) + y'i-1((x – xi-1)(x – xi)2/hi2) + y'i((x – xi-1)2(x – xi)/hi2). (локальный сплайн). Погрешность max[x0, x1]f(x) – P3(x) (M4/384)h4, M4 = max[x0, x1]f(4)(x). h = (x1 – x0). | 28. Понятие сплайна. Интерполяционный сплайн степени m. Различные виды граничных условий. (Гибкая линейка). Условия: 1. Ф-ия Sm(x) и ее произв. до S(p)m(x) вкл. непрер. на [x0, xn]. 2. Значение Sm(x) на [xi-1,xi] представл. собой полином степени m. 3. Sm(xi) = y(xi). Sm(x) – интерп. сплайн. Деффект спл. есть m–p. Рассмотрим кубический сплайн: S3(x) = P3,i(x) = yi-1((x – xi)2(2(x – xi-1) + hi)/hi3) + yi((x – xi-1)2(2(xi – x) + hi)/hi3) + si-1((x – xi-1)(x – xi)2/hi2) + s'i((x – xi-1)2(x – xi)/hi2). Граничные условия: 1. если известны y'(x0), y'(xn), то полагают, что s0 = y'(x0); sn=y'(xn), где si – наклон сплайна, si = S'm(xi). 2. известны y''(x0), y''(xn) - 4s0/h1 – 2s1/h1 + 6(y1 – y0)/h12 = y''(x0); 2sn-1/hn + 4sn/hn – 6(yn – yn-1)/hn2 = y''(xn). 3. естественный сплайн: y'(x0) = y'(xn) = 0. 4. отсутствие узла. выбор наклонов si производят так, чтобы P3,1(x)=P3,2(x); P3,n-1(x)=P3,n(x). для этого потребуем совпад. соотв. 3-их произв.: P'''3,1(x1) = P'''3,2(x1); P'''3,n-1(xn-1) = P'''3,n(xn-1). 2h1-3(y0 – y1) + h1-2(s0 – s1) = 2h2-3(y1 – y2) + h2-2(s1 + s2), 2hn-1-3(yn-2 – yn-1) + hn-1-2(sn-2 + sn-1) = 2hn-3(yn-1 – yn) + hn-2(sn-1 + sn). | 29. Построение линейного и кубического сплайнов. Оценка погрешности приближения функции кубическим сплайном. Лин. сплайн: yi+((yi+1–yi)/(xi+1–xi))(x–xi), x [xi, xi+1]. Дефект =1. Куб. сплайн.: S3(x)=P3,i(x)=yi-1((x–xi)2(2(x–xi-1)+hi)/hi3)+yi((x–xi-1)2(2(xi–x)+ hi)/hi3) + si-1((x – xi-1)(x - xi)2/hi2) + s'i((x – xi-1)2(x – xi)/hi2). Необходимо, чтобы P''3,i(xi) = P''3,i+1(xi), i = 1, 2, …, n – 1. P''3,i(xi) = 2si-1/hi + 4si/hi – 6(yi – yi-1)/hi2; P''3,i+1(xi) = - 4si/hi+1 – 2si+1/hi+1 + 6(yi+1 – yi)/hi+12. Эти рав-ва приводят к системе ур-ий отн. si: hi-1si-1+2(hi-1+hi+1-1)si+hi+1-1si+1 = 3[hi-2(yi – yi-1) + hi+1-2(yi+1 – yi)]. Дополняя условиями s0 = y'(x0); sn = y'(xn) получаем фундаментальный кубич. сплайн. Погрешность кубич. сплайна: y(x) – S3(x) cM4hmax4, M4 = max[x0, xn]y(4)(x). |
31. Унимодальные ф-ии. Ф-ия f(x) наз. унимодальной, если x1 x2, то f(x1) f(x2) при x1, x2 x, а если x1 x2, то f(x1) f(x2) при x1, x2 x. (аналогично, ф-ия унимодальна, если для всех х [a, b] f''(x) 0, то ф-ия унимод. на [a, b]. Поиск min: 1. нахождение отрезков унимодальности f(x). 2. Нах. т. мин. с заданной точностью. Необх. условие: y(x) c2[a, b]; y'(x) = 0; y''(x) 0. Утв.: Если f(x) – унимод. на [a, b] и если и выполнены условия f() f(), тогда х [a, ], если f() f(), тогда х [, b]. Утв.2. Если f(x) – унимод. на [a, b], то также унимодальна на любом [, ] [a, b]. | 32. Решение задачи одномерной минимизации методом деления отрезка пополам. Алгоритм и оценка погрешности. Утв.: Если f(x) – унимод. на [a, b] и если a < b и выполнены условия f(a) < f(b), тогда х½ Î [a, b], если f(a) > f(b), тогда х½ Î [a, b]. Утв.2. Если f(x) – унимод. на [a, b], то также унимодальна на любом [a, b] Ì [a, b]. На каждом шаге метода вычисл. 2 значения: a(k) = (a(k) + b(k))/2 - d. b(k) = (a(k) + b(k))/2 + d. d - параметр метода, причем 0 | 33. Решение задачи одномерной минимизации методом золотого сечения. Алгоритм и оценка погрешности. ЗС отрезка наз деление на 2 наравные части, так, что D/D1 = D1/D2. D - длина всего отрезка. a(k) = а(k) + (2/(3 + Ö5))(b(k) – a(k)); b(k) = a(k) + (2/(1 + Ö5))(b(k) – a(k)). Точка a осущ. золотое сечение не только отр. [a, b] но и отрезка [a, b]. a(k) или b(k) совпадают с предыд. знач. a(k-1) или b(k-1). Поэт. в отличие от деления на 2, необх. вычисл. только одно недостающ. знач. ф-ии. Далее выбирают так: если f(a(k)) £ f(b(k)), то [a(k+1), b(k+1)] = [a(k), b(k)], если же f(a(k)) > f(b(k)), то [a(k+1), b(k+1)] = [a(k), b(k)]. Погрешн.: ½x½-x(n)½£(2/(1 + Ö5))n+1D, D = b–a. n – число итераций. | 34. Решение задачи одномерной минимизации методом Фибоначчи. Алгоритм и оценка погрешности. Числа Фибоначи: Fn = Fn-1 + Fn-2, (n ³ 2). (1, 2, 3, 5, 8, 13, …). a(k) = (FN-k-1/FN-k+1)(b(k) – a(k)); b(k) = a(k) + (FN-k/FN-k+1)(b(k) – a(k)). a(k) или b(k) совпадают с пердыд. знач. a(k-1) или b(k-1). Поэт. в отличие от деления на 2, необх. вычисл. только одно недостающ. знач. ф-ии. Новый отрезок локализации опред. по прафилу: если f(a(k)) £ f(b(k)), то [a(k+1), b(k+1)] = [a(k), b(k)], если же f(a(k)) > f(b(k)), то [a(k+1), b(k+1)] = [a(k), b(k)]. Погрешн.:½x½ - x(N-1)½ £ D/FN+1, D = b – a. N – число итераций |
35. МН поиска минимума для задачи одномерной минимизации. Трудности применения. Условие: f(x) Î c2[a, b]. Если х½ - точка мин., то f '(x) = 0, f ''(x) . Хочем: x(n) » x½.Возьмем за р – направление спуска. f(x(n) + p) = f(x(n)) + (f '(x(n))/1!)p + (f''(x(n))/2!)p2 + … f(x(n) + p) » q(p) = f(x(n)) + (f '(x(n))/1!)p + (f ''(x(n))/2!)p2. q(p) – парабола. q(p) – мин. по р. ® dq/dp = f '(x(n)) + f ''(x(n))p = 0. Условие экстр.: p = - f '(x(n))/f ''(x(n)) ® x(n+1) = x(n) + p = x(n) - f '(x(n))/f ''(x(n)) ® x(n+1) = x(n) - f '(x(n))/f ''(x(n)) ¬ расчетная ф-ла. Метод облад. локальной сходимостью. Вблизи x½ сход. квадратично. Критерий окончания: ½x(n) - x(n-1)½ < e. |