Метод касательных. Решения нелинейных уравнений. Паскаль 7.0

 

Метод касательных. Решения нелинейных уравнений. Паскаль 7.0

Введение

Процедура подготовки и решения задачи на ЭВМ достаточно сложный и трудоемкий процесс, состоящий из следующих этапов:

Постановка задачи (задача, которую предстоит решать на ЭВМ, формулируется пользователем или получается им в виде задания).

Математическая формулировка задачи.

Разработка алгоритма решения задачи.

Написание программы на языке программирования.

Подготовка исходных данных.

Ввод программы и исходных данных в ЭВМ.

Отладка программы.

Тестирование программы.

Решение задачи на ЭВМ и обработка результатов.

В настоящей курсовой работе условие задачи дано в математической формулировке, поэтому необходимость в выполнении этапов 1 и 2 отпадает и сразу можно приступить к разработке алгоритма решения задачи на ЭВМ.

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

Таким образом, при разработке алгоритма решения задачи математическая формулировка преобразуется в процедуру решения, представляющую собой последовательность арифметических действий и логических связей между ними. При этом алгоритм обладает следующими свойствами:

детерминированностью, означающей, что применение алгоритма к одним и тем же исходным данным должно приводить к одному и том уже результату;

массовостью, позволяющей получать результат при различных исходных данных;

результативностью, обеспечивающей получение результата через конечное число шагов.

Наиболее наглядным способом описания алгоритмов является описание его в виде схем. При этом алгоритм представляется последовательность блоков, выполняющих определенные функции, и связей между ними. Внутри блоков указывается информация, характеризующая выполняемые ими функции. Блоки схемы имеют сквозную нумерацию.

Конфигурация и размеры блоков, а также порядок построения схем определяются ГОСТ 19.002-80 и ГОСТ 19.003-80.

На этапе 4 составляется программа на языке Турбо-Паскаль. При описании программы необходимо использовать характерные приемы программирования и учитывать специфику языка. В качестве языка программирования выбран язык Паскаль ввиду его наглядности и облегченного понимания для начинающих программистов, а также возможности в дальнейшем использовать для решения более трудных задач.

Этапы алгоритмизации и программирования являются наиболее трудоемкими, поэтому им уделяется большое внимание.

В процессе выполнения курсовой работы студент готовит исходные данные, вводит программу и исходные данные. При работе ввод программы и исходных данных осуществляется с клавиатуры дисплея.

Отладка программы состоит в обнаружении и исправлении ошибок, допущенных на всех этапах подготовки задач к решению на ПЭВМ. Синтаксис ошибки обнаруживается компилятором, который выдает сообщение, указывающее место и тип ошибки. Обнаружение семантических ошибок осуществляется на этапе тестирования программы, в котором проверяется правильность выполнения программы на упрощенном варианте исходных данных или с помощью контрольных точек или в режиме пошагового исполнения.

Задание при обработке на ЭВМ проходит ряд шагов: компиляцию, редактирование (компоновку) и выполнение.

Обработка результатов решения задачи осуществляется с помощью ЭВМ. Выводимые результаты оформлены в виде, удобном для восприятия.

Краткое описание сущности метода касательных

(метода секущих Ньютона)

Пусть на отрезке [a; b] отделен корень с уравнения f (x) = 0 и f — функция непрерывна на отрезке [a; b], а на интервале ]a; b[ существуют отличные от нуля производные f’ и f”.

Так как f’(x) № 0, то запишем уравнение f (x) = 0 в виде: x = x – (f (x) / f’(x)) (1).

Решая его методом итераций, можем записать: xn+1 = xn – (f (xn) / f’(xn)) (2).

Если на отрезке [a;b] f’(x) * f“(x) > 0, то нулевое приближение выбираем x0 = a. Рассмотрим геометрический смысл метода. Рассмотрим график функции y = f (x).

Пусть для определенности f‘(x) > 0 и f“(x) > 0. Проведем касательную к графику функции в точке B (b, f (b)).

Ее уравнение будет иметь вид: y = f (b) + f’(b) * (x – b).

Полагая в уравнении y = 0 и учитывая, что f’ (x) № 0, решаем его относительно x. Получим: x = b – (f (b) / f‘(b)).

Нашли абсциссу x1 точки c1 пересечения касательной с осью ox:

x1 = b – (f (b) – f’ (b)).

Проведем касательную к графику функции в точке b1 (x1; f (x1)).

Найдем абсциссу x2 точки с2 пересечения касательной с осью оx:

x2 = x1 – (f (x1) / (f’ (x1)).

Вообще:

xk+1 = xk – (f (xk) / f’(xk)) (3).

Таким образом, формула (3) дает последовательные приближения (xk) корня, получаемые из уравнения касательной, проведенной к графику функции в точке bk (xk; f (xk0). Метод уточнения корня c [a;b] уравнения f (x) = 0 с помощью формулы (3) называется методом касательной или методом Ньютона.

Геометрический смысл метода касательных состоит в замене дуги y = f (x) касательной, одной к одной из крайних точек. Начальное приближение x0 = a или x0 = b брать таким, чтобы вся последовательность приближения хk принадлежала интервалу ]a;b[.

В случае существования производных f’, f”, сохраняющих свои знаки в интервале, за х0 берется тот конец отрезка [a;b], для которого выполняется условие f’(х0) * f (х0) > 0.

Для оценки приближения используется общая формула:

|c-xk-1| Ј |f (xk+1) / m|, где m = min f’(x) на отрезке [a;b].

На практике проще пользоваться другим правилом. Если на отрезке [a;b] выполняется условие 0 < m < |f (x)| и e — заданная точность решения, то неравенство |xk+1 - xk| Јe влечет выполнение неравенства |c-xk-1| Јe.

В этом случае процесс последовательного приближения продолжают до тех пор, пока не выполнится неравенство:

|c-xk-1| Јe.

Решение нелинейного уравнения аналитически

Определим корни уравнения х3 + 0,1х2 + 0,4х – 1,2 = 0 аналитически. Находим: f (x) = х3 + 0,1х2 + 0,4х – 1,2.

f‘ (x) = 3х2 + 0,1х + 0,4.

f (–1) = –2,5 < 0 f (0) = –1,2 < 0 f (+1) = 0,3 > 0.

x


Метод касательных. Решения нелинейных уравнений. Паскаль 7.0 Введение Процедура подготовки и решения задачи на ЭВМ достаточно сложный и трудоемкий процесс,

Больше работ по теме:

КОНТАКТНЫЙ EMAIL: [email protected]

Скачать реферат © 2019 | Пользовательское соглашение

Скачать      Реферат

ПРОФЕССИОНАЛЬНАЯ ПОМОЩЬ СТУДЕНТАМ