![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Решение систем уравнений с помощью табличного процессора Excel.
В табличном процессоре Ехсеl для решения систем уравнений есть два варианта: реализация алгоритмов в электронной таблице с помощью основных средств табличного процессора и использование специальных средств. Первый вариант проиллюстрирован на примере системы уравнений х1 + 2х2 + 2х4 = 5; 2х1 + 4х2 - х3 + 5х4 = -1; х1 + 3 х2 + 5х4 = -3; 3х{ + 7 х2 - 3 х3 + 9х4 = -13. На рис. 3.1 приведены идентичные тексты в Ехсе1, но один — в режиме отображения формул, а другой — значений. Из них прекрасно видно устройство алгоритма.
Рисунок 3.1. Решение системы линейных алгебраических уравнений в Excel.
Второй вариант не столь очевиден. Среди встроенных в Ехсеl математических программ программы решения систем уравнений, строго говоря, нет. Но точно так же, как для решения уравнений в лабораторной работе № 2 было использовано средство Подбор параметра, для решения систем может быть использовано средство, предназначенное совсем для другой цели (для решения задач оптимизации). Это средство — Поиск решения. Поясним его использование и приведем примеры применения. Поиск решения активируется в меню Сервис (если это средство не установлено, то это необходимо сделать). Предварительно проводят следующую подготовительную работу. 1.Отводят для каждой переменной по ячейке. 2.Вводят формулы для вычисления правых частей уравнений системы (по одной формуле в ячейку). После этого запускают Поиск решения. Возможный вид экрана для подготовки к решению той же системы, что и выше, приведен на рис. 3.2. На этом рисунке под переменные отведены ячейки А2: D2, под формулы — ячейки А4, А6, А8 и А10. Какие именно числовые значения переменных будут введены в ячейки А2: D2, при решении системы линейных уравнений значения не имеет (итерационная процедура, заложенная в Поиск решения, стартует с этих значений).
Рисунок 3.2. Подготовка к решению системы уравнений посредством опции Поиск решения.
Еще один элемент в таблице — целевая функция. Она в данном случае особой роли не играет, но какую-нибудь формулу ввести необходимо, иначе Поиск решения работать не может (напомним, что эта программа нацелена на другой класс задач). Точно так же неважно, как установлен флажок: “максимальному значению” или “минимальному значению”. Теперь необходимо ввести то, что в форме на рис. 3.2 именуется ограничениями. Щелкнув по кнопке Добавить, получают другую форму (рис. 3.3).
Рисунок 3.3. Форма Добавление ограничений.
В форму, изображенную на рис. 3.3, надо ввести четыре условия (по числу уравнений системы). На рисунке отражено последнее условие. Ссылка на ячейку А10 обусловлена тем, что в ней — формула для левой части 4-го уравнения, знак '=' выбран из меню, число (-13) введено с клавиатуры (правая часть 4-го уравнения). После ввода последнего ограничения нажимают кнопку ОК ивозвращаются в основную форму Поиск решения. Щелкнув по кнопке Выполнить, получают результат (рис. 3.4).
Рисунок 3.4. Результаты поиска решения: x1=9, 5, x2=-2, 5, x3=5, x4=-1.
Поиск решения можно попытаться применить и к решению систем нелинейных уравнений. В этом случае выбор начального приближения очень важен, в зависимости от него решение может быть получено или не получено и могут быть получены разные решения.
|