Основы теории заданных для исследования методов
Исследование основных методов решения нелинейных уравнений
Отчет о лабораторной работе №2 по курсу “Компьютерные технологии вычислений в математическом моделировании”
ЯГТУ 220301.65-002 ЛР
Отчет выполнили студенты гр. МА-34 Пестов В.Н. Хлюпин А.А.
Основная задача Проведение сравнительного анализа работоспособности и эффективности различных методов решения нелинейных уравнений на примере функций с различными свойствами.
Основы теории заданных для исследования методов Метод деления пополам
Состоит из следующих операций: сначала вычисляют значения функции в точках, расположенных через равные интервалы по оси x. Это делают до тех пор, пока не будут найдены два последовательных значения функции и , имеющие противоположные знаки. Затем по формуле вычисляют середину промежутка и находят значение функции . Если знак совпадает со знаком , то в дальнейшем вместо используют . Если же имеет знак, противоположный знаку , т.е. ее знак совпадает со знаком , то на заменяют это значение функции. В результате интервал, в котором заключено значение корня, сужается. Если значение достаточно близко к нулю, процесс заканчивают, в противном случае его продолжают.
Метод касательных
В основе метода лежит разложение функции в ряд Тейлора Члены, содержащие во второй и более высоких степенях, отбрасывают; используется соотношение . Предполагается, что переход от к приближает значение функции к нулю так, что . Тогда . Значение соответствует точке, в которой касательная к кривой в точке пересекает ось . Так как кривая отлична от прямой, то значение функции скорее всего не будет в точности равно нулю. Поэтому всю процедуру повторяют, причем вместо используют . Счет прекращается по достижении достаточно малого значения .
Метод параболической аппроксимации
В этом методе функция заменяется параболической функцией. На первом этапе параболу строят по трем точкам: крайним и средней точкам интервала , где отделен корень. По полученному уравнению параболы находят приближенный корень, для чего решают уравнение . На втором этапе строят параболу по трем точкам: найденному приближенному корню и двум предыдущим точкам, лежащим по разные стороны оси . Такая процедура повторяется много кратно до тех пор, пока величина отрезка, внутри которого находится корень, не будет меньше - предварительно заданной погрешности.
Метод простой итерации
Для применения этого метода уравнение представляют в следующем виде: . Затем выбирают начальное значение и подставляют его в левую часть уравнения. Соответствующая итерационная формула имеет вид .
Исходные данные Выбрана моделирующая функция №6: . 2.1 Параметры гладкой функции с пологим пересечением оси x: A=1; B=1; C=1; D=15.5; Вид функции: Рисунок 1. Моделирующая функция
Интервал Xmin=-2; Xmax=2;
2.2 Параметры гладкой функции с крутым пересечением оси x: A=6; B=1; C=12; D=1; Вид функции:
Рисунок 2. Моделирующая функция
Интервал Xmin=-2; Xmax=2; 2.3 Параметры колебательной функции с крутым пересечением оси x: A=5; B=1; C=10; D=1; Вид функции: Рисунок 3. Моделирующая функция
Интервал Xmin=-5; Xmax=5;
Результаты работы
Выводы: в рассматриваемых методах наиболее предпочтительным оказался останов вычислений при достижении заданной погрешности по y, т.е. . При решении задачи метод Ньютона сошелся всего за 3 итерации, но говорить, что он наиболее эффективен нельзя, так как данный метод предполагает помимо вычисления функции определение производной на каждой итерации, что требует больших затрат памяти и машинного времени. Наиболее оптимальным является использование метода деления пополам, который обеспечивает неплохую сходимость (7 итераций), высокую точность и не требует вычисления производных.
Выводы: для «крутой» функции останов вычислений производят при достижении требуемой точности по y: . Из рассматриваемых методов наибольшей сходимостью обладает метод Ньютона, но в силу необходимости определения производных на каждой итерации принимаем метод простой итерации наиболее эффективным.
Выводы: для «крутой» функции останов вычислений производят при достижении требуемой точности по y: . Наиболее эффективный метод для решения данной задачи – метод параболической аппроксимации, обладающий самой высокой скоростью сходимости.
Читайте также: I. Основы либеральной политики (Часть первая) Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|