Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Uchebnoe_posobie_ТП_52.doc
Скачиваний:
8
Добавлен:
02.04.2015
Размер:
3.8 Mб
Скачать

Контрольные вопросы и задания

1. Как записывается аналитическая модель описания процесса идеального вытеснения?

2. Как записывается модель решения для процесса идеального перемешивания?

3. Назовите начальные условия процесса идеального вытеснения.

4. Каковы начальные условия процесса идеального перемешивания?

5. Как записывается аналитическая модель решения для процесса идеального вытеснения?

  1. Как записывается аналитическая модель описания процесса идеального перемешивания?

7. Какие численные методы используются для решения обыкновенных дифференциальных уравнений и систем дифференциальных уравнений?

8. Каковы особенности модели решения для процесса идеального вытеснения?

9. Какие функции используются в MathСAD для решения дифференциальных уравнений?

10. Расскажите о способе построения графиков в MathСAD.

Лабораторная работа № 5 Численные методы решения нелинейных уравнений

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

Теоретические сведения

Для решения нелинейных уравнений (нелинейных систем) можно рекомендовать метод Ньютона, который относится к классу приближенных или итерационных методов. Идея метода состоит в приближенной замене нелинейной системы линейной, которая решается методом Гаусса.

Метод Ньютона рассмотрим на примере системы из двух уравнений:

  1. Выбираем начальное приближение (с помощью графика или пробных расчетов). Пусть (х1(0), х2(0)) – начальное приближение.

  2. Строим линейную систему

где частные производные вычисляются в точке (x1(0), x2(0)), h1, h2 – приращения для x1, x2.

Решив систему, находим h1 и h2 и вычисляем следующее приближение:

x1(1) = x1(0)+h1

x2(1) = x2(0)+h2.

Если | |<ε, то считается, что решение с требуемой точностью найдено. Если нет, то повторяем снова дляx1(1) и x2(1) и т. д.

Задание. (Исходные данные в приложении 5.).

  1. Найти начальное приближение.

  2. Решить задачу с помощью MathCAD.

  3. Записать результат.

Пример расчета.

f1 = x1 + 0.3029 Ln(x1) – x22 = 0; (1)

f2 = 2x12- x1x2 – 5x1 + 1 = 0; (2)

ε = 0,01.

  1. Поиск начального приближения.

Для поиска начального приближения преобразуем уравнение

Составим таблицу начальных приближений для х1

Х1

1

2

3

4

(1’) Х2

1

1,7

2,1

2,4

(2’) Х2

-2

-0,5

1,3

3,25


Вычисляем левые части уравнений при различных х1. Решение где-то при 3 < х < 4. Например, возьмем х1 = 3,4.

При х1 = 3,4 получаем:

х2 = 2,23 из (1’)

х2 = 2,1 из (2’),

т.е. 2,1 ≤ х2 ≤ 2,23. Например, возьмем х2 = 2,2.

Итак, в качестве начального приближения мы выбрали:

x1(0) = 3,4; x2(0) = 2,2.

2. Вычисление приращения.

Вычисляем значения функции из (1’), (2’) при полученных x1, x2.

f1 (3,4; 2,2)= 0,1544;

f2 (3,4; 2,2)= - 0,3600.

Мы не получили решение с точностью ε = 0,01, то нужно уточнить значения x1, x2. Для этого строим матрицу частных производных:

.

Решаем систему:

h1 = 0.0899; h2 = 0.0633.

3. Вычисление следующих приближений для x1, x2.

x1(1) = x1(0) + h1 = 3,4 + 0,0899 = 3,4899;

x2(1) = x2(0) + h2 = 2,2 + 0,0633 = 2,2633.

f1 (3,4899; 2,2633)= -0,00417;

f2 (3,4899; 2,2633)= 0,0106.

Вновь не получили решение с точностью ε = 0,01, поэтому необходимо еще построить матрицу частных производных уже по новым значениям x1, x2 и повторить все дальнейшие действия

.

4. Решение с помощью MathCad

Искомым переменным x1 и x2 присваиваем найденное вручную начальное приближение. Затем в блоке Given записываем выражения функций приведенных к виду f(x) = 0 при помощи панелей инструментов «Арифметика» и «Булево» (рис. 1, 2).

Рис. 1 Панель «Арифметика»

Рис. 2 Панель «Булево»

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

;

.

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