Решение нелинейных и трансцендентных уравнений

Лекция «Приближенные решения алгебраических и трансцендентных уравнений»

Обращаем Ваше внимание, что в соответствии с Федеральным законом N 273-ФЗ «Об образовании в Российской Федерации» в организациях, осуществляющих образовательную деятельность, организовывается обучение и воспитание обучающихся с ОВЗ как совместно с другими обучающимися, так и в отдельных классах или группах.

БИК Курс лекций по дисциплине «Численные методы»

для специальности 230105 Программное обеспечение вычислительной техники и автоматизированных систем

Раздел 2. Численные методы

2.1.1. Приближенные решения алгебраических и трансцендентных уравнений

Алгебраические и трансцендентные уравнения

Графический метод решения уравнений

1. Алгебраические и трансцендентные уравнения

При решении практических задач часто приходится сталкиваться с решением уравнений. Всякое уравнение с одним неизвестным можно представить в виде

( x )= g ( x ), (1)

где (х) и g (х) — данные функции, определенные на некотором числовом множестве X , называемом областью допустимых значений уравнения .

В общем случае нелинейное уравнение можно записать в виде:

F ( x ) определена и непрерывна на конечном или бесконечном интервале .

 Совокупность значений переменной х, при которых уравнение (1) превращается в тождество, называется решением этого уравнения, а каждое значение х : из этой совокупности называется корнем уравнения.

 Всякое число , обращающее функцию F ( x ) в нуль, т.е. такое, при котором F ( )=0, называется корнем уравнения (1).

 Число называется корнем k -той кратности, если при x =вместе с функцией F ( x ) равны нулю ее производные до ( k -1) порядка включительно:

F ( ) = F / () = … = F ( k -1) ( ) = 0.

Однократный корень называется простым.

 Решить уравнение – значит найти множество всех корней этого уравнения.

Оно может быть конечным или бесконечным.

 Два уравнения F ( x )=0 и G ( x =0) называются равносильными (эквивалентными), если всякое решение каждого из них является решением и для другого, то есть множества решений этих уравнений совпадают.

В зависимости от того, какие функции входят в уравнения (1) или (2), уравнения разделяются на два больших класса: линейные и нелинейные.

Нелинейные уравнения делятся, в свою очередь на: алгебраические и трансцендентные .

Уравнение (2) называется алгебраическим, если функция является алгебраической функцией. Путем алгебраических преобразований из всякого алгебраического уравнения можно получить уравнение в канонической форме:

где a 0, a 1, . , a n — коэффициенты уравнения, а x -неизвестное. Показатель n называется степенью алгебраического уравнения.

Если функция F ( x ) не является алгебраической, то уравнение (1) называется трансцендентным.

В некоторых случаях решение трансцендентных уравнений можно свести к решению алгебраических уравнений.

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

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

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

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

 Решить уравнение – это значит

установить, имеет ли оно корни,

и найти значение корней с заданной точностью.

 Задача численного нахождения действительных и комплексных корней уравнения (2) обычно состоит из двух этапов:

отделение корней, т.е. нахождение достаточно малых окрестностей рассматриваемой области, в которых находится одно значение корня,

и уточнение корней, т.е. вычисление корней с заданной степенью точности в некоторой окрестности.

Наиболее распространенными на практике численными методами решения уравнения (2) являются: метод половинного деления, метод хорд, метод касательных (Ньютона), комбинированный метод, метод простой итерации. Применение того или иного метода для решения уравнения (2) зависит от числа корней, задания исходного приближения и поведения функции F ( x ).

2. Графические методы решения уравнений

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

Первый способ. Все члены уравнения переносят в левую часть, т. е. представляют его в виде f (х) = 0. После этого строят график функции у = f ( x ), где f (х) – левая часть уравнения. Абсциссы точек пересечения графика функции у = f (х) с осью Ох и являются корнями уравнения, так как в этих точках у = 0 (рис. 1).

Рисунок 1

Второй способ. Все члены уравнения разбивают на две группы, одну из них записывают в левой части уравнения, а другую в правой, т. е. представляют его в виде f (х) = g (х).

После этого строят графики двух функций у = f (х) и у = g (х). Абсциссы точек пересечения графиков этих двух функций и служат корнями данного уравнения. Пусть точка пересечения графиков имеет абсциссу х0, ординаты обоих графиков в этой точке равны между собой, т. е. f (х0) = g (х0). Из этого равенства следует, что х0 – корень уравнения (рис. 2).

Рисунок 2

Пример 1. Решить графически уравнение х 3 — 2 x 2 + 2х — 1 = 0.

Первый способ. Построим график функции у = х 3 — 2 x 2 + 2х — 1 и определим абсциссы точек пересечения этого графика с осью Ох. Кривая пересекает ось Ох в точке х = 1, следовательно, уравнение имеет один корень (рис. 3). (Отметим, что алгебраическое уравнение третьей степени имеет или один действительный корень или три. Так как кривая пересекает ось абсцисс только в одной точке, то данное уравнение имеет только один действительный корень. Остальные два корня – комплексные.)

Рисунок 3 Рисунок 4

Второй способ. Представим данное уравнение в виде х 3 = 2 x 2 + 2х–1 и построим графики функций у = х 3 и у = 2 x 2 + 2х – 1. Найдем абсциссу точки пересечения этих графиков; получим х = 1 (рис. 4).

Пример 2. Найти приближенно графическим способом корни уравнения lg х — Зх + 5 = 0.

Перепишем уравнение следующим образом: lg х = Зх — 5.

Функции в левой и в правой части уравнения имеют общую область определения: интервал 0

Строим графики функций у = lg х и у = Зх — 5 (рис. 5). Прямая у = Зх-5 пересекает логарифмическую кривую в двух точках с абсциссами x 1 0,00001 и x 2 1,75. На рисунке трудно показать пересечение графиков этих двух функций в первой точке, однако, учитывая, что нижняя ветвь, логарифмической кривой неограниченно приближается к оси Оу, можно предполагать, что пересечение этих двух графиков произойдет вблизи точки пересечения графика функции у = Зх — 5 и оси Оу. Абсцисса точки пересечения приближенно равна 0,00001. Итак, корни уравнения x 1 0,00001 и x 2 1,75

Рисунок 5 Рисунок 6

Пример 3. Найти графически корни уравнения 2 х = 2х.

Решение. Строим графики функций у = 2 х и у = 2х. Эти графики пересекаются в двух точках, абсциссы которых равны х 1 = 1 и х 2 = 2. Данное урав­нение имеет два корня х 1 = 1 и х 2 = 2 (рис. 6).

Подводя итог вышеизложенному, можно рекомендовать для графического решения уравнения f (х) = 0, все корни которого лежат в промежутке [а, b ], следующую простую схему.

1. Представить указанное уравнение в виде (х) = g (х) с таким расчетом, чтобы функции у=(х) и у = g (х) были просты и удобны для исследования и построения.

2. На бумаге вычертить графики функций у =(х) и у = g (х) в промежутке [а, b ].

3. Если графики не пересекаются, то корней в данном промежутке нет. Если же графики пересекаются, то нужно определить точки их пересечения, найти абсциссы этих точек, которые и будут приближенными значениями корней рассматриваемого уравнения.

Первый этап численного решения уравнения (2) состоит в отделении корней, т.е. в установлении “тесных” промежутков, содержащих только один корень.

 Корень уравнения f (х) = 0 считается отделенным на отрезке [ a , b ] , если на этом отрезке уравнение f (х) = 0 не имеет других корней.

 Отделить корни – это значит разбить всю область допустимых значений на отрезки, в каждом из которых содержится один корень.

Отделение корней можно произвести двумя способами – графическим и аналитическим.

Графический метод отделения корней. При графическом методе отделения корней поступают так же, как и при графическом методе решения уравнений.

Графический метод отделения корней не обладает большой точностью. Он дает возможность грубо определить интервалы изоляции к орня. Далее корни уточняются одним из способов, указанных ниже.

Аналитический метод отделения корней. Аналитически корни уравнения f(х) =0 можно отделить, используя некоторые свойства функций, изучаемые в курсе математического анализа.

Сформулируем без доказательства теоремы, знание которых необходимо при отделении корней.

1) Если непрерывная на отрезке функция F ( x ) принимает на его концах значения разных знаков, то уравнение (2) имеет на этом отрезке, по меньшей мере, один корень

2) Если функция F ( x ) к тому же еще и строго монотонна, то корень на отрезке единственный.

Рассмотрим примеры поведения некоторых функций:

Рисунок 7

Для отделения корней можно эффективно использовать ЭВМ.

Пусть имеется уравнение F ( x )=0, причем можно считать, что все корни находятся на отрезке , в которой функция F ( x ) отделена, непрерывна и F ( A )* F ( B ) F ( x ), начиная с точки X = A , двигаясь вправо с некоторым шагом h .

Как только обнаружится пара соседних значений F ( x ), имеющих разные знаки, и функция F ( x ) монотонна на этом отрезке, так соответствующие значения аргумента X (предыдущее и последующее) можно считать концами отрезка, содержащего корень.

Схема соответствующего алгоритма изображена ниже. Результатом решения поставленной задачи будут выводимые на дисплей в цикле значения параметров X 1 и X 2 (Концов выделенных отрезков).

Нелинейные уравнения и системы уравнений. Методы их решения.

Нелинейные уравнения и системы уравнений. Методы их решения.

Одной из важных задач прикладной математики является задача решения нелинейных уравнений, встречающихся в разных областях научных исследований.

Под нелинейными уравнениями ( nonlinear equations ) понимаются алгебраические и трансцендентные уравнения с одним неизвестным в следующем виде:

,

где — действительное число, — нелинейная функция.

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

где < > — действительные числа, < > — нелинейные функции.

Алгебраическое уравнение — это уравнение содержащие только алгебраические функции, которое можно представить многочленом n ‐ ой степени с действительными коэффициентами (целые, рациональные, иррациональные) в следующем виде:

.

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

Решением нелинейного уравнения (или системы нелинейных уравнений) называют совокупность (группа) чисел , которые, будучи подставлены на место неизвестных , обращают каждое уравнение (или систему уравнений) в тождество:

.

Для решения нелинейных уравнений (или систем нелинейных уравнений) существует несколько методов решения: графические, аналитические и численные методы.

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

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

Численные методы решения нелинейных уравнений – это итерационный процесс расчета, который состоит в последовательном уточнении начального приближения значений корней уравнения (системы уравнений). При численном подходе задача о решении нелинейных уравнений разбивается на два этапа:

— локализация (отделение) корней

› Под локализацией корней понимается процесс отыскания приближенного значения корня или нахождение таких отрезков, в пределах которых содержится единственное решение

› Под уточнением корней понимается процесс вычисления приближенных значений корней с заданной точностью по любому численному методу решения нелинейных уравнений.

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

Для поиска других корней используется метод удаления корней. Данный метод основан на принципе создания новой функции путем деление основной функции на найденный корень уравнения:

.

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

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

Локализация корней.

› Локализация корней аналитическим способом

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

› Локализация корней табличным способом

Допустим, что все интересующие нас корни уравнения находятся на отрезке . Выбор этого отрезка (интервала поиска корней) может быть сделан, например, на основе анализа конкретной физической или иной задачи. Будем вычислять значения , начиная с точки , двигаясь вправо с некоторым шагом h . Как только обнаруживается пара соседних значений , имеющих разные знаки, так соответствующие значения аргумента x можно считать границами отрезка, содержащего корень.

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

Рис. 1. Варианты поведения функции на интервале локализации корня

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

Отделяя, таким образом, корни, мы, по сути, получаем их приближенные значения с точностью до выбранного шага. Так, например, если в качестве приближенного значения корня взять середину отрезка локализации, то абсолютная погрешность этого значения не будет превосходить половины шага поиска ( h /2). Уменьшая шаг в окрестности каждого корня, можно, в принципе, повысить точность отделения корней до любого наперед заданного значения. Однако такой способ требует большого объема вычислений. Поэтому при проведении численных экспериментов с варьированием параметров задачи, когда приходится многократно осуществлять поиск корней, подобный метод не годится для уточнения корней и используется только для отделения (локализации) корней, т.е. определения начальных приближений к ним. Уточнение корней проводится с помощью других, более экономичных методов.

Уточнение корней.

На данном этапе задача состоит в получении приближенного значения корня, принадлежащего отрезку , с заданной точностью (погрешностью) e . Это означает, что вычисленное значение корня должно отличаться от точного не более чем на величину e :

Существует большое количество численных методов решения нелинейных уравнений для уточнения корней, которые условно можно разделить:

› Методы решение уравнений с одним неизвестным. Основными представителями являются:

— метод половинного деления;

— метод простой итерации;

— метод Ньютона для уравнения с одним неизвестным;

РЕШЕНИЕ ТРАНСЦЕНДЕНТНЫХ УРАВНЕНИЙ. МЕТОДЫ РЕШЕНИЯ

Если законы функционирования модели нелинейны, а моделируемые процесс или система обладают одной степенью свободы (т.е. имеют одну независимую переменную), то такая модель, как правило, описывается одним нелинейным уравнением.

Необходимость отыскания корней нелинейных уравнений встречается в расчетах систем автоматического управления и регулирования, собственных колебаний машин и конструкций, в задачах кинематического анализа и синтеза, плоских и пространственных механизмов и других задачах.

1) Функция f(x) непрерывна на отрезке [a, b] вместе со своими производными 1-го и 2-го порядка.

2) Значения f(x) на концах отрезка имеют разные знаки (f(a)×f(b) (x) сохраняют определенный знак на всем отрезке.

Условия 1) и 2) гарантируют, что на интервале [a,b] находится хотя бы один корень, а из 3) следует, что f(x) на данном интервале монотонна и поэтому корень будет единственным.

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

Всякое значение , обращающее функцию f(x) в нуль, т.е. такое, что:

называется корнем уравнения (1) или нулем функции f(x).

Задача нахождения корня уравнения f(x) = 0 итерационным методом состоит из двух этапов:

1) отделение корней — отыскание приближенного значения корня или содержащего его отрезка;

2) уточнение приближенных корней — доведение их до заданной степени точности.

Процесс отделения корней начинается с установления знаков функции f(x) в граничных x = a и x = b точках области ее существования.

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

В инженерной практике распространен графический способ определения приближенных корней.

Графический метод отделения корней

Для отделения корня графическим способом строится график функции f(x)=0 по таблице значений аргументов и функций, где аргумент изменяется с фиксированным шагом. Визуально определяют точку пересечения графика с осью OX. На этом интервале функция меняет знак отрицательный на положительный (рис.1).

Рис.1. Отделение корня графическим способом

Этот интервал изолируют как интервал с единственным возможным корнем. Уравнение может иметь несколько интервалов изоляций и, соответственно, несколько корней.

Рассмотрим методы уточнения приближенных корней в электронной таблице Calc. Для алгебраических и трансцендентных уравнений пригодны одни и те же методы уточнения приближенных значений действительных корней:

1. подбора параметра;

2. метод простых итераций;

3. метод половинного деления (метод дихотомии);

4. метод Ньютона (метод касательных);

5. модифицированный метод Ньютона (метод секущих);

6. метод хорд и др.

Подбор параметра

При подборе параметра OOo Calc изменяет значение в одной конкретной ячейке до тех пор, пока формула, зависимая от этой ячейки, не возвращает нужный результат. Для реализации этого метода нужно в любую ячейку таблицы ввести значение х, принадлежащее интервалу [а,b] (т.е., в пределах отделенного корня). В следующую ячейку ввести значение функции f(x). Затем выбрать команду Сервис\Подбор параметра (рис.2.). В появившемся окне подбора параметра ввести:

Ячейка с формулой – адрес ячейки с уравнением.

Целевое значение – результат функции.

Изменяемая ячейка – адрес ячейки, в которой находится переменная, т.е. х подбираемый из диапазона.

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

Пример решения уравнения методом подбора параметра показан на рис.2.

Рис.2. Метод побора параметра

Дата добавления: 2016-06-15 ; просмотров: 13726 ; ЗАКАЗАТЬ НАПИСАНИЕ РАБОТЫ


источники:

http://simenergy.ru/math-analysis/solution-methods/40-nle-intro

http://poznayka.org/s14347t1.html