Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
2012-2013_shpory.docx
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
12.56 Mб
Скачать

24.2 Решение системы уравнений, определяющих сплайн, методом прогонки.

Рассмотрим для определенности систему линейных уравнений для непериодического сплайна:

2M1+M2=C1

aM1+2M2 +b2M3=C2

...

an-1 ∙Mn-2+2Mn-1+bn-1 ∙Mn=Cn-1

Mn-1+2Mn=Cn

Разрешим 1-ое уравнение относительно M1:

M1=p1M2+q1 p1= q1=

Подставим M1 во 2-ое уравнение и выразим M2:

M2= M3+

p2= q2=

M2= p2 M3+q2

Продолжая процесс исключения и подставляя Mi-1= pi-1 Mi+qi-1 в уравнение

ai Mi-1+2Mi+bi Mi+1=Ci получим:

Mi = Mi+1 + , т.е. pi и qi равны:

pi= -рекуррентные формулы для p и q. (1)

qi=

Продолжая этот процесс, получим для последнего уравнения:

Mn-1= pn-1 Mn+qn-1

Mn-1= -2Mn+Cn

Можно последовательно вычислить:

Mn= (2)

Далее можно последовательно вычислить:

Mn-1= pn-1 Mn+qn-1

Mn-2= pn-2 Mn-1+qn-2 (3)

и т. д.

Т.о. алгоритм «прогонка» состоит из двух частей: прямой и обратный ход.

В прямом ходе сначала задаем p1 и q1, затем по рекуррентным формулам вычисляем прогоночные коэффициенты.

Обратный ход: сначала по формуле (2) вычисляем Mn , а затем по формулам (3) вычисляют Mn-1, Mn-2, …, M1.

Оказывается, метод «прогонка» не приводит к накоплению ошибок округления при вычислении. Такие методы называются численно устойчивыми.

Сформируем систему для случая периодического сплайна:

Из формул

M1=Mn

ai ∙Mi-1+2Mi+bi ∙Mi+1=Ci , i=2,3,…,h-1.

Mn+1= M2 (hn=h1)

при i=2, M1=Mn получим:

2M2+b2M3+ a2 Mn=C2

a3 M2+2M3+ b3 Mn=C3

… (4)

an-1 Mn-2+2Mn-1+ bn-1 Mn=Cn-1

bn ∙Mn-2+an Mn-1+ 2 Mn=Cn

Эти уравнения аналогичны рассмотренному выше приему и их можно переписать:

Mi= pi∙Mi+1 +ri∙Mn+qi , i=2,3,…,n-1 (5)

Прогоночные коэффициенты опять вычисляются по (1) при условии, что pi= qi=0:

ri = ,r1=1 (6)

Полагая Mi=Ui∙Mn+Vi , i=2,3,…,n-1.

Ui=pi∙Ui+1+ri

Vi=pi∙Vi+1+qi

Un=1 Vn=0

Mn=

Билет 25

25.1 Понятие о методах типа Монте-Карло.

В 1943г. в исследовательских лабораториях Лос- Анджелесе при разработки ядерной бомбы возникла задача об определении глубины проникновения электронов в заданное вещество. Решить её не удалось. Тогда Станислав Улом и Ждон фон Нейманом предложили подход основную стратегию, которую используют игроки при игре в кости. Эта стратегия была стратегия была основана на поведении случайных величин. По имени города- это метод получил название Монте – Карло. В дальнейшим по традиции многие методы стали называться метод Монте – Карло.

Изобразим схему метода.

Заметим, что этот подход может использоваться, как для моделирования явлений имеющих в своей основе поведение случайных величин (такие величины называются - стохастическими) так и для явлений процессов, где случайные величины не присутствуют (детерминированные).

Вычисление обьемов и площадей при использовании стандартных методов основанных на … сетки по каждому из измерений в каждом узле которой требуется вычисление подинтегральной фу-ии с увиличением размерности пространства к-во вычислений растет.Альтернативой является следующая возможность

SΩ /Sv=Nпол/N общ.

Заключаем область Ω в n-мерный параллепипед ,который полностью ее содержит. Сгенерируем отдельную точку имеющую n координат которых

i=1,n

Xi<-[ximin;ximax]

и получено на этом интервале без предпочтения,т.е. случайная велечина Xi имеет на своем интервале равномерное распределение.В среде маткад встроенная функция rnd(A) возвращает массив случайных величин из интервала [0,А],т.о.если мы хотим сгенерировать массив случ.величин из интервала [а,в], то нужно записать rnd(в-а).Заметим,что для того.чтобы выполнить эти вычисления необходимо1)иметь возможность найти по каждому измерению «низшую» и «высшую» точку области.2)уметь ответить на ворос попала ли точка со случайными координатами в область.

Фрагмент документа маткад:

ORIGIN:=1,

Ab(x,y):=x,

Cd(x,y):=y

X:=0,y=0,

f(x,y):=x-y +4

g(x,y):=x + y +x+y-25

Given

f(x,y)>0,

f(x,y)<0,

z:=Minimaze(AB,x,y)

a:=Ab(z1,z2)

b:=Ab(z1,z2)

b:=4.55

-описание процедуры,которая возвращает к-во точек из N сгенерированных и их координаты попавшие в нашу нужную область.