1.Метод простой итерации. Решим систему Ах=В (1), А= х= В= пусть аij ≠ 0 тогда Х1=β1+£12Х2+£13Х3+…+£1nХn. Хn= βn+£n1Х1+£n2Х2+ …+£nn-1An-1, где βi=вi/Aii £ij=Aij/Aii Х=β+£х – эту систему будем наз. методом последовательных приближений. За 0-е приближение можно взять столбец свобод. членов Х0=β, тогда Х1=β+£, Х1 – 1-ое прибл. Если посл-ть х0,х1… имеет предел, то этим пределом будет решение сис. т.е. Хk=∑(i=1 до n) £*Xi(K-1) +βi. Дост. услов. сходим. 1) ∑(от i=1 до n)|Aij|<1 для люб.Y 2) ∑(от j=1 до n) |Aij|<1 для любого i Следствие: для сист. метод итер. сходит. если все модули диагонал. коэффициентов для каждого Ур-ия >, суммы модулей всех остал. коэффиц. |Aii|<∑(i ≠ j)|Aij|. | 2.Метод Зейделя. Основная идея: при вычислении (К+1)-го приближения неизвестной Хi учитываются уже вычисленные ранее (К+1)-е приближение х1,х2,… Пусть дана приведенная лин. система Хi=βi+(∑ от j=1 до n)£ij*xiK Предпол. что К-е приближ. известны тогда (К+1) имеет вид Xn(K+1)=βn+(∑ отj=1 до n-1) £niXj(K+1) + £nnXn(K). Достаточное условие: 1) ∑(от i=1 до n)|Aij|<1 для любого y 2) ∑(от j=1 до n)|Aij|<1 для любого i Следствие: для сист. метод итер. сходит. если все модули диагонал. коэффициентов для каждого Ур-ия >, суммы модулей всех остал. коэффиц. |Aii| <(i≠j)|Aij|. |
3.Достаточные условия сходимости процесса итерации (доказать) Теорема: процесс итерации для системы Х=£x+β сх. к единств. решению если какая либо норма матр. £<1 или ||£||<1, xK=£x(K-1)+β, Док-во: постр. последов. приближен., таких, что XK=(£(K-1) +£(K-2)+…+ £+E)β+£KX0 Т.к. норма матр.<1, то норма £к→0, при к→∞ E+£+£2+…+£K-1=(∑от n=0 до K-1) £n| ||£||<1 |=(E-£)-1 X=lim(k→∞)Xк=lim[ (£(K-1) +£(K-2)+…+ £+E)β+£KX0 ]=(E-£ )-1β Сходимость доказана. | 4. Отделение корней уравнения. Отделение корней может происходить аналитически или графически. F(x)=0 X*- решение( F(X*) =0). Т. Если непрерывная ф-ция F(x) принимает значения различных знаков на [a,b], т.е F(a)*F(b)<0,то внутри этого отрезка содержится по крайней мере один корень уравнения F(x)=0 |
5. Метод половинного деления. Будем решать ур-ние f(x)=0 на [a,b], известно, что f(a)*f(b)<0. Найти X такое [x-x*] < ε. Метод состоит в последовательном построении интервалов [an, bn], вложенных друг в друга и содерж. реш. X*. Пусть a0=a, b0=b предпол. что [ai,bi]промежуток построения, причем f(ai)*f(bi)<0 т.е. X* Є[ai,bi] найдем (.)Ci=(ai+bi)/2. Если f(ci)=0 то (ci) точное решение, если f(ci) ≠ 0 то: либо 1) f(ai)*f(сi) < 0, тогда a(i+1)=ai*b(i+1)=ci, либо 2) f(ci)*f(bi)<0, тогда то a(i+1)=ci, b(i+1)=bi В любом случае получ. интервал вдвое меньше исходного, причем f(ai+1)*f(bi+1) < 0 Процесс заканчив. либо 1)|ai-bi|<E,тогда (F(ci)=0),ci- –выбир. любую (.) и приним. ее за решен. ОЦЕНКА точности. f(ai)*f(bi)<0; bn-an=1/2n X(с чертой)-an<=1/2n (b-a) k-кол-во шагов k=log2((b-a)/E)+1. Решение нелин. ур-ий . Решен. осущ. в 2 этапа 1) локализация корней , т.е. нахожд. промежутков [a,b] котор. принадл. корень ур-ия 2)уточнение корней ,т.е. решение с задан. точностью. | 6. Метод хорд. Пусть дана ф-ция F(x) = 0 на [a, b], причем F(a)*F(b) < 0. Для определенности предпол., что F(a)<0 а F(b)>0, тогда поделим отрезок [a,b] на F(a)/F(b). (x-a)/(b-a)=(y-f(a))/(f(b)-f(a)); Допустим X=X1, y=0; X1=a – (f(a) / (f(b)-f(a)))*(b-a) по этой ф-ле можно записать итерац. процесс X1=a+h, где h1=-f(a)/(f(b)-f(a)) Докаж. сходим. итер. процесса будем предполагать, что корень f(x) определен и сохр. знак. на [a,b]. Имеем 2 сл. f(a)>0 и f(a)<0 1 )a>0 ; 2) a<0 Т.е.1) неподвиж. тот конец , для кот. знак ф-ции совпад. со знаком втор. производ. 2)Послед. приближен. Xn лежат по ту сторон. X*, где f(x) имеет знак противоп знаку ее 2-ой произв. Критерий остановки |Xn+1 - Xn|< ε |
18,19. Метод скорейшего спуска решения линейных систем Есть система Предположим, что все fi непр. дифф., рассм. Ф-цию U(x) = ( , )= . Каждое решение сис. обращает в 0 ф-цию U и наоборот U( ) 0 => будем искать минимум ф-ции U, кот. и будет решением Пусть - 0-ое приближение. Проведем пов. уровня U( ) и из (.) будем двигаться по нормали к пов-ти уровня (в напр., противоп. grad U = U = ( ), пока не “коснемся” следующей пов-ти уровня. Точка касания – . И т д. Очевидно, что , таким образом придем в (.) min U, а этот min – решение сист. Можно записать , где p – это нек-й коффициет, вычисляемый на каждом шаге. Задача в том, чтобы его найти. Рассм ф-ю (p) = U( ). Она задает новый уровень ф-ции U который получен продвижением вдоль соответствующей нормали к пов-ти уровня в (.) xp и зависит от p. Множители p нужно выбирать т.о. чтобы (p) имела минимум при этом знач. p, т.е. (p)/p = 0. Наименьший положит корень это и есть p. (p) = Разложим функции fi в ряд Тейлора до линейных членов. (p) = => выразим отсюда p и подставим значение U = 2WTf(x). В итоге получим: xp+1=xp-pWT(xp)f(xp), где p = 2p = (fp,WpWpTfp)/( WpWpTfp, WpWpTfp) Для линейных систем вида W=A и fp = rk = - называется вектором невязки линейной системы. | 18. Метод скорейшего спуска решения систем.(grad) G rad-задаёт направление. Предположим что все fi непрерыв диф-мы Рассмотрим ф-ю u(x)=(_f(_x);_f(_x))= ф-я сама на себя скалярная = (i от 1 до n)(fi(_x))2. Очевидно что каждое решение исход сист обращ в 0 ф-ю u(x) и наоборот те числа обращают в 0 ф-ю u(x) явл решеним исх сист. Предположим что исх сист имеет лишь решения которые явл (.) мин ф-ии u таким образом задача сводится к нахождения (.) мин ф-ии u. Пусть _х – решение сист _х(0) – нулевое приблежение. В (.) _х(0) проведём поверхность уровня u(x)=u(xi0), если нач (.) близка к решению, то поверхность похожа на эллипсоид . Из(.) х(0) будем двигаться по нормали поверхности u(x)=u(x0) до тех пор пока нормаль не каснётся другой поверхности уровня u(x)=u(x(1)) Затем отправляемся из (.) х(1) по нормали поверхности уровня u=u(x(1)) до тех пор пока эта нормаль не каснётся поверхности уровня в (.) х(2) и т.д. Очевидно что u(x(0))>(u(x(1)))>(u(x(n))), т.е. прийдём к (.) мин ф-ии, а этот минимум явл реш исх сист (рис1), grad U. X(p+1)=x(p) - Лp U(x(p)), Лр – нек коэф на каждом шаге задача состоит в том что бы его найти. Ф(Л)=U(x(p) - Л U(x(p)) эта ф-я задет изменения ф-ии уровня и вдоль соотв нормали к поверхности уровня в (.) х(р) Множ Л=Лр нужно выбирать таким образом, что бы ф-я φ(Л) имела мин т.е. U(x(p) – ЛNU(x(p)) наим положит корень это и есть Л. Получ сист ур-й будем решать численно, поскольку предпол., что Л мало, то будем брать только лин. члены разлож ф-ии в ряд Тейлора x(p)=x(p) - μpwT (xP)f(x(p)) где μр=2Лр= (Примечание (Л – лямбда)) |
21. Нахождение остаточного члена формулы трапеций. Рассмотрим остаточный член для 1-го звена, а остальные просуммируем Предположим, что ф-ция f дважды дифференцируема. Получим ф-цию R(h) = - h/2(y(x0+h)+ y(x0)). Продифференцируем это рав-во по h ; (y(x0))’h = 0; R’(h) = y(x0+h) – (1/2)*(y0(x0+h) + y(x0)) - - (h/2)*y’(x0+h) = (1/2)*(y(x0+h) - y(x0)) - (h/2)*y’(x0+h) R”(h) = (1/2)*y’(x0 + h) - (1/2)*y’(x0 + h) - (h/2)*y”(x0 + h) = - (h/2)*y”(x0 + h) R(0)=R’(0)=R”(0)=0. Проинтегрируем по h и воспользуемся теоремой о среднем , c2(x0, x0+h) , c1(x0, x0+h) Теперь просуммируем остаточные члены для одного звена и получим полный R(h) = - (h3/12)*y”(ci), ci(xi-1, xi) Далее, (.) c[a, b], такая что (y”(ci))/n = y”(c) => R(h) = - (h3/12)*n*y”(c) => R(h) = - (b-a)*h2*y”(c)/12, c[a, b] На практике: Ih = h + Mh2, I2h = 2h + 4Mh2 => R = (h - 2h)/3 | 22.Формула СИМПСОНА (парабола). ∫f(x)dx (рис.). Число разбиен. должно делиться на 4, чтобы можно было вычислить суммы с шагом 2h. Пары интервалов, следующие друг за другом, начиная с первой, будем “накрывать” параболой, проход. через 3 (.)-ки y=A0+A1x+A2x2; (x0,y0), (x1,y1), (x2,y2). Предпол что x0 = 0 => x1 = h, x2 = 2h. Для нахожд. A0,A1,A2 подстав. эти (.)-ки в ур-ие параб. => y0 = A0; y1 = A0+A1h+A2h2; y2=A0+2A1h+4A2h2; Получим, A0 = y0; A1 = (-3y0 + 4y1 - y2)/2h; A2 = (y0 - 2y1 + y2)/2h2 Площадь одного эл-та (зависит от h и значений ф-ции в выбранных точках) = = A02h+A1(4h2)/2+A2h38/3; Подставл знач-я А0, А1, А2 получ. In=(h/3)*(yn-2 + 4yn-1 + yn); In = = (h/3)*[y0 + yn + 2*y2k + 4* y2k-1] – ф-ла Симпсона |
23. Оценка погрешности в методе Симпсона. Предположим, что ф-я y непрерывна и трижды дифференцируема. Запишем ошибку для первого интервала в виде: - (h/3)*[y(x1-h) + 4y(x1) + y(x1+h)] Продифференцируем эту ф-ю 3 раза. R’(h) = y(x1+h) – y(x1-h) – (1/3)[y(x1-h) + y(x1+h) + 4y(x1)] – (h/3)*[-y’(x1 – h) + +y’(x1+h)] R”(h) = - (1/3)y’(x1-h) + (1/3)y’(x1+h) – (h/3)[y”(x1-h) + y”(x1+h)] R”’(h) = -(h/3)[y”’(x1-h) - y”’(x1+h)] = -(2h2/3)*yIV(c4), c4(x1-h, x1+h) Теперь будем интегрировать: R”(h) = , c3(x1-h, x1+h) R’(h) = = -(1/18)*h4*y4(c2), c2(x1-h, x1+h) R(h) = = -(1/90)*h5*yIV(c1), c1(x1-h, x1+h) – ошибка для 1-ой пары интервалов; Для всего отрезка ошибка R = -((b-a)/180)*h4*yIV(c), c(a, b); На практике: Rh = Mh4, R2h = 16Mh4; R = (h - 2h)/15 | 10. Комбинированный метод. f(x)=0 : (a,b) : f(a)*f(b)<0 имеем 4 случая: 1. f ’(x)>0 f ’’(x)>0 | 2.f ’(x)>0 f ’’(x)<0 | 3.f ’(x)<0 f ’’(x)>0 | 4.f ’(x)<0 f ’’(x)<0 | Расм. только 1-ой случай т.к. оставшиеся случаи либо сводяться к нему либо аналогичны. _ |