Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпора.doc
Скачиваний:
7
Добавлен:
15.06.2014
Размер:
430.08 Кб
Скачать

24. Модиф-й метод Эйлера.

В отличии от метода Эйлера, когда для вычисления след-й точки (xi+1,yi+1) треб-ся информация только о пред-й точке, модиф-й метод предполагает знание о некоторой промежуточной точке: xi+1/2=xi+h/2

Метод закл-ся: yi+1/2=yi+hfi/2

1) Через точку (xi,yi) провод-ся касат-я с

тангенсом наклона tg=f(xi,yi) до пересечения с прямой x=xi+1/2. В полученной точке пересечения по методу Эйлера выч-ся значение ф-ии yi+1/2 и выч-ся новая производная fi+1/2=f(xi+1/2,yi+1/2) Значение этой производной определяет tg второй касат-й, которая провод-ся из получ-й точки.

2)Возр-ся в исходную т. и ч/з неё проводим прямую парал-ю второй касательной yi+1=yi+hfi+1/2

26. Усовер-й метод Эйлера.

1) Через точку (xi,yi) провод-ся касат-я до пересечения с прямой xi+1=xi+h угловой коэф-т этой прямой tg1=f(xi,yi)

2) В получ-й точке по методу Эйлера выч-ся знач-е ф-ии y”i+1=yi+hf(xi,yi) и выч-ся новая производная tg2=f”(xi+1,y”i+1)

3) Происходит возврат в т. (xi,yi) и ч/з неё провод-ся новая касат-я, где tg есть среднее ариф-е 2х пред-х tg1 tg2.

tg=( tg1+ tg2)/2=( f(xi,yi)+f(xi+1,yi+1))/2

Новое значение yi+1=yi=+h*( f(xi,yi)+f(xi+1,yi+1))/2

27. Метод Рунге-Кутта. (точность h4, h5)

Точно вычислить значение м-да трудно,т.к. исходя из верного текущего знач-я y(xi) вычис-ют величину y(xi+2h) двумя способами, 1й раз с шагом h, др. раз с 2h. Если расхож-дения значений не превышает допустимой погрешности, то шаг выбран правильно и полученное значение y(xi+2h) М принять за верное, в противоп-м случае шаг умень-ют в 2 раза.

y’=f(x,y) Выб-ся шаг h, и наносится сетка: у(x0)=y0 xi+1=x0+hi Рассмотрим числа:

K1(i)=hf(xi,yi) K2(i)=hf(xi+h/2,yi+ K1(i)/2)

K3(i)=hf(xi+h/2,yi+ K2(i)/2) K4(i)=hf(xi+h,yi+ K3(i))

yi+1=yi+yi шаг yi=(K1(i)+2K2(i)+2K3(i)+K4(i))/6

Удобно на каждом шаге заполнять таблицу:

i

x

y

K=hf(x,y)

y

0

x0

y0

K1(0)

K1(0)

x0+h/2

y01(0)/2

K2(0)

2K2(0)

x0+h/2

y02(0)/2

K3(0)

2K3(0)

x0+h

y03(0)

K4(0)

K4(0)

=(k1+2k2+2k3+k4)/6

28. Интерполирование ф-ий. Постановка задачи.

Пусть на [a,b] задана (n+1) точка x0…xn . Эти точки наз-ся узлами интерполяции. Известны некоторые значения ф-ий f(x0)=y0 … f(xn)=yn

По этим точкам треб-ся построить ф-ю F(x),

принад-ю известному классу, приним-ю в

узлах интерполяции известные значения. В

такой интерполяции ф-я F(х), либо не

однозначна либо не сущ-ет. Если ф-я F(x)=Pn(x)

имеет вид полинома, степени не выше n, то

такая задача имеет един-е решение, полученную интерполяцию ф-и F(x) исполь-ют для нахождения значения ф-ии в точках отличных от узлов интерполяции.

Если эти точки принадлежат промежутку [a,b], то такая задача наз-ся интерполированием в узком смысле. Если же точки выходят за границы [a,b], то такая задача наз-ся экстрополированием.

29. Конечные разности.

Пусть известны знач-я ф-ии y=f(x) в равноотстоящих узлах xn=x0+kh k=0,n

y0=f(x0) … yn=f(xn)

x=x0(h)xn означает разбивку сегмента [x0,xn] с шагом h. Конечные разности 1-го порядка имеют вид: y0=y1-y0 y1=y2-y1

2-го порядка: 2y0=y1-y02y1=y2-y1 ……

x

y

y

2y

3y

X0

Y0

y0

X1

Y1

2y0

y1

3y0

X2

Y2

2y1

y2

X3

Y3

30. Формула Лагранжа. Будем считать ф-ию f(x) и полином Qm(x)=ao+a1x+a2x2++anxn близкими, если они совпадают на заданной сис-ме точек. Задача состоит в построении мн-на возможно низшей степени М, принимающий в данных точках известные значения /по основ-ой т.Алгебры М положить М=N/ Из условия задачи М записать лин-ую сис-му ур-ний

/ АО1хо2хо2++аnхоnо cис-ма линейн. и М

| АО1х12х12++аnх1n1 ее решить по ф-ле

\ АО1хn2хn2++аnхnn=y n Крамера

| 1 xo xo2 xon |

Δ= | 1 x1 x12 x1n | =произведение (xq-xp)

| xn xn2 xnn |

0<=p<q<=n Исходя из этого М выписать интерполяционный мн-член Лагранжа

n (x-xo)(x-x1)(x-xi-1)/i-ого нет/(x-xi+1)(x-xn)*yi

Ln= Σ (xi-xo)(xi-x1)(xi-xi-1) /i-ого нет/( (xi-xi+1)(xi-xn)

i=1

Соседние файлы в предмете Вычислительная математика