![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Выбор и обоснование используемых методов
Решение данной задачи требует использование трех численных методов: 1. Численный метод одномерной оптимизации 2. Численный метод вычисления определенного интеграла 3. Метод интерполирования функции Для решения задачи одномерной оптимизации будет использован метод золотого сечения. Этот метод эффективен с точки зрения количества вычислений функций на отдельной итерации, хотя и проигрывает методу дихотомии по количеству требуемых итераций для достижения заданной точности. Для вычисления определённого интеграла будем использовать формулу Симпсона, так как в состав нашей подынтегральной функции входят тригонометрические функции, а, следовательно, подынтегральная функции нелинейная. Для обеспечения требуемой точности интегрирования будем использовать метод двойного просчета, в котором достижения заданной точности проверяются правилом Рунге. Для интерполирования полученных значений функции f(y) будет использована формула Лагранжа с автоматической перенумерацией узлов. Хоть у нас и равноотстоящие узлы, для которых интерполяционные формулы Ньютона удобней при расчете, формула Лагранжа даст больший порядок точности, потому что при ее использовании возможно задействовать большее количество узлов, чем в формулах Ньютона, которыми можно интерполировать либо только влево, либо только вправо.
3.1 Метод золотого сечения В основу метода положено разбиение отрезка неопределенности [a; b] в соотношении золотого сечения, такого, что отношение длины его большей части ко всей длине отрезка равно отношению длины его меньшей части к длине большей части. В методе золотого сечения каждая точка ( Точка
Сокращение отрезка неопределенности идет следующим образом: 1) Если 2) Если После каждой итерации длина отрезка неопределенности сокращается в 1.618 раза. Длина конечного отрезка неопределенности Условие окончания процесса итераций Методом золотого сечения можно найти минимум функции только при условии, что отрезок содержит единственный минимум, то есть, целевая функция на данном отрезке – унимодальная.
3.1.1 Проверка унимодальности Методом золотого сечения можно найти минимум только при условии, если отрезок содержит единственный минимум, то есть целевая функция на данном отрезке – унимодальна. Проверим условие унимодальности для заданного в курсовой работе отрезка [m, n].
Как видно из графика и значений функции, ее первой и второй производных, функция P(x) на отрезке [0, 1] унимодальна, так как выполняются необходимые условия: 1) Для дифференцируемой функции f(x), ее производная f′ (х) - неубывающая. 2) Для дважды дифференцируемой функции f(x) выполняется неравенство f``(х) ≥ 0
3.2 Метод Симпсона Суть метода заключается в приближении подынтегральной функции на отрезке [a, b] интерполяционным многочленом второй степени P2(x), то есть приближение графика функции на отрезке параболой. Метод Симпсона имеет порядок погрешности 4 и алгебраический порядок точности 3. Формулой Симпсона называется интеграл от интерполяционного многочлена второй степени на отрезке где
Общая погрешность
Однако на практике использование этой формулы ограничено в связи с трудоемкостью ее вычисления, поэтому для реализации метода Симпсон а на ПК мы будем использовать прием, имеющий название правило Рунге (или метод двойного просчета). Этот прием основан на двукратном вычислении значения интеграла вначале с шагом h (где где k = 4 – для формулы Симпсона.
3.3 Интерполяционная формула Лагранжа Пусть функция f(x) задана в (n+1) узлах, произвольно или равномерно расположенных на отрезке [a; b]: Требуется найти интерполирующий алгебраический многочлен Будем искать где Для выполнения условий интерполяции нужно, чтобы Этому требованию отвечает коэффициент вида: Для интерполяционного многочлена Лагранжа выражение будет иметь вид:
Несмотря на громоздкость, одним из преимуществ формулы Лагранжа является возможность ее записи непосредственно по заданной таблице значений функции. Для этого следует учесть следующее правило: формула содержит столько слагаемых, сколько узлов в таблице; каждое слагаемое – это произведение дробного коэффициента на соответствующее значение Оценка погрешности формулы Лагранжа: Для того, чтобы уменьшить погрешность интерполяции, используется прием перенумерации узлов исходной таблицы, последовательно выбирая в качестве В данной курсовой работе перенумерация узлов будет осуществляться с помощью сортировки «методом пузырьков».
|