Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
EXCEL В НАУЧНЫХ И ИНЖЕНЕРНЫХ РАСЧЕТАХ.doc
Скачиваний:
39
Добавлен:
14.02.2016
Размер:
408.06 Кб
Скачать

3. Решение систем нелинейных уравнений

Положим, имеется система двух нелинейных уравнений:

которые надо решить, т.е. найти точки их пересечения.

Как видно на графике, такая система имеет две точки пересечения. Для решения системы надо построить таблицу, где в клетках В2 и В3 ввести обе функции, которые в качестве аргумента Х ссылаются на ячейку А2. Кроме того, для контроля вычислений в С2 вводится целевая функция, которая вычисляет среднее отклонение значений функций друг от друга. Очевидно, если эти функции пересекаются (т.е. имеются решения), С2=0. Для розыска корня в окно Поиск решениявводятся необходимые параметры процесса. Результат вычислений существенно зависит от начального значения, заданного в качестве решения. Ниже приведен исходный и конечный вид таблицы, если задать его равным +10.

Начальное значение

Формулы

Целевая функция

 

Начальное значение

Формулы

Целевая функция

10

99

53,5

1,302776

0,697224

2,07E-08

 

-8

 

 

0,697224

 

Если начальное значение задать равным –10, то исходный и конечный вид таблицы будет иметь вид:

Начальное значение

Формулы

Целевая функция

Начальное значение

Формулы

Целевая функция

-10

99

43,5

-2,30278

4,302776

2,44E-08

 

12

 

 

4,302776

 

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

  1. РЕШЕНИЕ СИСТЕМ ЛИНЕЙНЫХ УРАВНЕНИЙ

Нужно найти решение (корни) следующей системы линейных алгебраических уравнений:

Внести коэффициенты системы в таблицу в столбцы А, В и С. Свободные члены внести в столбец Е. В столбец Dвнести формулы вычисления свободных членов (D2=СУММПРОИЗВ($A$6:$C$6;A2:C2)). Задача состоит в том, чтобы добиться совпадения значений вычисленных и фактических значений столбцовDи Е. В качестве изменяемых значений используем ячейки А6, В6,С6. Первоначально они остаются пустыми, т.е. равными нулю. В окнеПоиск решениявводятся значения только параметров:Изменяемые ячейки ($A$6:$C$6;A2:C2) иОграничения ($D$2:$D$4=$E$2:$E$4).

X1

X2

X3

Левая часть

Свободные члены

2

-1

1

3

3

1

3

-2

1

1

0

1

2

8

8

Корни:

1

2

3

Получены три корня: Х1=1, Х2=2, Х3+3.

5. Пошаговое решение системы линейных уравнений методом гаусса

Рассмотрим решение системы линейных уравнений методом Гаусса. Пусть дана следующая система линейных уравнений:

2x1+3x2+7x3+6x4=1

3x1+5x2+3x3+x4=3

5x1+3x2+x3+3x4=4

3x1+3x2+x3+6x4=5

В диапазоны ячеек А1:D4 иE1:E4 введем матрицу коэффициентов и столбец свободных членов, соответственно. Содержимое ячеекA1:E1 скопируем в ячейки А6:Е6, А11:Е11, А16:Е16. В диапазон ячеек А7:Е7 введем формулу

{=A2:E2-$A$1:$E$1*(A2/$A$1)}

обращающая в нуль коэффициент при x1во втором уравнении системы. Выделим диапазон А7:Е7 и протащим маркер заполнения этого диапазона так, чтобы заполнить диапазон А7:Е9. Это обратит в нуль коэффициенты приx1в третьем и четвертом уравнениях системы. Скопируем значения из диапазона ячеек А7:Е7 в диапазон А12:Е12 и А17:Е17. Для копирования значений без формул следует воспользоваться командойПравкаСпециальная вставкаи в открывшемся диалоговом окнеСпециальная вставкав группеВставитьнадо установить переключатель в положениеЗначения.

В диапазон ячеек А13:Е13 ввести формулу

{=A8:E8-$A$7:$E$7*(B8/$B$7)}

Выделите диапазон А13:Е13 и протащите маркер заполнения этого диапазона так, чтобы заполнить диапазон А13:Е14. Это обратит в нуль коэффициент при x2в третьем и четвертом уравнениях системы. Скопируйте значения из диапазона ячеек А13:Е13 в диапазон Ф18:Е18. В диапазон ячеек А19:Е19 ввести формулу {=A14:E14-$A$13:$E$13*(C14/$C$13)}

Которая обращает в нуль коэффициент при x3 четвертого уравнения системы. Прямая прогонка метода Гаусса завершена. Обратная прогонка заключается в вводе в диапазоныG4:K4,G3:K3,G2:K2,G1:K1, соответственно, следующих формул: {=A19:E19/D19}

{=(A18:E18-G4:K4*D18)/C18}

{=(A17:E17-G4:K4*D17-G3:K3*C17)/B17}

{=(A16:E16-G4:K4*D16-G3:K3*C16-G2:K2*B16)/A16}

В диапазоне ячеек К1:К4 получено решение системы.

Прямая прогонка метода Обратная прогонка метода Гаусса

Гаусса Решение

2

3

7

6

1

1

0

0

0

0,185714

3

5

3

1

3

0

1

0

0

0,778571

5

3

1

3

4

0

0

1

0

-0,63571

3

3

1

6

5

0

0

0

1

0,457143

2

3

7

6

1

0

0,5

-7,5

-8

1,5

0

-4,5

-17

-12

1,5

0

-1,5

-9,5

-3

3,5

2

3

7

6

1

0

0,5

-7,5

-8

1,5

0

0

-84

-84

15

0

0

-32

-27

8

2

3

7

6

1

0

0,5

-7,5

-8

1,5

0

0

-84

-84

15

0

0

0

5

2,29

ПРАКТИКУМ № 4

ПО КУРСУ «ВЫЧИСЛИТЕЛЬНАЯ ТЕХНИКА И ПРОГРАММИРОВАНИЕ»

первый семестр обучения

- страница 36 -

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