Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МУ_ЧМ_ЛР.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
3.56 Mб
Скачать

ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

«ДОНЕЦКИЙ НАЦИОНАЛЬНЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»

Факультет компьютерных информационных технологий и автоматики

кафедра «Горная электротехника и автоматика им. Р.М. Лейбова»

Методические указания

к выполнению лабораторных работ по курсу

"Численные методы "

(Для студентов специальности 15.03.04 «Автоматизация технологических процессов и производств»по профилю «Автоматизированное управление технологическими процессами» очной, очно-заочной и заочной форм обучения)

2016

ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

«ДОНЕЦКИЙ НАЦИОНАЛЬНЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»

Методические указания

к выполнению лабораторных работ по курсу

«Численные методы»

(Для студентов специальности 15.03.04 «Автоматизация технологических процессов и производств» по профилю «Автоматизированное управление технологическими процессами» очной, очно-заочной и заочной форм обучения)

Рассмотрено

на заседании кафедры "Горная электротехника и автоматика", протокол № 4 от 15.11.2016 г.

Утверждено

на заседании учебно-издательского совета ДонНТУ

протокол № _ от ___.___.20___ г.

2016

УДК 681.3.06.

Методические указания к выполнению лабораторных работ по курсу «Численные методы» (для студентов специальности 15.03.04 «Автоматизация технологических процессов и производств» по профилю «Автоматизированное управление технологическими процессами» очной, очно-заочной и заочной форм обучения)/Ткаченко А.Е., Дубинка Е.С. - Донецк, ГОУ ВПО «ДонНТУ», 2016 - 69 с.

Представлены задачи и указания к выполнению лабораторных работ. Содержится информация по численным методам и моделям решения задач на ЭВМ.

Составители: ст.преп. Ткаченко А.Е.

ассистент Дубинка Е.С.

Ответственныйзавыпуск: проф. МареничК. Н.

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

Тема: Поиск корня алгебраического уравнения

  1. Вводные замечания.

Задача нахождения корней нелинейных уравнений вида

F( x)=0 (1.1)

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

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

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

Приближенное значение корня (начальное приближение) может быть найдено различными способами: из физических соображений, из решения аналогичной задачи при других исходных данных, с помощью графических методов. Если такие априорные оценки начального приближения провести не удается, то находят две близко расположенные точки а иb, в которых непрерывная функцияF(x) принимает значения разных знаков, то есть F(a)F(b)<0. В этом случае между точкамиа и b есть, по крайней мере, одна точка, в которой F(x)= 0. В качестве начального приближения Х0 можно принять середину отрезка [а, b], то есть Хо =(а + b)/2.

Итерационный процесс заключается в последовательном уточнении начального приближенияХ0 . Каждый такой шаг называется итерацией. В результате итераций находится последовательность приближенных значений корняХ0, Х1, Х2..., Хп. Если эти значения по возрастанию п приближаются к истинному значению корня, то говорят, что итерационный процесс сходится

Group 960 1.2.Метод, деления отрезка по- долам (метод бисекции). Это один из простейших методов нахождения корней нелинейных уравнений. Он состоит в следующем. Допустим, что нам удалось найти отрезок [a , b], в котором расположено искомое значе- ние корня х = с, т. е. а < с <<b. В ка- честве начального приближения кор- ня С0 принимаем середину этого от- резка, т. е. С0 = (а + b)/2. Далее иссле- дуем значения функции F(x) на кон- цах отрезков [a, С0] и [С0 , b], т. е. в

точках a, Со, b. Тот из них, на концах которого F(x) принимает значения разных

знаков, содержит искомый корень; поэтому его принимаем в качестве нового от-

Group 957 резка. Вторую половину отрезка [С0, b], на которой знак F(x) не меняется, отбрасываем.

В качестве первой итерации корня принимаем середину нового отрезка и т. д.

Таким образом, после каждой итерации отрезок, на котором распо- ложен корень, уменьшается вдвое, т. е. после п итераций он сокращается в 2nраз.

Пусть для определенности F(a) < 0,F(b)>0 (рис. 1.1.). В качестве на- чального приближения корня примем С0 = (а + b)/2. Поскольку в рассмат- риваемом случае F(С0)<0, то С0 < с < b, и рассматриваем только отрезок [С0, b]. Следующее приближение: С1=( С0 + b)/2. При этом отрезок [С1, b] отбрасываем, поскольку F(С1) >0 и F(b)> 0, т. е. С0 <с <С1. Аналогично находим другие приближения: С2 = (С0 + С1)/2 и т.д.

Итерационный процесс продолжаем до тех пор, пока значение функции F(x) после п- й итерации не станет меньшим по модулю некоторого за- данного малого числа , т. е. \F(Сn)\ <

Можно также оценивать длину полученного отрезка: если она становится меньше допустимой погрешности, то счет прекращается.

На рис. 1.2. представлена блок-схема итерационного процесса нахождения корня уравнения (1.1) методом деления отрезка пополам. Здесь сужение отрезка производится путем замены границ а или b на текущее значение корня с. При этом значение F(a) вычисляется лишь один раз, поскольку нам нужен только знак функции F(x) на левой границе, а он в процессе итераций неменяется.

Метод деления отрезка пополам довольно медленный, однако он всегда схо- дится, т. е. при его использовании решение получается всегда, причем с заданной точностью (разумеется, в рамках разрядности ЭВМ). Требуемое обычно большее число итераций по сравнению с некоторыми другими методами не является пре-

пятствием к применению этого метода.

    1. Line 956 Метод хорд. Пусть мы нашли отрезок [a, b], на котором функция F(x) меняет знак. Для определенности примем F(a)>0, F(b) <0 (рис. 1.3.). В данном методе процесс итераций состоит в том, что в качестве приближений к корню уравнения (1.1) принимаются значения С0 1 ,... точек пересечения хорды с осьюабсцисс.

Сначала находим уравнение хорды АВ:

Рис. 1.3. Метод хорд

yF(a)

F(b) F(a)

xa

ba

Для точки пересечения ее с осью абсцисс

(х = С0 у = 0) получим уравнение

C0 a

b a

F(b)F(a)

F(a)

(1.2)

Далее, сравнивая знаки величин F(a) и F(С0) для рассматриваемого случая, приходим к выводу, что корень находится в интервале (а, С0), так как F(a)F(С0)<0. Отрезок [С0,b] отбрасываем. Следующая итерация состоит в опре- делении нового приближения С1 как точки пересечения хорды AB1 с осью абс- цисс и т. д. Итерационный процесс продолжается до тех пор, пока значение F(Сn) не станет по модулю меньше заданного числа .

Блок-схема метода хорд аналогична приведенной на рис. 1.3. для метода де- ления отрезка пополам с той лишь разницей, что вместо вычисления приближе- ния корня по формуле С0 = (а + b)/2 нужно использовать формулу (1.2).

Кроме того, в блок-схему необходимо ввести операторы вычисления значе-

ний F(x) на границах новых отрезков.

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

    1. Метод Ньютона (метод касательных).Его отличие от предыдущего ме- тода состоит в том, что на k-й итерации вместо хорды проводится касательная к кривой у =F(x) при х = Сk и ищется точка пересечения касательной с осью абс- цисс. При этом не обязательно задавать отрезок [а, b], содержащий корень урав- нения (5.1), а достаточно лишь найти некоторое начальное приближение корня

х = С0 (рис.1.4.).

Уравнение касательной, проведенной к кривой у =F(x) в точке M0 с координатами C0 и F(C0 ), имеет вид

y - F(C0 ) = F’(C0 )(x - C0 ).

Отсюда найдем следующее приближение корня C1 как абсциссу точки пересечения касательной с осью x(у= 0):

C1= C0- F(C0)/ F/( C0).

Рис. 1.4. Метод касательных

Аналогично могут быть найдены и следующие приближения как точки пере- сечения с осью абсцисс касательных,

проведенных в точках M1 , М2 и т. д. Формула для п+ 1-го приближения имеет вид

Cn + 1= Cn- F(Cn)/F/(Cn). (1.3)

При этом необходимо , чтобы F/( Cn) не равнялась нулю. Для окончания ите- рационного процесса может быть использовано или условие |F(Cn)|<, или усло- вие близости двух последовательных приближений: | Cn + 1- Cn | <.

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

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