Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LABOR1_5.DOC
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
528.9 Кб
Скачать

Лабораторная работа №4

Решение нелинейных уравнений

Цель работы. Изучение численных методов решения нелинейных уравнений.

Задание. Решить нелинейное уравнение указанными в табл.7 методами, предварительно определив интервал [a,b], на котором существует решение уравнения. Сделать проверку решения.

Варианты заданий. Варианты уравнений и методов их решения приведены в табл.7.

Таблица 7

Вар.

Уравнение

Методы решения

1

x=exp(-x)

перебора и половинного деления

2

x=cos(x)

перебора и хорд

3

х=x2-1

перебора и касательных

4

x=2exp(-x)

перебора и хорд-касательных

5

x=exp(-3x)

перебора и половинного деления

6

x=3cos(x)

перебора и хорд

7

x=exp(-3x2)

перебора и касательных

Продолжение таблицы 7

Вар.

Уравнение

Методы решения

8

x=tg(x)

перебора и хорд-касательных

9

x=cos(2x)

перебора и половинного деления

10

x=tg(2x)-1

перебора и хорд

11

x=exp(-3x)+1

перебора и касательных

12

x=exp(-x2)

перебора и хорд-касательных

13

x= ln(x)+2

перебора и половинного деления

14

x=exp(-3x)

перебора и хорд

15

x2=exp(-x2)

перебора и касательных

16

x=2exp(-3x)+1

перебора и хорд-касательных

17

x=exp(-x2)+2

перебора и половинного деления

18

x= ln(x)+3

перебора и хорд

19

x=3exp(-3x)

перебора и касательных

20

x2=exp(-x2)-1

перебора и хорд-касательных

21

x=exp(-3x2)

перебора и половинного деления

22

x=tg(x)

перебора и хорд

23

x=cos(2x)

перебора и касательных

24

x=tg(2x)-1

перебора и хорд-касательных

25

x=exp(-3x)+1

перебора и половинного деления

Математическое описание. Уравнение типа F(x)=0 или x=f(x) называется нелинейным. Решить уравнение это значит найти такое x, при котором уравнение превращается в тождество. В общем случае уравнение может иметь 0; 1; 2;.. корней. Рассмотренные ниже численные методы решения нелинейных уравнений позволяют находить один корень на заданном интервале [a,b]. При этом на интервале должен существовать только один корень. Рассмотрим несколько методов решения нелинейных уравнений.

1. Метод перебора. При решении нелинейного уравнения методом перебора задаются начальное значение аргумента x=a и шаг h, который при этом определяет и точность нахождения корней нелинейного уравнения. Пока выполняется условие F(x)*F(x+h)>0 аргумент x увеличиваем на шаг h (x=x+h) . Если произведение F(x)*F(x+h) становится отрицательным, то на интервале [x,x+h] существует решение уравнения. Структограмма метода приведена на рис.3.

Пока F(x)*F(x+h)>0

x=x+h

Рис.3

2. Метод половинного деления. При решении нелинейного уравнения методом половинного деления задаются интервал [a,b], на котором существует только одно решение, и желаемая точность . Затем определяется середина интервала с=(а+в)/2 и проверяется условие F(a)´F(c)<0. Если указанное условие выполняется, то правую границу интервала b переносим в среднюю точку с (b=c). Если условие не выполняется, то в среднюю точку переносим левую границу (а=с). Деление отрезка пополам продолжается покаúb-aú>. Структограмма решения нелинейных уравнений методом половинного деления приведена на рис.4.

Пока úb-aú>

c=(a+b)/2

F(a)´F(c)<0

да нет

b=c

a=c

Рис.4

3. Метод хорд. При решении нелинейного уравнения методом хорд задаются интервал [a,b], на котором существует только одно решение, и точность . Затем через две точки с координатами (a,F(a)) и (b,F(b)) проводим отрезок прямой линии (хорду) и определяем точку пересечения этой линии с осью абсцисс (точка c). Если при этом F(a)*F(c)<0, то правую границу интервала переносим в точку с (b=c). Если указанное условие не выполняется, то в точку с переносится левая граница интервала (а=с). Поиск решения прекращается при достижении заданной точности úF(c)ú<Для определения точки пересечения хорды с осью абсцисс воспользуемся следующей формулой (попытайтесь получить формулу самостоятельно). Структограмма метода хорд показана на рис.5.

Пока úF(c)ú>

\EMBED Equation

F(a)´F(c)<0

да нет

b=c

a=c

Рис.5

4. Метод касательных. При решении нелинейного уравнения методом касательных задаются начальное значение аргумента xo и точность . Затем в точке (xo,F(xo)) проводим касательную к графику F(x) и определяем точку пересечения касательной с осью абсцисс x1. В точке (x1,F(x1)) снова строим касательную, находим следующее приближение искомого решения x2 и т.д. Указанную процедуру повторяем пока úF(xiú >Для определения точки пересечения (i+1) касательной с осью абсцисс воспользуемся следующей формулой (получите формулу самостоятельно). Условие сходимости метода касательных F(xo)* (xo)>0. . Структограмма решения нелинейных уравнений методом касательных показана на рис.6.

Пока úF(x)ú>

Рис.6

5. Метод хорд-касательных. Если в методе касательных производную функции F'(xi) заменить отношением конечных приращений, то получаем расчетную формулу для метода хорд-касательных . Порядок выполнения вычислений в данном методе аналогичен рассмотренному ранее.

6. Метод итераций. При решении нелинейного уравнения методом итераций воспользуемся записью уравнения в виде x=f(x). Задаются начальное значение аргумента xo и точность . Первое приближение решения x1 находим из выражения x1=f(x0), второе - x2=f(x1) и т.д. В общем случае i+1 приближение найдем по формуле xi+1 =f(xi. Указанную процедуру повторяем пока úf(xixiú > Условие сходимости метода итераций . Структограмма метода итераций показана на рис.7.

Пока úf(xixiú >

xi+1 =f(xi

Рис.7

Содержание отчета:

1. Название, цель работы и задание.

3. Математическое описание, алгоритм (структограмма) и текст программы.

5. Результаты расчета, проверка и выводы по работе .

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]