Асимптотические методы решения интегралов
Изучение интегралов с помощью законов математической физики, механики. Реализация идеи метода Лапласа. Условия непрерывности, положительности функций. Теорема Эрдейи для нахождения асимптотики интеграла. Разработка компьютерной программы вычисления.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | контрольная работа |
Язык | русский |
Дата добавления | 17.03.2014 |
Размер файла | 588,9 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru
Введение
Многочисленные задачи математики, математической физики, механики, техники приводят к необходимости исследовать интегралы вида:
при больших значениях параметра
Можно по пальцам пересчитать те случаи, когда такие интегралы явно вычисляются.
С другой стороны, при больших значениях параметра вычисление значений таких интегралов не под силу даже самым современным ЭВМ. Единственное, что остается - это попытаться воспользоваться асимптотическими методами.
Асимптотические методы, к сожалению, также имеют свои границы. Не следует думать, что асимптотику любого интеграла вышеприведенного вида можно вычислить. Но в ряде случаев получающиеся асимптотические формулы настолько просты, что сомневаться в применении именно этих методов не приходится.
интеграл лаплас эрдейи асимптотика
1. Сущность метода Лапласа
Метод Лапласа применяется для получения асимптотического разложения интегралов вида:
где не зависят от положительного параметра , - это некоторая дважды - дифференцируемая функция на отрезке , - может принимать комплексные значения. Возникновение этого метода связано с именем Лапласа. Максимальное значение множителя достигается в точке , в которой имеет максимум. Если велико, то этот пик очень острый, и график подынтегрального выражения подсказывает, что преобладающая часть вклада в интеграл определяется окрестностью точки . Поэтому мы заменяем главными членами их в ряды по возрастающим степеням разности а затем, в зависимости от условий, мы расширяем пределы интегрирования до -? или +?. Получающийся интеграл вычисляется явно и дает искомое приближение.
Реализация идеи.
Сначала вспомним, как решается простейший случай. А именно, когда функция аналитична на отрезке ] и имеет максимум в какой-то внутренней его точке . При этом предположим, что никаких особенностей в точке не имеет и . В силу того, что , функция спадает вблизи максимума очень быстро и хорошо первым неисчезающим членом ряда Тейлора.
· Пусть . Тогда ; пусть для простоты .
Тогда:
где -малое фиксированное число, и:
Следовательно,
Заметим, что . Последний интеграл равен:
Так как:
Итак, мы получили асимптотическую формулу:
· Пусть теперь t0 совпадает с одним из концов отрезка , например t0=,
и пусть для простоты Заменяя F() интегралом по отрезку и заменяя приближенно на этом отрезке функции:
получаем, что:
Заметим, что . Вычисляя последний интеграл, получаем:
Формулы являются основными асимптотическими формулами для интегралов Лапласа.
2. Обоснование метода Лапласа. Основные утверждения Лемма Ватсона
Рассмотрим интеграл Лапласа, в котором - степенная функция:
где . Так как в окрестности точки максимума функцию можно приближенно заменить степенной функцией, то вычисление асимптотики интегралов Лапласа сводится к вычислению эталонных интегралов.
Получим асимптотические оценки для при, где сектор в комплексной плоскости .
>0 может быть выбрано сколь угодно малым, не зависящим от .
Нам понадобится формула:
где . Для функции выбрана главная ветвь:
Если >0, то с помощью замены переменной интеграл приводится к Г-функции Лемма (Ватсона): Пусть , Тогда при >?, , справедливо асимптотическое разложение:
разложение можно дифференцировать по любое число раз.
- класс непрерывно дифференциремых на функций.
Если функция непрерывна при и , то при , справедлива асимптотическая формула.
Основная теорема.
Будем считать, что значение "" конечно; полагаем, что максимум функции достигается в точке ; в других случаях область интегрирования можно разбить на части точками минимума и максимума функции и, если это необходимо, изменить знак . Пусть "" конечно или бесконечно действительная, а может быть функцией. Кроме того, пусть выполнены следующие условия:
1. при и для каждого то есть достигает минимума лишь в точке
2. непрерывны в окрестности точки , исключая саму точку.
3. При будет и первое из этих соотношений допускает дифференцирование. Здесь положительные постоянные, а - действительная или комплексная постоянная.
4. Интеграл:
абсолютно сходится во всей области интегрирования при достаточно больших .
Если выполнены условия 1-4 ,то:
Доказательство.
1. Из условий 2 и 3 следует, что найдется такое число достаточно близкое к что в интервале функция непрерывна и положительна, а непрерывна. Так как возрастает в то можно в качестве новой переменной интегрирования на этом интервале взять величину:
Тогда - непрерывные функции и:
где:
Очевидно, что значение конечно и положительно, а непрерывна при
Далее согласно свойству 3 при мы имеем:
следовательно,
Отсюда:
Используя соотношение перепишем интеграл в виде:
Первый член справа уже даёт искомую асимптотику. В самом деле, осуществляя в этом интеграле замену:
,
получим:
Отсюда и получим результат.
Теорема 1.
Пусть:
- конечный отрезок и выполнены условия 1. , 2. достигается только в точке , , 3. при , близких к , и .
Тогда при справедливо асимптотическое разложение:
Главный член асимптотики имеет вид:
Теорема. Пусть все условия теоремы 1 выполнены, за исключением одного:, тогда при ,
Главный член асимптотики имеет вид
3. Приложение метода Лапласа к решению задач
Пример №1.
Найдём асимптотику при интеграла:
приведём интеграл к стандартному виду:
здесь , точкой максимума функции будет точка .
Воспользуемся формулой. Получим:
Пример №2.
Найдём асимптотику при >? интеграла:
Этот интеграл имеет вид, где:
Максимум достигается при , а функция:
обращается в нуль при вместе со всеми производными, и применение формулы не даст нам точной оценки. Чтобы получить более точную оценку, заметим, что функция достигает максимума при:
.
Сделаем замену переменной:
,
Тогда:
Функция:
достигает максимума при , причём . Применяя формулу, получаем:
Пример №3.
Найдём асимптотику при >? интеграла:
приведём интеграл к стандартному виду:
здесь . Функция достигает максимума при , причем и асимптотика вычисляется по формуле. Получим:
Пример №4.
Получим асимптотическое разложение интеграла при >? :
Воспользуемся Теоремой Эрдейи:
Получим:
Пример №5.
Найдём асимптотику при >? интеграла:
Воспользуемся теоремой Эрдейи:
Получим:
Пример №6.
Найдём асимптотику при >? интеграла:
Воспользуемся Теоремой Эрдейи:
Получим:
4. Программа и реализация программы
function f=laplas (lamda);
disp ('введите верхний предел интегрирования - a');
a=input ('a=');
disp ('введите нижний предел интегрирования - b');
b=input ('b=');
disp ('введите параметр lamda');
lamda=input ('lamda=');
syms x;
g=1;
f=log(1-x^2);
f1=diff(f);
extr=solve(f1);
if size(extr)==1
r=diff(diff(f));
q=double(subs(r,extr));
I=sqrt(-2 * pi / (lamda*q)) * double(subs(g,extr)) * exp (lamda * double (subs (f,extr)));
f=I;
end;
if length(extr)>1
for i=1:size(extr)
c(i)=double(subs(f,extr(i)));
end;
[y,l]=max(c(i));
k=l;
r=diff(diff(f));
q=double(subs(r,extr(k)));
I=sqrt(-2 * pi/(lamda*q)) * double(subs(g,extr(k))) * exp (lamda*double (subs (f,extr(k))));
f=I;
end;
end
Вычислим некоторые из примеров по программе одним из вычислительных методов.
Для примера:
при значении параметра ??=100, на промежутке [1,100] был получен результат:
Такой же результат был получен по асимптотической формуле.
При значении параметра =1000 был получен результат:
Такой же результат был получен по асимптотической формуле.
Для примера:
при значении параметра =500 был получен результат:
По асимптотической формуле был получен результат 0.0560.
Заключение
В курсовой работе был рассмотрен вопрос вычисления интегралов методом Лапласа. Приведены теоретические сведения, решены ряд примеров и задач.
Рассмотрена программа вычисления.
Литература
1. Федорюк М.В. «Асимптотика: интегралы и ряды». М.: Наука, 1987.
2. Федорюк М.В. «Метод перевала». М.: Наука, 1977.
3. Копачевский Н.Д, Смолич В.П. «Введение в асимптотические методы». Семферополь, 2009.
Размещено на Allbest.ru
...Подобные документы
Рассмотрение методов прямоугольников и трапеций как способов вычисления определенных интегралов. Характеристика графика зависимости погрешности от числа разбиений N. Создание приложения по вычислению интеграла с помощью методов приближенного вычисления.
курсовая работа [1,6 M], добавлен 20.06.2012Численные методы. Создание программного продукта, использование которого позволит одновременно исследовать два метода вычисления определенных интегралов: метод трапеций и метод Симпсона. Рассмотрен ход вычисления интеграла в виде кода программы.
курсовая работа [834,6 K], добавлен 14.04.2019Методы и алгоритмы вычисления определенных интегралов: метод трапеций и метод Симпсона (метод парабол). Оформление функции вычисления заданного определённого интеграла на Visual Basic 6.0. Программный код функции. Создание приложения для вычисления.
курсовая работа [483,6 K], добавлен 25.06.2014Разработка программного обеспечения решения задач численного вычисления определенных интегралов. Анализ задачи, методы, инструменты: требования к аппаратным ресурсам и программным средствам. Руководство пользователя, тестирование приложения, применение.
курсовая работа [1,6 M], добавлен 27.08.2012Методы левых и правых прямоугольников численного интегрирования для вычисления интегралов. Геометрический смысл определённого интеграла. Программная реализация, блок-схемы алгоритмов. Результат работы тестовой программы. Решение задачи с помощью ЭВМ.
курсовая работа [180,4 K], добавлен 15.06.2013Разработка программного приложения для вычисления интегралов с помощью метода Симпсона. Составление функциональной и структурной схемы программного продукта, математической модели и тестовых примеров. Изучение предметной области, выбора среды реализации.
курсовая работа [359,3 K], добавлен 08.06.2011Методы вычисления определенных интегралов: метод трапеций и метод Симпсона (парабол). Примеры применения, блок-схемы методов трапеций и Симпсона. Разработка программы в объектно-ориентированной среде программирования Lazarus, конструирование интерфейса.
реферат [2,1 M], добавлен 18.04.2011Разработка программы нахождения значения определенного интеграла с помощью метода трапеций. Оценка абсолютной погрешности метода. Использование среды программирования Visual Studio Community 2015 для написания программы. Работа с графическим интерфейсом.
курсовая работа [573,8 K], добавлен 17.03.2016Средства Delphi для разработки Windows приложений. Математическая формулировка задачи, описание программы вычисления определенного интеграла по формуле левых прямоугольников. Руководство пользователя, методика испытаний продукта. Листинг программы.
курсовая работа [178,1 K], добавлен 14.11.2010Методика и основные этапы нахождения интеграла функции sin (x+10)+x4=0 с помощью двух подходов: метод прямоугольников и метод трапеций. Составление соответствующей программы в среде Pascal. Оценка возможностей пользователя при решении данного задания.
лабораторная работа [134,0 K], добавлен 24.09.2010Разработка различных программ для вычисления X и Y по формуле, для вычисления интеграла, для вычисления таблицы значений функции и для вычисления элементов вектора. Составление блок-схемы программы. Ввод значений, описание переменных и условия расчета.
контрольная работа [148,1 K], добавлен 08.11.2013Вычисление определенных интегралов методом Симпсона. Функциональная схема программного комплекса. Реализация функции разбора произвольно заданных математических функций. Методика сохранения графика в графический файл. Интерфейс программного комплекса.
курсовая работа [1,7 M], добавлен 15.06.2009Создание схем алгоритмов и составление программы на языке Pascal для вычисления значений заданных функций. Сущность и порядок нахождения значения определенного интеграла. Анализ работы подпрограмм. Разработка тестов для проверки правильности алгоритмов.
контрольная работа [831,0 K], добавлен 24.11.2013MPI - библиотека передачи сообщений на языке программирования C/C++, ее переносимость, стандартизация, эффективная работа, функциональность. Форматы фактических вызовов MPI. Метод прямоугольников для приближенного вычисления определенного интеграла.
курсовая работа [286,0 K], добавлен 20.06.2012Особенности точных и итерационных методов решения нелинейных уравнений. Последовательность процесса нахождения корня уравнения. Разработка программы для проверки решения нелинейных функций с помощью метода дихотомии (половинного деления) и метода хорд.
курсовая работа [539,2 K], добавлен 15.06.2013Метод хорд решения нелинейных уравнений. Вычисление интеграла методом Симпсона. Процесс численного решения уравнения. Окно программы расчета корней уравнения методом хорд. Алгоритм вычисления интеграла в виде блок-схемы. Выбор алгоритма для вычислений.
курсовая работа [832,6 K], добавлен 24.07.2012Математический алгоритм вычисления корней нелинейного уравнения и его решение методом касательных. Особенности программной реализации решения таких уравнений. Процедура подготовки и решения задачи на ЭВМ, характеристика алгоритма и структуры программы.
курсовая работа [96,6 K], добавлен 02.06.2012Программная реализация приложения для вычисления заданных функций. Процедура поиска минимума функции. Применение методов Хука-Дживса и градиентного спуска для решения задачи. Исследование функции в окрестности базисной точки, определение ее координат.
контрольная работа [767,1 K], добавлен 02.02.2014Способы и методы нахождения значения определённого интеграла. Программные средства языка C. Программные средства языка Pascal (версия 7.0). Алгоритм программы вычисления определённого интеграла. Тестирование программы. Обработка результатов измерений.
курсовая работа [2,5 M], добавлен 01.06.2010Принципы разработки математических моделей, алгоритмов и программ. Составление программы вычисления функции с использованием нестандартных функций. Нахождение значения корней нелинейного уравнения по методу касательных. Программа для вычисления интеграла.
курсовая работа [568,3 K], добавлен 07.03.2015