Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Chislennye_metody.doc
Скачиваний:
27
Добавлен:
09.05.2015
Размер:
1 Mб
Скачать

§2. Применение квадратурных формул

Постановка задачи

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

Отрезок [a;b] разбивается на узлыa=x0<..<xn=b(для простоты шагhпостоянен). Следовательно, исходный интеграл разбивается на сумму интегралов:.

Теперь достаточно построить интерполяционную квадратурную формулу для интеграла на малом отрезке [xk-1;xk], т.е. более низкого порядкаm, чем для интеграла по всему отрезку [a;b].

1.Метод прямоугольников (m=0)

На отрезке [xk-1;xk] функцияf(x) заменяется по некоторому определенному значению (поf(xk-1) – метод левых; поf(xk) – метод правых; поf((xk+xk-1)/2) – методcрединных прямоугольников) многочленомP0(x,k).

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

Применяется квадратурная формула:

, гдеh=xk –xk-1.

Получим общую квадратурную формулу:

Оценим погрешность данного метода. Вообще в задаче алгебраической интерполяции f(x) многочленом Рn(x) погрешностьRn(x) имеет видO(hn+1)

1) Локальная погрешность аппроксимации

для многочлена Р0(х):R0(x)=O(h1)

2)Локальная погрешность интегрирования

3)Общая погрешность интегрирования

Т.е. метод прямоугольников - первого порядка точности.

2. Метод трапеций (m=1)

На отрезке [xk-1;xk] функцияf(x) заменяется по значениям в узлахxk-1,xk многочленомP1(x,k).

Общая формула:

Погрешность:

1) O(h2) для Р1(х)

2)

3)

Т.е. метод - второго порядка точности.

3. Метод парабол (m=2)

На отрезке [xk-1;xk] функцияf(x) аппроксимируется параболой. Для этого берутся значения функции в точкахxk-1,xk , (xk+xk-1)/2).

Обозначим интерполяционный полином как P2(x,k).

Тогда:

.

Оценим погрешность данного метода.

1) Локальная погрешность аппроксимации

для многочлена Р2(х):R2(x)=O(h3)

2)Локальная погрешность интегрирования

3)Общая погрешность интегрирования

Т.е. метод прямоугольников - третьего порядка точности.

Коэффициенты a1k,a2kиa3kможно найти, воспользовавшись представлением функции приближенно в виде интерполяционнго многочлена Лагранжа:

.

§3. Метод Монте-Карло (метод статистических испытаний)

Всякий интеграл можетбыть сведен линейной заменой масштабов к интегралу вида, где 0≤f(x)≤1.

Из теории вероятностей:

1)случайная величина ξ равномерно распределена на [0;1], если. В частности.

2)двумерная случайная величина (ξ ,η) равномерно распределена на [0;1]×[0;1], если. При этом если ξ ,η равномерно распределены на [0;1], то (ξ ,η) равномерно распределена на [0;1]×[0;1].

Таким образом, для вычисления интеграла(т.е. для вычисления заштрихованной области) достаточно определить вероятность того, что точка (x,y) попадет в эту площадь (область, где (x,y) – равномерно распределенная случайная величина).

В ЭВМ существует датчик псевдослучайных чисел, значениями которого являются случайные числа, равномерно распределенные на [0;1].

Алгоритм:

1)генерируются равномерно распределенные на [0;1] случайные числа ξk, ηk

2)вычисляетсяf(ξk)

3)сравниваетсяf(ξk) и ηkи подсчитывается числоNнеравенствf(ξk) > ηk,k=1..M.

При достаточно большом числе испытаний M>>1 .

Ответ, полученный с помощью данного метода носит вероятностный характер и может сколь угодно сильно отличаться от точного значения интеграла. Однако с вероятностью 99,7% ошибка не превосходит (- дисперсия от среднеарифметического). При реальных испытаниях ошибка обычно не превосходит. С увеличением числа испытаний погрешность ответа будет убывать римерно как.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]