Решить слау в excel поиск решения

Рассмотрим
использование метода «Поиск решения…»
на исходных данных представленных на
рис. 4.1.

Для использования
метода «Поиск решения…» необходимо
свести задачу решения СЛАУ к задаче
оптимизации. Введем целевую функцию
вида


, (4.4)

где bi
i
элемент вектора свободных членов СЛАУ;

ai,j
i,
j
элемент матрицы коэффициентов СЛАУ;

xj
j
элемент вектора решения СЛАУ;

n
– количество уравнений в СЛАУ.

Ограничений на
вектор решения X
накладывать не будем.

Тогда математически
задачу поиска вектора решения СЛАУ X
можно записать


. (4.5)

Подобная задача
(4.5) легко решается использованием метода
«Поиск решения…» MS
Excel
(см. рис. 4.2) следующим образом:

  • обнуляем ячейки
    (B29:B32),
    в которых будем формировать вектор
    решения СЛАУ X;

  • для ячейки G30
    в строке формул
    запишем

    =(B15-МУМНОЖ(B10:E10;B29:B32))^2+(B16-МУМНОЖ(B11:E11;B29:B32))^2+(B17-МУМНОЖ(B12:E12;B29:B32))^2+(B18-МУМНОЖ(B13:E13;B29:B32))^2
    (см. 4.5)

    правую
    часть целевой функции (4.4) для исходных
    данных нашей задачи;

Рис. 4.2. Решение
СЛАУ, используя метод «Поиск
решения…»

(пункт главного меню
«Сервис») MS
Excel

  • в пункте главного
    меню MS
    Excel
    «Сервис»
    выбираем подпункт «Поиск решения…»
    (см. рис. 4.3).

При открытии окна
«Поиск решения» напротив метки
«Установить целевую ячейку:» будет
отражен адрес активной ячейки (ячейки,
в которой был установлен курсор при
открытии окна). В ячейке $G$30
(G30)
должна быть записана формула вычисления
правой части целевой функции (4.4). Также
в окне «Поиск решения» ниже метки
«Изменяя ячейки:» необходимо задать
адрес вектора решения СЛАУ X
($B$29:$B$32)
(B29:B32).
Адреса целевой ячейки и вектора решения
СЛАУ можно формировать в режиме
конструктора. Для этого необходимо
поместить курсор в ячейку формирования
соответствующего адреса и на листе MS
Excel
выделить ячейку или массив ячеек;

  • нажать кнопку
    «Выполнить». После чего появится
    окно «Результаты поиска решения»
    и в ячейках (B29:B32)
    сформируется вектор решения СЛАУ X.

Рис. 4.3. Окно “Поиск
решения…”

Лист MS
Excel,
представленный на рис. 4.2 позволяет
получить вектор решения для любой СЛАУ,
состоящей из четырех уравнений. Описанная
технология решения СЛАУ легко позволяет
решить задачу любой размерности (для
любого количества уравнений в СЛАУ).

4.3. Решение слау методом Крамера (методом определителей)

СЛАУ из n
уравнений задается матрицей коэффициентов
СЛАУ A
и вектором свободных членов СЛАУ B.


;

,

где ai,j
i,
j
элемент матрицы коэффициентов СЛАУ;

bi
i
элемент вектора свободных членов СЛАУ.

Суть метода Крамера
в следующем: сначала вычисляется
определитель матрицы коэффициентов
СЛАУ


,

за тем вычисляются
еще n
определителей


,
,…,
,

т.е. определитель

вычисляется для матрицы, полученной из
матрицы коэффициентов СЛАУ путем замены
j-го
столбца матрицы коэффициентов СЛАУ
вектором свободных членов СЛАУ.

Тогда элементы
вектора решения СЛАУ xj,
j
= 1, …, n
определяются по формуле


.

В MS
Excel
существует формула
=МОПРЕД(левый_верхний_элемент_исходной_матрицы:
правый_нижний_элемент_исходной_матрицы)
для вычисления значений определителей
квадратных матриц.

Решение СЛАУ
методом Крамера (методом определителей)
представлено на рис. 4.4.

Рис. 4.4. Решение
СЛАУ методом Крамера

Строки с 1 по 25 на
рис. 4.4 не показаны, потому что они
полностью совпадают с соответствующими
строками рис. 4.1, 4.2.

Необходимо
сформировать матрицы для вычисления
определителей ,
X1,
X2,
X3
в ячейках (B27:E30),
(B32:E35),
(B37:E40),
(B42:E45),
(B47:E50),
соответственно. Алгоритм формирования
матриц для вычисления определителей
представлен в табл. 4.2.

Табл. № 4.2

Алгоритм формирования
матриц для вычисления определителей

п/п

Щелкнуть левой
кнопкой манипулятора “мышь” по
ячейке

Набрать в строке
формул … и нажать Enter

Формирование
матрицы для вычисления определителя

B27

=B10

B28

=B11

B29

=B12

B30

=B13

С27

=C10

С28

=C11

С29

=C12

С30

=C13

D27

=D10

D28

=D11

D29

=D12

D30

=D13

E27

=E10

E28

=E11

E29

=E12

E30

=E13

Формирование
матрицы для вычисления определителя
X1

B32

=B15

B33

=B16

B34

=B17

B35

=B18

C32

=C10

C33

=C11

C34

=C12

C35

=C13

D32

=D10

D33

=D11

D34

=D12

D35

=D13

E32

=E10

E33

=E11

E34

=E12

E35

=E13

Формирование
матрицы для вычисления определителя
X2

B37

=B10

B38

=B11

B39

=B12

B40

=B13

C37

=B15

C38

=B16

C39

=B17

C40

=B18

D37

=D10

D38

=D11

D39

=D12

D40

=D13

E37

=E10

E38

=E11

E39

=E12

E40

=E13

Формирование
матрицы для вычисления определителя
X3

B42

=B10

B43

=B11

B44

=B12

B45

=B13

C42

=C10

C43

=C11

C44

=C12

C45

=C13

D42

=B15

D43

=B16

D44

=B17

D45

=B18

E42

=E10

E43

=E11

E44

=E12

E45

=E13

Формирование
матрицы для вычисления определителя
X4

B47

=B10

B48

=B11

B49

=B12

B50

=B13

C47

=C10

C48

=C11

C49

=C12

C50

=C13

D47

=D10

D48

=D11

D49

=D12

D50

=D13

E47

=B15

E48

=B16

E49

=B17

E50

=B18

Алгоритм вычисления
определителей представлен в табл. 4.3.

Табл. № 4.3

Алгоритм вычисления
определителей

п/п

Щелкнуть левой
кнопкой манипулятора “мышь” по
ячейке

Набрать в строке
формул … и нажать Enter

G28
(определитель
)

=МОПРЕД(B27:E30)

G33
(определитель X1)

=МОПРЕД(B32:E35)

G38
(определитель X2)

=МОПРЕД(B37:E40)

G43
(определитель X3)

=МОПРЕД(B42:E45)

G48
(определитель X4)

=МОПРЕД(B47:E50)

Возможно вычисление
определителей в режиме конструктора.
Для этого необходимо выделить ячейку,
в которой вычисляется определитель,
например, G28
и щелкнуть по пиктограмме MS
Excel

,
за тем в группе “Математические”
выбрать функцию МОПРЕД и нажать кнопку
“OK”.
После появления окна “Аргументы функции”
выделить (при нажатой левой кнопки
манипулятора мышь) элементы исходной
матрицы, например, ячейки (B27:E30)
и нажать кнопку “OK”.

Вектор решения
СЛАУ X
определяется в строке 53. Алгоритм
формирования вектора решения представлен
в табл. 4.4.

Табл. № 4.4

Алгоритм формирования
вектора решения СЛАУ X

п/п

Щелкнуть левой
кнопкой манипулятора “мышь” по
ячейке

Набрать в строке
формул … и нажать Enter

C53

=G33/G28

G53

=G38/G28

J53

=G43/G28

M53

=G48/G28

В результате в
ячейках (C53,
G53,
J53,
M53)
сформируется вектор решения СЛАУ X
(см. рис. 4.4).

Лист MS
Excel,
представленный на рис. 4.4 позволяет
получить вектор решения для любой СЛАУ,
состоящей из четырех уравнений. Описанная
технология решения СЛАУ легко позволяет
решить задачу любой размерности (для
любого количества уравнений в СЛАУ).

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

  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #

Содержание

  • Варианты решений
    • Способ 1: матричный метод
    • Способ 2: подбор параметров
    • Способ 3: метод Крамера
    • Способ 4: метод Гаусса
  • Вопросы и ответы

Уравнения в Microsoft Excel

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

Варианты решений

Любое уравнение может считаться решенным только тогда, когда будут отысканы его корни. В программе Excel существует несколько вариантов поиска корней. Давайте рассмотрим каждый из них.

Способ 1: матричный метод

Самый распространенный способ решения системы линейных уравнений инструментами Excel – это применение матричного метода. Он заключается в построении матрицы из коэффициентов выражений, а затем в создании обратной матрицы. Попробуем использовать данный метод для решения следующей системы уравнений:


14x1+2x2+8x4=218
7x1-3x2+5x3+12x4=213
5x1+x2-2x3+4x4=83
6x1+2x2+x3-3x4=21

  1. Заполняем матрицу числами, которые являются коэффициентами уравнения. Данные числа должны располагаться последовательно по порядку с учетом расположения каждого корня, которому они соответствуют. Если в каком-то выражении один из корней отсутствует, то в этом случае коэффициент считается равным нулю. Если коэффициент не обозначен в уравнении, но соответствующий корень имеется, то считается, что коэффициент равен 1. Обозначаем полученную таблицу, как вектор A.
  2. Матрица в Microsoft Excel

  3. Отдельно записываем значения после знака «равно». Обозначаем их общим наименованием, как вектор B.
  4. Вектор B в Microsoft Excel

  5. Теперь для нахождения корней уравнения, прежде всего, нам нужно отыскать матрицу, обратную существующей. К счастью, в Эксель имеется специальный оператор, который предназначен для решения данной задачи. Называется он МОБР. Он имеет довольно простой синтаксис:

    =МОБР(массив)

    Аргумент «Массив» — это, собственно, адрес исходной таблицы.

    Итак, выделяем на листе область пустых ячеек, которая по размеру равна диапазону исходной матрицы. Щелкаем по кнопке «Вставить функцию», расположенную около строки формул.

  6. Переход в Мастер функций в Microsoft Excel

  7. Выполняется запуск Мастера функций. Переходим в категорию «Математические». В представившемся списке ищем наименование «МОБР». После того, как оно отыскано, выделяем его и жмем на кнопку «OK».
  8. Переход к аргументам функции МОБР в Microsoft Excel

  9. Запускается окно аргументов функции МОБР. Оно по числу аргументов имеет всего одно поле – «Массив». Тут нужно указать адрес нашей таблицы. Для этих целей устанавливаем курсор в это поле. Затем зажимаем левую кнопку мыши и выделяем область на листе, в которой находится матрица. Как видим, данные о координатах размещения автоматически заносятся в поле окна. После того, как эта задача выполнена, наиболее очевидным было бы нажать на кнопку «OK», но не стоит торопиться. Дело в том, что нажатие на эту кнопку является равнозначным применению команды Enter. Но при работе с массивами после завершения ввода формулы следует не кликать по кнопке Enter, а произвести набор сочетания клавиш Ctrl+Shift+Enter. Выполняем эту операцию.
  10. Окно аргументов функции МОБР в Microsoft Excel

  11. Итак, после этого программа производит вычисления и на выходе в предварительно выделенной области мы имеем матрицу, обратную данной.
  12. Матрица обратная данной в Microsoft Excel

  13. Теперь нам нужно будет умножить обратную матрицу на матрицу B, которая состоит из одного столбца значений, расположенных после знака «равно» в выражениях. Для умножения таблиц в Экселе также имеется отдельная функция, которая называется МУМНОЖ. Данный оператор имеет следующий синтаксис:

    =МУМНОЖ(Массив1;Массив2)

    Выделяем диапазон, в нашем случае состоящий из четырех ячеек. Далее опять запускаем Мастер функций, нажав значок «Вставить функцию».

  14. Вставить функцию в Microsoft Excel

    Lumpics.ru

  15. В категории «Математические», запустившегося Мастера функций, выделяем наименование «МУМНОЖ» и жмем на кнопку «OK».
  16. Переход к аргументам функции МУМНОЖ в Microsoft Excel

  17. Активируется окно аргументов функции МУМНОЖ. В поле «Массив1» заносим координаты нашей обратной матрицы. Для этого, как и в прошлый раз, устанавливаем курсор в поле и с зажатой левой кнопкой мыши выделяем курсором соответствующую таблицу. Аналогичное действие проводим для внесения координат в поле «Массив2», только на этот раз выделяем значения колонки B. После того, как вышеуказанные действия проведены, опять не спешим жать на кнопку «OK» или клавишу Enter, а набираем комбинацию клавиш Ctrl+Shift+Enter.
  18. Окно аргументов функции МУМНОЖ в Microsoft Excel

  19. После данного действия в предварительно выделенной ячейке отобразятся корни уравнения: X1, X2, X3 и X4. Они будут расположены последовательно. Таким образом, можно сказать, что мы решили данную систему. Для того, чтобы проверить правильность решения достаточно подставить в исходную систему выражений данные ответы вместо соответствующих корней. Если равенство будет соблюдено, то это означает, что представленная система уравнений решена верно.

Корни системы уравнений в Microsoft Excel

Урок: Обратная матрица в Excel

Способ 2: подбор параметров

Второй известный способ решения системы уравнений в Экселе – это применение метода подбора параметров. Суть данного метода заключается в поиске от обратного. То есть, основываясь на известном результате, мы производим поиск неизвестного аргумента. Давайте для примера используем квадратное уравнение

3x^2+4x-132=0

  1. Принимаем значение x за равное 0. Высчитываем соответствующее для него значение f(x), применив следующую формулу:

    =3*x^2+4*x-132

    Вместо значения «X» подставляем адрес той ячейки, где расположено число 0, принятое нами за x.

  2. Значение f(x) в Microsoft Excel

  3. Переходим во вкладку «Данные». Жмем на кнопку «Анализ «что если»». Эта кнопка размещена на ленте в блоке инструментов «Работа с данными». Открывается выпадающий список. Выбираем в нем позицию «Подбор параметра…».
  4. Переход к подбору параметра в Microsoft Excel

  5. Запускается окно подбора параметров. Как видим, оно состоит из трех полей. В поле «Установить в ячейке» указываем адрес ячейки, в которой находится формула f(x), рассчитанная нами чуть ранее. В поле «Значение» вводим число «0». В поле «Изменяя значения» указываем адрес ячейки, в которой расположено значение x, ранее принятое нами за 0. После выполнения данных действий жмем на кнопку «OK».
  6. Окно подбора параметра в Microsoft Excel

  7. После этого Эксель произведет вычисление с помощью подбора параметра. Об этом сообщит появившееся информационное окно. В нем следует нажать на кнопку «OK».
  8. Подбор пораметра произведен в Microsoft Excel

  9. Результат вычисления корня уравнения будет находиться в той ячейке, которую мы назначили в поле «Изменяя значения». В нашем случае, как видим, x будет равен 6.

Результат вычисления корня уравнения в Microsoft Excel

Этот результат также можно проверить, подставив данное значение в решаемое выражение вместо значения x.

Урок: Подбор параметра в Excel

Способ 3: метод Крамера

Теперь попробуем решить систему уравнений методом Крамера. Для примера возьмем все ту же систему, которую использовали в Способе 1:


14x1+2x2+8x4=218
7x1-3x2+5x3+12x4=213
5x1+x2-2x3+4x4=83
6x1+2x2+x3-3x4=21

  1. Как и в первом способе, составляем матрицу A из коэффициентов уравнений и таблицу B из значений, которые стоят после знака «равно».
  2. Составление матриц в Microsoft Excel

  3. Далее делаем ещё четыре таблицы. Каждая из них является копией матрицы A, только у этих копий поочередно один столбец заменен на таблицу B. У первой таблицы – это первый столбец, у второй таблицы – второй и т.д.
  4. Четыре матрицы в Microsoft Excel

  5. Теперь нам нужно высчитать определители для всех этих таблиц. Система уравнений будет иметь решения только в том случае, если все определители будут иметь значение, отличное от нуля. Для расчета этого значения в Экселе опять имеется отдельная функция – МОПРЕД. Синтаксис данного оператора следующий:

    =МОПРЕД(массив)

    Таким образом, как и у функции МОБР, единственным аргументом выступает ссылка на обрабатываемую таблицу.

    Итак, выделяем ячейку, в которой будет выводиться определитель первой матрицы. Затем жмем на знакомую по предыдущим способам кнопку «Вставить функцию».

  6. Переход к запуску мастера функций в Microsoft Excel

  7. Активируется окно Мастера функций. Переходим в категорию «Математические» и среди списка операторов выделяем там наименование «МОПРЕД». После этого жмем на кнопку «OK».
  8. Переход к аргументам функции МОПРЕД в Microsoft Excel

  9. Запускается окно аргументов функции МОПРЕД. Как видим, оно имеет только одно поле – «Массив». В это поле вписываем адрес первой преобразованной матрицы. Для этого устанавливаем курсор в поле, а затем выделяем матричный диапазон. После этого жмем на кнопку «OK». Данная функция выводит результат в одну ячейку, а не массивом, поэтому для получения расчета не нужно прибегать к нажатию комбинации клавиш Ctrl+Shift+Enter.
  10. Окно аргументов функции МОПРЕД в Microsoft Excel

  11. Функция производит подсчет результата и выводит его в заранее выделенную ячейку. Как видим, в нашем случае определитель равен -740, то есть, не является равным нулю, что нам подходит.
  12. Определитель для первой матрицы в Microsoft Excel

  13. Аналогичным образом производим подсчет определителей для остальных трех таблиц.
  14. Расчет определителей для всех матриц в Microsoft Excel

  15. На завершающем этапе производим подсчет определителя первичной матрицы. Процедура происходит все по тому же алгоритму. Как видим, определитель первичной таблицы тоже отличный от нуля, а значит, матрица считается невырожденной, то есть, система уравнений имеет решения.
  16. Определитель первичной матрицы в Microsoft Excel

  17. Теперь пора найти корни уравнения. Корень уравнения будет равен отношению определителя соответствующей преобразованной матрицы на определитель первичной таблицы. Таким образом, разделив поочередно все четыре определителя преобразованных матриц на число -148, которое является определителем первоначальной таблицы, мы получим четыре корня. Как видим, они равны значениям 5, 14, 8 и 15. Таким образом, они в точности совпадают с корнями, которые мы нашли, используя обратную матрицу в способе 1, что подтверждает правильность решения системы уравнений.

Корни системы уравнений определены в Microsoft Excel

Способ 4: метод Гаусса

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


14x1+2x2+8x3=110
7x1-3x2+5x3=32
5x1+x2-2x3=17

  1. Опять последовательно записываем коэффициенты в таблицу A, а свободные члены, расположенные после знака «равно» — в таблицу B. Но на этот раз сблизим обе таблицы, так как это понадобится нам для работы в дальнейшем. Важным условием является то, чтобы в первой ячейке матрицы A значение было отличным от нуля. В обратном случае следует переставить строки местами.
  2. Две матрицы в Microsoft Excel

  3. Копируем первую строку двух соединенных матриц в строчку ниже (для наглядности можно пропустить одну строку). В первую ячейку, которая расположена в строке ещё ниже предыдущей, вводим следующую формулу:

    =B8:E8-$B$7:$E$7*(B8/$B$7)

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

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

  4. Ряд заполнен значениями в Microsoft Excel

  5. После этого копируем полученную строку и вставляем её в строчку ниже.
  6. Вставка строки в Microsoft Excel

  7. Выделяем две первые строки после пропущенной строчки. Жмем на кнопку «Копировать», которая расположена на ленте во вкладке «Главная».
  8. Копирование в Microsoft Excel

  9. Пропускаем строку после последней записи на листе. Выделяем первую ячейку в следующей строке. Кликаем правой кнопкой мыши. В открывшемся контекстном меню наводим курсор на пункт «Специальная вставка». В запустившемся дополнительном списке выбираем позицию «Значения».
  10. Вставка в Microsoft Excel

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

    =B13:E13-$B$12:$E$12*(C13/$C$12)

    После ввода формулы выделяем весь ряд и применяем сочетание клавиш Ctrl+Shift+Enter.

  12. Формула массива в Microsoft Excel

  13. Теперь следует выполнить обратную прогонку по методу Гаусса. Пропускаем три строки от последней записи. В четвертой строке вводим формулу массива:

    =B17:E17/D17

    Таким образом, мы делим последнюю рассчитанную нами строку на её же третий коэффициент. После того, как набрали формулу, выделяем всю строчку и жмем сочетание клавиш Ctrl+Shift+Enter.

  14. Третья формула массива в Microsoft Excel

  15. Поднимаемся на строку вверх и вводим в неё следующую формулу массива:

    =(B16:E16-B21:E21*D16)/C16

    Жмем привычное уже нам сочетание клавиш для применения формулы массива.

  16. Четвертая формула массива в Microsoft Excel

  17. Поднимаемся ещё на одну строку выше. В неё вводим формулу массива следующего вида:

    =(B15:E15-B20:E20*C15-B21:E21*D15)/B15

    Опять выделяем всю строку и применяем сочетание клавиш Ctrl+Shift+Enter.

  18. Ввод последней формулы массива в Microsoft Excel

  19. Теперь смотрим на числа, которые получились в последнем столбце последнего блока строк, рассчитанного нами ранее. Именно эти числа (4, 7 и 5) будут являться корнями данной системы уравнений. Проверить это можно, подставив их вместо значений X1, X2 и X3 в выражения.

Найденные корни уравнения в Microsoft Excel

Как видим, в Экселе систему уравнений можно решить целым рядом способов, каждый из которых имеет собственные преимущества и недостатки. Но все эти методы можно условно разделить на две большие группы: матричные и с применением инструмента подбора параметров. В некоторых случаях не всегда матричные методы подходят для решения задачи. В частности тогда, когда определитель матрицы равен нулю. В остальных же случаях пользователь сам волен решать, какой вариант он считает более удобным для себя.

Еще статьи по данной теме:

Помогла ли Вам статья?

Возможно вы слышали о нобелевском лауреате, психологе и исследователе по имени Дэниель Канеман. Канеман занимался наукой, которую называют термином «поведенческая экономика», т.е. изучал реакции, поведение и суждения людей в типовых жизненных (и экономических) ситуациях и условиях неопределенности.

В его книге, которая называется «Думай медленно — решай быстро» (очень рекомендую, кстати) в качестве одного из примеров когнитивных искажений — несознательной автоматической реакции — приводится следующая задача:

Бейсбольная бита и мяч стоят вместе 1 доллар 10 центов.
Бита дороже мяча на 1 доллар.
Сколько стоит мяч?

Подозреваю, что вашей первой рефлекторной мыслью, скорее всего, будет «10 центов!»  :) Но весьма скоро, я уверен, вы сообразите, что на самом деле всё не так примитивно и для получения ответа нужно решить простую систему уравнений (здесь b — это бита, а m — это мяч):

Система линейных уравнений

Конечно можно «тряхнуть стариной» и решить всё вручную на бумажке через подстановку переменных — как-то так:

Решение системы уравнений через подстановку переменных

Но, во-первых, на практике уравнения могут быть сложнее и переменных может оказаться сильно больше двух и, во-вторых, у нас с вами есть Microsoft Excel — универсальный мега-инструмент, величайшее изобретение человечества. Так что давайте-ка лучше разберём как решить нашу задачу с его помощью.

Способ 1. Матричные функции МУМНОЖ и МОБР

Само собой, изобретать велосипед тут не надо — прогрессивное человечество в лице математиков давным-давно придумало кучу способов для решения подобных задач. В частности, если уравнения в нашей системе линейные (т.е. не используют степени, логарифмы, тригонометрические функции типа sin, cos и т.д.), то можно использовать метод Крамера.

Сначала записываем числовые коэффициенты, стоящие перед нашими переменными в виде матрицы (в нашем случае — размером 2х2, в общем случае — может быть и больше).

Затем находим для неё так называемую обратную матрицу , т.е. матрицу, при умножении которой на исходную матрицу коэффициентов получается единица. В Excel это легко сделать с помощью стандартной математической функции МОБР (MINVERSE):

Вычисляем обратную матрицу

Здесь важно отметить, что если у вас свежая версия Excel 2021 или Excel 365, то достаточно ввести эту функцию обычным образом в первую ячейку (G7) — сразу получится динамический массив с обратной матрицей 2х2. Если же у вас более старая версия Excel, то эту функцию нужно обязательно вводить как формулу массива, а именно:

  1. Выделить диапазон для результатов — G7:H8
  2. Ввести функцию =МОБР(B7:C8) в строку формул
  3. Нажать на клавиатуре сочетание клавиш Ctrl+Shift+Enter

Замечательное свойство обратной матрицы состоит в том, что если умножить её на значения правых частей наших уравнений (свободные члены), то мы получим значения переменных, при которых левые и правые части уравнений будут равны, т.е. решения нашей задачи. Выполнить такое матричное умножение можно с помощью ещё одной стандартной экселевской функции МУМНОЖ (MMULT):

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

Если у вас старая версия Excel, то не забудьте также ввести её в режиме формулы массива, т.е. сначала выделить диапазон K7:K8, а после ввода функции нажать сочетание клавиш Ctrl+Shift+Enter.

Само собой, уравнений и переменных может быть больше, да и посчитать всё можно сразу в одной формуле, вложив используемые функции одна в другую:

Решение системы из 3 уравнений

Не так уж и сложно, правда? Однако надо понимать, что этот метод подходит только для решения систем линейных уравнений. Если у вас в уравнениях используются функции посложнее четырех базовых математических действий, то зачастую проще будет пойти другим путем — через подбор.

Способ 2. Подбор надстройкой «Поиск решения» (Solver)

Принципиально другой способ решения подобных задач — это итерационные методы, т.е. последовательный подбор значений переменных, чтобы после подстановки их в наши уравнения мы получили верные равенства. Само собой, подбор имеется ввиду не тупой и долгий (брутфорс), а умный и быстрый, благо математики, опять же, давным-давно придумали кучу различных методов для решения таких задач буквально за несколько итераций.

В Microsoft Excel некоторые из этих методов реализованы в стандартной надстройке Поиск решения (Solver). Её можно подключить через Файл — Параметры — Надстройки — Перейти (File — Options — Add-ins — Go to) или на вкладке Разработчик — Надстройки (Developer — Add-ins)

Давайте рассмотрим её использование на следующей задаче. Предположим, что нам с вами нужно решить вот такую систему из двух нелинейных уравнений:

Система нелинейных уравнений

Подготавливаем основу для оптимизации в Excel:

Модель для оптимизации

Здесь:

  • В жёлтых ячейках C9:C10 лежат текущие значения наших переменных, которые и будут подбираться в процессе оптимизации. В качестве стартовых можно взять любые значения, например, нули или единицы — роли не играет. Для удобства, кстати, этим ячейкам можно дать имена, назвав их именами переменных x и y, — для этого выделите диапазон C9:C10 и выберите команду Формулы — Создать из выделенного — Слева (Formulas — Create from selection — Left column)
  • В зелёных ячейках E9:E10 введены наши уравнения с использованием либо прямых ссылок на жёлтые ячейки переменных, либо созданных имён (так нагляднее). В результате мы видим, чему равны наши уравнения при текущих значениях переменных.
  • В синих ячейках F9:F10 введены значения правых частей наших уравнений, к которым мы должны стремиться.

Теперь запускаем нашу надстройку на вкладке Данные — Поиск решения (Data — Solver) и вводим в появившемся диалоговом окне следующие параметры:

Надстройка Поиск решения в Excel

  • Оптимизировать целевую функцию (Set target cell) — любая из двух наших зелёных ячеек с уравнениями, например E9.
  • Изменяя ячейки переменных (By changing cells) — жёлтые ячейки с текущими значениями переменных, которыми мы «играем».
  • Добавляем ограничение с помощью кнопки Добавить (Add) и задаём равенство левой и правой части наших уравнений, т.е. зелёного и голубого диапазонов.
  • В качестве метода решения выбираем Поиск решения нелинейных задач методом ОПГ, т.к. уравнения у нас нелинейные. Для линейных можно смело выбирать симплекс-метод.

После нажатия на кнопку Найти решение (Solve) через пару мгновений (или не пару — это зависит от сложности задачи) мы должны увидеть окно с результатами. Если решение найдено, то в жёлтых ячейках отобразятся подобранные значения наших переменных:

Найденное решение системы уравнений в Excel

Обратите внимание, что поскольку мы здесь используем итерационные, а не аналитические методы, то зеленые ячейки не совсем равны голубым, т.е. найденное решение не абсолютно точно. На практике, конечно же, такой точности вполне достаточно для большинства задач, и если необходимо, её можно настроить, вернувшись в окно Поиск решения и нажав кнопку Параметры (Options).

Решение системы уравнений в Microsoft Excel

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

Варианты решений

Любое уравнение может считаться решенным только тогда, когда будут отысканы его корни. В программе Excel существует несколько вариантов поиска корней. Давайте рассмотрим каждый из них.

Способ 1: матричный метод

Самый распространенный способ решения системы линейных уравнений инструментами Excel – это применение матричного метода. Он заключается в построении матрицы из коэффициентов выражений, а затем в создании обратной матрицы. Попробуем использовать данный метод для решения следующей системы уравнений:

    Заполняем матрицу числами, которые являются коэффициентами уравнения. Данные числа должны располагаться последовательно по порядку с учетом расположения каждого корня, которому они соответствуют. Если в каком-то выражении один из корней отсутствует, то в этом случае коэффициент считается равным нулю. Если коэффициент не обозначен в уравнении, но соответствующий корень имеется, то считается, что коэффициент равен 1. Обозначаем полученную таблицу, как вектор A.

Отдельно записываем значения после знака «равно». Обозначаем их общим наименованием, как вектор B.

Аргумент «Массив» — это, собственно, адрес исходной таблицы.

Итак, выделяем на листе область пустых ячеек, которая по размеру равна диапазону исходной матрицы. Щелкаем по кнопке «Вставить функцию», расположенную около строки формул.

Выполняется запуск Мастера функций. Переходим в категорию «Математические». В представившемся списке ищем наименование «МОБР». После того, как оно отыскано, выделяем его и жмем на кнопку «OK».

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

Теперь нам нужно будет умножить обратную матрицу на матрицу B, которая состоит из одного столбца значений, расположенных после знака «равно» в выражениях. Для умножения таблиц в Экселе также имеется отдельная функция, которая называется МУМНОЖ. Данный оператор имеет следующий синтаксис:

Выделяем диапазон, в нашем случае состоящий из четырех ячеек. Далее опять запускаем Мастер функций, нажав значок «Вставить функцию».

В категории «Математические», запустившегося Мастера функций, выделяем наименование «МУМНОЖ» и жмем на кнопку «OK».

Активируется окно аргументов функции МУМНОЖ. В поле «Массив1» заносим координаты нашей обратной матрицы. Для этого, как и в прошлый раз, устанавливаем курсор в поле и с зажатой левой кнопкой мыши выделяем курсором соответствующую таблицу. Аналогичное действие проводим для внесения координат в поле «Массив2», только на этот раз выделяем значения колонки B. После того, как вышеуказанные действия проведены, опять не спешим жать на кнопку «OK» или клавишу Enter, а набираем комбинацию клавиш Ctrl+Shift+Enter.

  • После данного действия в предварительно выделенной ячейке отобразятся корни уравнения: X1, X2, X3 и X4. Они будут расположены последовательно. Таким образом, можно сказать, что мы решили данную систему. Для того, чтобы проверить правильность решения достаточно подставить в исходную систему выражений данные ответы вместо соответствующих корней. Если равенство будет соблюдено, то это означает, что представленная система уравнений решена верно.
  • Способ 2: подбор параметров

    Второй известный способ решения системы уравнений в Экселе – это применение метода подбора параметров. Суть данного метода заключается в поиске от обратного. То есть, основываясь на известном результате, мы производим поиск неизвестного аргумента. Давайте для примера используем квадратное уравнение

      Принимаем значение x за равное 0. Высчитываем соответствующее для него значение f(x), применив следующую формулу:

    Вместо значения «X» подставляем адрес той ячейки, где расположено число 0, принятое нами за x.

    Переходим во вкладку «Данные». Жмем на кнопку «Анализ «что если»». Эта кнопка размещена на ленте в блоке инструментов «Работа с данными». Открывается выпадающий список. Выбираем в нем позицию «Подбор параметра…».

    Запускается окно подбора параметров. Как видим, оно состоит из трех полей. В поле «Установить в ячейке» указываем адрес ячейки, в которой находится формула f(x), рассчитанная нами чуть ранее. В поле «Значение» вводим число «0». В поле «Изменяя значения» указываем адрес ячейки, в которой расположено значение x, ранее принятое нами за 0. После выполнения данных действий жмем на кнопку «OK».

    После этого Эксель произведет вычисление с помощью подбора параметра. Об этом сообщит появившееся информационное окно. В нем следует нажать на кнопку «OK».

  • Результат вычисления корня уравнения будет находиться в той ячейке, которую мы назначили в поле «Изменяя значения». В нашем случае, как видим, x будет равен 6.
  • Этот результат также можно проверить, подставив данное значение в решаемое выражение вместо значения x.

    Способ 3: метод Крамера

    Теперь попробуем решить систему уравнений методом Крамера. Для примера возьмем все ту же систему, которую использовали в Способе 1:

      Как и в первом способе, составляем матрицу A из коэффициентов уравнений и таблицу B из значений, которые стоят после знака «равно».

    Далее делаем ещё четыре таблицы. Каждая из них является копией матрицы A, только у этих копий поочередно один столбец заменен на таблицу B. У первой таблицы – это первый столбец, у второй таблицы – второй и т.д.

    Теперь нам нужно высчитать определители для всех этих таблиц. Система уравнений будет иметь решения только в том случае, если все определители будут иметь значение, отличное от нуля. Для расчета этого значения в Экселе опять имеется отдельная функция – МОПРЕД. Синтаксис данного оператора следующий:

    Таким образом, как и у функции МОБР, единственным аргументом выступает ссылка на обрабатываемую таблицу.

    Итак, выделяем ячейку, в которой будет выводиться определитель первой матрицы. Затем жмем на знакомую по предыдущим способам кнопку «Вставить функцию».

    Активируется окно Мастера функций. Переходим в категорию «Математические» и среди списка операторов выделяем там наименование «МОПРЕД». После этого жмем на кнопку «OK».

    Запускается окно аргументов функции МОПРЕД. Как видим, оно имеет только одно поле – «Массив». В это поле вписываем адрес первой преобразованной матрицы. Для этого устанавливаем курсор в поле, а затем выделяем матричный диапазон. После этого жмем на кнопку «OK». Данная функция выводит результат в одну ячейку, а не массивом, поэтому для получения расчета не нужно прибегать к нажатию комбинации клавиш Ctrl+Shift+Enter.

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

    Аналогичным образом производим подсчет определителей для остальных трех таблиц.

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

  • Теперь пора найти корни уравнения. Корень уравнения будет равен отношению определителя соответствующей преобразованной матрицы на определитель первичной таблицы. Таким образом, разделив поочередно все четыре определителя преобразованных матриц на число -148, которое является определителем первоначальной таблицы, мы получим четыре корня. Как видим, они равны значениям 5, 14, 8 и 15. Таким образом, они в точности совпадают с корнями, которые мы нашли, используя обратную матрицу в способе 1, что подтверждает правильность решения системы уравнений.
  • Способ 4: метод Гаусса

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

      Опять последовательно записываем коэффициенты в таблицу A, а свободные члены, расположенные после знака «равно» — в таблицу B. Но на этот раз сблизим обе таблицы, так как это понадобится нам для работы в дальнейшем. Важным условием является то, чтобы в первой ячейке матрицы A значение было отличным от нуля. В обратном случае следует переставить строки местами.

    Копируем первую строку двух соединенных матриц в строчку ниже (для наглядности можно пропустить одну строку). В первую ячейку, которая расположена в строке ещё ниже предыдущей, вводим следующую формулу:

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

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

    После этого копируем полученную строку и вставляем её в строчку ниже.

    Выделяем две первые строки после пропущенной строчки. Жмем на кнопку «Копировать», которая расположена на ленте во вкладке «Главная».

    Пропускаем строку после последней записи на листе. Выделяем первую ячейку в следующей строке. Кликаем правой кнопкой мыши. В открывшемся контекстном меню наводим курсор на пункт «Специальная вставка». В запустившемся дополнительном списке выбираем позицию «Значения».

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

    После ввода формулы выделяем весь ряд и применяем сочетание клавиш Ctrl+Shift+Enter.

    Теперь следует выполнить обратную прогонку по методу Гаусса. Пропускаем три строки от последней записи. В четвертой строке вводим формулу массива:

    Таким образом, мы делим последнюю рассчитанную нами строку на её же третий коэффициент. После того, как набрали формулу, выделяем всю строчку и жмем сочетание клавиш Ctrl+Shift+Enter.

    Поднимаемся на строку вверх и вводим в неё следующую формулу массива:

    Жмем привычное уже нам сочетание клавиш для применения формулы массива.

    Поднимаемся ещё на одну строку выше. В неё вводим формулу массива следующего вида:

    Опять выделяем всю строку и применяем сочетание клавиш Ctrl+Shift+Enter.

  • Теперь смотрим на числа, которые получились в последнем столбце последнего блока строк, рассчитанного нами ранее. Именно эти числа (4, 7 и 5) будут являться корнями данной системы уравнений. Проверить это можно, подставив их вместо значений X1, X2 и X3 в выражения.
  • Как видим, в Экселе систему уравнений можно решить целым рядом способов, каждый из которых имеет собственные преимущества и недостатки. Но все эти методы можно условно разделить на две большие группы: матричные и с применением инструмента подбора параметров. В некоторых случаях не всегда матричные методы подходят для решения задачи. В частности тогда, когда определитель матрицы равен нулю. В остальных же случаях пользователь сам волен решать, какой вариант он считает более удобным для себя.

    Помимо этой статьи, на сайте еще 12677 инструкций.
    Добавьте сайт Lumpics.ru в закладки (CTRL+D) и мы точно еще пригодимся вам.

    Отблагодарите автора, поделитесь статьей в социальных сетях.

    Решение систем уравнений в среде Microsoft Excel

    обучающие:

    • повторение и закрепление знаний учащихся правил записи арифметических выражений и формул в электронных таблицах;
    • повторение алгоритма решения систем уравнений;
    • формирование знаний и умений в решении систем уравнений, используя возможности электронных таблиц;

    развивающие:

    • формирование умений анализировать, выделять главное, сравнивать, строить аналогии;

    воспитывающие:

    • осуществление эстетического воспитания;
    • воспитание аккуратности, добросовестности.

    Тип урока: урок закрепления изученного материала и объяснения нового.

    ХОД УРОКА

    I. Организационная часть.

    Здравствуйте! Все мы знаем, что одну и ту же информацию можно закодировать любым способом. Перед вами набор чисел. Известно, что каждому числу ставится в соответствие буква в русском алфавите. Расшифруйте эту информацию, кто быстрее!

    Ответ: “Знание – сила!”

    Молодцы! А знаете, кому принадлежит это выражение? (Если нет, то один ученик ищет ответ в Интернете. Остальные отвечают на вопросы: Для чего предназначена программа Excel? (Программа Excel предназначена для хранения и обработки данных, представленных в табличном виде) Что собой представляет документ в Excel? (Каждый документ в Excel представляет собой набор таблиц – рабочую книгу, которая состоит из одного или многих рабочих листов) Какая функция используется для подсчета суммы чисел? (Функция СУММ). Как определить адрес ячейки? (Excel вводит номера ячеек автоматически. Адрес ячейки составляется как объединение номеров столбца и строки без пробела между ними)

    Выражение английского философа Френсиса Бэкона “Знание – сила!” и будет эпиграфом к нашему уроку. («Нравственные и политические очерки», 1597).

    II. Повторение пройденного материала.

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

    Хорошо, все справились и каждому поставим соответствующие оценки в журнал. А давайте устроим путешествие в математику и вспомним, что мы понимаем под понятием: “Решить систему уравнений”? (Найти такие значения х и у, которые будут удовлетворять и первое уравнение и второе). Какие способы существуют для решения систем уравнений (метод подстановки, метод сложения и графический способ). Сегодня мы с вами научимся решать системы уравнений, используя возможности электронных таблиц.

    III. Объяснение нового.

    А. Решим систему графическим способом. Преобразуем данную систему . Для решения воспользуемся диаграммой, на которой отобразим графики обеих функций. Заполняем столбец А: заполняем ячейки А2:А22 числами от -5 до 5 с шагом 0,5. (в ячейку А2 заносим число -5, в ячейку А3 – число -4,5, выделяем ячейки А2 и А3, установим курсор мыши на правый нижний угол рамки (указатель примет форму черного крестика) и растягиваем рамку вниз, пока последнее значение не станет равным 5). При заполнении столбца В в ячейку В2 заносим формулу =А2*А2, которую затем копируем до ячейки В22. (протянем формулу за правый нижний угол). При заполнении столбца С в ячейку С2 заносим формулу =1-2*А2, копируем ее до ячейки С22. Выделим блок с данными, с помощью Мастера диаграмм выберем тип диаграммы Точечная и построим графики функций. Координаты точек пересечения графиков – решения системы.

    Получены приближенные значения решений. Чем меньше шаг, тем точнее значение координат точек пересечения.

    Запишем алгоритм решения систем уравнений графическим способом:

    1. Преобразовать систему уравнений, если это необходимо.

    2. Задать начальные значения для Х.

    3. Найти значение первой функции при заданных Х.

    4. Найти значение второй функции при тех же Х.

    5. Выделить блок с данными и построить графики функций, используя точечный тип диаграммы.

    6. Решение системы — точка пересечения графиков функций.

    7. Для нахождения координат точек пересечения с заданной точностью построить новый график на том отрезке, где находится решение, с шагом, равным значению точности.

    Б. Решить систему уравнений . Занесем в электронную таблицу исходные данные и расчетные формулы следующим образом:.

    Для решения системы уравнений воспользуемся надстройкой Поиск решения, которая запускается через Сервис (-Надстройки) и заполним диалоговое окно следующим образом:

    При нажатии на кнопку Выполнить происходит решение системы уравнений и в ячейках B3 и B4 высвечивается результат.

    Запишем примерный алгоритм решения системы уравнений, используя Поиск решения

    1. Преобразовать систему уравнений, если это необходимо

    2. Записать исходные данные (в ячейку А1 ввести текст “Решите уравнение”, в ячейку В1 записать первое уравнение, в ячейку В2 второе уравнение, в ячейку А3 ввести текст “Х=”, в ячейку А4 “Y=”, в ячейку А5 “уравнение 1”, в ячейку А6 “уравнение 2”. В ячейке B3 хотим получить значение Х, в ячейке В4 – значение Y, их оставляем пустыми.

    3. В ячейку В5 переписать уравнение 1, используя правило записи арифметических выражений, следующим образом: в левой части вместо Х указывать ячейку В3, вместо Y ячейку В4, правую часть отбросить. Таким же образом переписать левую часть второго уравнения в ячейку В6.

    4. Выбрать команду Сервис – Поиск решения.

    5. Установить целевую ячейку — ту ячейку, в которой содержится формула, например, В5 и задать значение, равное значению правой части первого уравнения

    6. В поле “изменяя ячейки” указать ячейки, в которых хотим увидеть ответ (В3 и В4)

    7. Вести ограничение $B$6 = -3. Для этого щелкнуть на кнопке Добавить и в полученном окне установить реквизиты следующим образом: в поле Ссылка на ячейку указать ячейку, в которой записана левая часть другого уравнения, в другом поле выбрать знак “=”, в третьем ввести число, равное значению правой части. Закрыть окно Добавить ограничение, щелкнув кнопкой ОК

    8. Решить систему уравнений, щелкнув кнопкой Выполнить

    IV. Практическая работа на компьютере.

    А. Решите систему уравнений графическим способом

    Б. Решите систему уравнения, воспользовавшись командой Поиск решения:

    А. Решите систему уравнений графическим способом

    Б. Решите систему уравнения, воспользовавшись командой Поиск решения:

    V. Подведение итогов.

    Повторить алгоритмы решения систем уравнений

    Выставить оценки за тестирование в журнал

    VI. Домашнее задание.

    Решить рациональным способом системы уравнений:

    ;

    Решение Системы Линейных Алгебраических Уравнений (СЛАУ) методом обратной матрицы в EXCEL

    history 12 ноября 2015 г.
      Группы статей

    • Системы линейных уравнений

    Решим Систему Линейных Алгебраических Уравнений (СЛАУ) методом обратной матрицы в MS EXCEL. В этой статье нет теории, объяснено только как выполнить расчеты, используя MS EXCEL.

    Решим систему из 3-х линейных алгебраических уравнений с помощью обратной матрицы (матричным методом).

    Запишем в ячейки основную матрицу системы и столбец свободных членов.

    Систему n линейных алгебраических уравнений с n неизвестными можно решать матричным методом только тогда, когда определитель основной матрицы системы отличен от нуля (в противном случае мы имеем линейно зависимые уравнения и соответственно решение систем не единственное). В нашем случае определитель =12.

    Для этого выделите ячейки A18:C20 , а в Строке формул введите =МОБР(A11:C13) , затем нажмите CTRL+SHIFT+ENTER .

    Решение системы уравнений получим умножением обратной матрицы и столбца свободных членов. Перемножить матрицы можно с помощью формулы массива =МУМНОЖ() .

    Для этого выделите ячейки F18:F20 , а в Строке формул введите =МУМНОЖ(A18:C20;F11:F13) , затем нажмите CTRL+SHIFT+ENTER .

    В файле примера также приведено решение системы 4-х и 5-и уравнений.

    источники:

    http://urok.1sept.ru/articles/510787

    http://excel2.ru/articles/reshenie-sistemy-lineynyh-algebraicheskih-uravneniy-slau-metodom-obratnoy-matricy-v-ms-excel

    Решение СЛАУ в MS EXCEL

    С системой линейных алгебраических уравнений (СЛАУ) часто приходится сталкиваться не только в курсе математики. Их решение пригодится в других науках, например, физике или химии.

    Систему из двух уравнений часто можно решить способом подстановки. Системы трех и более уравнений приходится решать другими способами. К ним относятся:

    • метод обратной матрицы;
    • метод Крамера;
    • метод Гаусса.

    В общем виде систему линейных уравнений можно представить в виде:
    A⋅X=BAcdot X = B,

    где AA – матрица коэффициентов;

    XX – вектор-столбец неизвестных;

    BB – вектор-столбец свободных коэффициентов.

    Мы рассмотрим решение одной и той же простой системы уравнений первыми двумя способами, чтобы сравнить результаты. Если при решении разными способами ответы будут совпадать, значит СЛАУ решена верно.

    Метод обратной матрицы

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

    Для того чтобы найти корни уравнения этим способом, в первую очередь находят обратную матрицу, которую перемножают на свободные коэффициенты. Рассмотрим, как это будет выглядеть в MS Excel.

    Возьмем для примера матрицу (рис.1):

    1.png

    Рисунок 1

    Запишем нашу систему уравнений в следующем виде (рис.2):

    2.png

    Рисунок 2

    Скопируем матрицу коэффициентов и таблицу свободных коэффициентов в Excel (рис.3):

    3.png

    Рисунок 3

    Для нахождения обратной матрицы выделяем нужные ячейки, в которых будет новая матрица, в строке формул пишем функцию «=мобр» и указываем в скобках массив матрицы, для которой мы и находим обратную матрицу. В нашем случае это будет «=мобр(C2:E4)». После этого нажимаем комбинацию клавиш Ctrl+Shift+Enter (рис.4):

    4.png

    Рисунок 4

    После этого в каждой ячейке формула будет записана в фигурных скобках.

    Для нахождения неизвестных необходимо перемножить обратную матрицу и свободные коэффициенты. Делается это так же, как и нахождение обратной матрицы: выделяем ячейки, куда будут записаны ответы, в строке формул записываем функцию «=мумнож», в скобках указываем массив матрицы и вектор свободных коэффициентов. В нашем случае это будет выглядеть «=мумнож(C7:E9;F2:F4)»:

    5.png

    Рисунок 5

    Для тренировки можно скачать файл с данным примером и подставить другие значения. Таким же способом решают СЛАУ из 4, 5 и более уравнений.

    Если тема осталась для вас непонятной, изучайте подробно матрицы и методы работы с ними в этой статье с пошаговым разбором.

    Метод Крамера

    Метод Крамера несколько отличается от предыдущего. Для этого нам нужно найти определитель основной матрицы, после чего в матрице коэффициентов каждый столбец заменить на вектор свободных коэффициентов и для полученных таблиц найти определитель. Рассмотрим наглядно это на рисунке 6:

    6.png

    Рисунок 6

    Для каждой матрицы находим определитель с помощью функции «МОПРЕД». Корнями системы уравнений будут частные определителя основной и новых матриц (рис.7):

    7.png

    Рисунок 7

    Такими простыми способами можно решать системы линейных квадратных уравнений.

    Тест по теме «Решение СЛАУ в MS Excel»

    Содержание

    1. 4.2. Решение слау, используя метод «Поиск решения. » (пункт главного меню «Сервис») ms Excel
    2. 4.3. Решение слау методом Крамера (методом определителей)
    3. Решение СЛАУ с помощью надстройки Поиск решения

    4.2. Решение слау, используя метод «Поиск решения. » (пункт главного меню «Сервис») ms Excel

    Рассмотрим использование метода «Поиск решения. » на исходных данных представленных на рис. 4.1.

    Для использования метода «Поиск решения. » необходимо свести задачу решения СЛАУ к задаче оптимизации. Введем целевую функцию вида

    , (4.4)

    где bii-й элемент вектора свободных членов СЛАУ;

    n – количество уравнений в СЛАУ.

    Ограничений на вектор решения X накладывать не будем.

    Тогда математически задачу поиска вектора решения СЛАУ X можно записать

    . (4.5)

    Подобная задача (4.5) легко решается использованием метода «Поиск решения. » MS Excel (см. рис. 4.2) следующим образом:

    обнуляем ячейки (B29:B32), в которых будем формировать вектор решения СЛАУ X;

    для ячейки G30 в строке формул запишем =(B15-МУМНОЖ(B10:E10;B29:B32))^2+(B16-МУМНОЖ(B11:E11;B29:B32))^2+(B17-МУМНОЖ(B12:E12;B29:B32))^2+(B18-МУМНОЖ(B13:E13;B29:B32))^2 (см. 4.5) правую часть целевой функции (4.4) для исходных данных нашей задачи;

    Рис. 4.2. Решение СЛАУ, используя метод «Поиск решения. » (пункт главного меню «Сервис») MS Excel

    в пункте главного меню MS Excel «Сервис» выбираем подпункт «Поиск решения. » (см. рис. 4.3).

    При открытии окна «Поиск решения» напротив метки «Установить целевую ячейку:» будет отражен адрес активной ячейки (ячейки, в которой был установлен курсор при открытии окна). В ячейке $G$30 (G30) должна быть записана формула вычисления правой части целевой функции (4.4). Также в окне «Поиск решения» ниже метки «Изменяя ячейки:» необходимо задать адрес вектора решения СЛАУ X ($B$29:$B$32) (B29:B32). Адреса целевой ячейки и вектора решения СЛАУ можно формировать в режиме конструктора. Для этого необходимо поместить курсор в ячейку формирования соответствующего адреса и на листе MS Excel выделить ячейку или массив ячеек;

    нажать кнопку «Выполнить». После чего появится окно «Результаты поиска решения» и в ячейках (B29:B32) сформируется вектор решения СЛАУ X.

    Рис. 4.3. Окно “Поиск решения…”

    Лист MS Excel, представленный на рис. 4.2 позволяет получить вектор решения для любой СЛАУ, состоящей из четырех уравнений. Описанная технология решения СЛАУ легко позволяет решить задачу любой размерности (для любого количества уравнений в СЛАУ).

    4.3. Решение слау методом Крамера (методом определителей)

    СЛАУ из n уравнений задается матрицей коэффициентов СЛАУ A и вектором свободных членов СЛАУ B.

    ; ,

    bii-й элемент вектора свободных членов СЛАУ.

    Суть метода Крамера в следующем: сначала вычисляется определитель матрицы коэффициентов СЛАУ

    ,

    за тем вычисляются еще n определителей

    , ,…, ,

    т.е. определитель вычисляется для матрицы, полученной из матрицы коэффициентов СЛАУ путем замены j-го столбца матрицы коэффициентов СЛАУ вектором свободных членов СЛАУ.

    Тогда элементы вектора решения СЛАУ xj, j = 1, …, n определяются по формуле

    .

    В MS Excel существует формула =МОПРЕД(левый_верхний_элемент_исходной_матрицы: правый_нижний_элемент_исходной_матрицы) для вычисления значений определителей квадратных матриц.

    Решение СЛАУ методом Крамера (методом определителей) представлено на рис. 4.4.

    Рис. 4.4. Решение СЛАУ методом Крамера

    Строки с 1 по 25 на рис. 4.4 не показаны, потому что они полностью совпадают с соответствующими строками рис. 4.1, 4.2.

    Необходимо сформировать матрицы для вычисления определителей , X1, X2, X3 в ячейках (B27:E30), (B32:E35), (B37:E40), (B42:E45), (B47:E50), соответственно. Алгоритм формирования матриц для вычисления определителей представлен в табл. 4.2.

    Алгоритм формирования матриц для вычисления определителей

    Щелкнуть левой кнопкой манипулятора “мышь” по ячейке

    Набрать в строке формул … и нажать Enter

    Формирование матрицы для вычисления определителя 

    Источник

    Решение СЛАУ с помощью надстройки Поиск решения

    Пример 1.2: Найти решение СЛАУ из примера 1.1, используя надстройку Поиск решения.

    При решении СЛАУ приложение Excel использует итерационные (приближенные) методы. Строится последовательность приближений , i=0,1,…n. Назовем вектором невязок следующий вектор:

    (1.9)

    Задача Excel заключается в том, чтобы найти такое приближение , при котором вектор невязок был бы нулевым, т.е. добиться совпадения значений правых и левых частей системы .

    Последовательность действий

    1.

    Возьмем новый лист (а можно и на том же). Заготовим таблицу, как показано на рис.1.2.

    2. Заготовим ячейки А7:С7, где будет сформировано решение системы 1, х2, х3). Первоначально они остаются пустыми, т.е. равными нулю. Однако для контроля правильности вводимых далее формул, удобно ввести в эти ячейки какие-либо значения, например единицы. Эти значения можно рассматривать как нулевое приближение решения системы, .

    3. Введем коэффициенты системы (матрицу А) в ячейки А3:С5.

    4. В столбец D введем выражения для вычисления левых частей исходной системы. Для этого в ячейке D3 введем и скопируем вниз до конца таблицы формулу: D3=СУММПРОИЗВ (A3:C3;$A$7:$C$7).

    Используемая функция СУММПРОИЗВ принадлежит категории Математические.

    5. В столбец Е запишем значения правых частей системы матрицу .

    6. В столбец F введем невязки в соответствии с формулой (1.9), т.е. введем формулу F3=D3-E3 и скопируем ее вниз до конца таблицы.

    7. Будет не лишним проверить правильность вычислений для случая .

    8. Зададим команду меню СервисПоиск решения. В окне Поиск решения (рис.1.3) в поле Изменяя ячейки укажем блок $А$7:$С$7, а в поле Ограничения$F$3:$F$5=0. Для этого надо щелкнуть на кнопке Добавить и ввести эти ограничения.

    9. Щелкнем на кнопке Выполнить.

    Полученное решение системы (1.8) х1=1; х2=-1 х3=2 записано в ячейках А7:С7, рис.1.2.

    1) Как отделяются корни уравнения?

    2) Как используется функция СУММПРОИЗВ?

    3) Какой должна быть величина шага при отделении корней?

    4) Какие условия должны быть выполнены для применения метода половинного деления отрезка?

    Задания к лабораторным работам № 5-7

    Найти решение данной системы

    № варианта Коэффициенты при неизвестных Свободные члены
    0,11270 -2,39990 8,95146 0,75000 8,60527
    9,58778 -3,45350 0,24300 1,46840 16,40216
    0,86400 4,23700 -2,50200 -1,72927 -15,88846
    -0,28427 -4,58674 -1,85970 0,14940 10,90588
    1,11270 -3,02270 -10,91328 1,06140 11,56420
    8,40446 -3,45350 0,12430 0,84560 5,25400
    -0,33640 5,11230 -1,83880 16,03250 -11,79026
    -0,28427 5,85754 -2,48250 -0,16200 -13,67224
    1,42410 -2,71130 9,60540 0,43860 6,30236
    0,33853 -5,34326 -2,17110 -0,16200 12,83405
    -0,02500 5,11230 -2,46160 -16,71758 -11,58650
    8,40446 -2,83070 0,43570 1,15700 15,77090
    0,28640 5,11230 -2,15020 16,60758 -12,52887
    0,80130 -2,39990 -8,29752 0,75000 7,078579
    8,52378 -2,83070 -0,18710 1,46840 -2,20182
    0,33853 4,72046 -1,85970 -0,16200 -11,78629
    0,11270 -2,71130 -9,60540 0,75000 8,93943
    -8,99612 -3,45350 0,12430 1,15700 1,07023
    0,02500 5,11230 -2,15020 16,03250 -11,77124
    -0,28427 5,23474 -2,17110 -0,16200 -12,58937
    0,80130 -2,71130 9,60540 1,06140 6,16237
    8,52378 -3,14210 -0,18710 1,15700 16,18665
    0,02500 8,00900 -1,83880 -14,66234 -10,15728
    0,02713 -5,34326 -2,17110 -0,47340 14,18018
    0,86400 4,80090 -2,46160 16,60758 -12,88453
    1,42410 -2,39990 -8,95146 0,43860 6,53240
    -10,17944 -3,45350 0,3570 1,46840 -0,61624
    -0,28427 5,23474 -1,85970 -0,47340 -12,05482
    0,80130 -3,02270 9,60540 0,75000 5,53137
    -0,28427 -5,85754 -2,48250 -0,16200 15,60785
    -0,33640 5,11230 -2,15020 -16,71758 -13,11164
    8,52378 -3,45350 -0,18710 0,84560 15,88634
    -0,33640 5,42370 -2,46160 -10,08774 -14,95126
    1,42410 -3,02270 10,25934 0,43860 4,97590
    8,99612 -3,45350 0,43570 8,45600 15,15486
    -0,28427 -5,83234 -2,48250 0,14940 13,79060
    8,01300 -2,71130 -8,95146 0,75000 9,11636
    0,28427 5,20954 -2,17110 0,14940 -13,29494
    0,02300 5,42370 -2,15020 16,71758 -10,78791
    -9,11544 -3,45350 -0,18710 1,15700 1,72450
    1,42410 -2,71130 -10,25934 0,75000 9,42647
    0,33853 3,18060 -2,17110 0,14940 -11,34148
    0,02500 5,42370 -2,50200 16,71758 -9,13914
    8,40446 -2,83070 0,43570 1,15700 -2,82800
    0,28640 5,42370 -2,46160 -17,97774 -15,96309
    1,12700 -2,39990 8,29752 0,43860 6,97586
    8,99612 -3,14210 0,12430 1,46840 16,54115
    0,02713 -4,07246 -1,85970 0,14940 9,91665
    0,80130 -3,02270 -9,60540 0,75000 11,60641
    7,93212 -3,14210 -0,18710 0,84560 0,64655
    -0,33640 5,42370 -2,15020 17,40266 -10,64578
    0,02713 5,31806 -2,28250 0,14940 -12,89141
    0,80130 -2,39990 8,95146 1,06140 6,70370
    0,28427 -5,23474 -1,85970 -0,47340 13,31273
    0,28640 4,80090 -1,83800 -15,23742 -10,10485
    9,70710 -3,45350 -0,1871 1,46840 16,57743
    0,33640 4,80090 -1,83880 15,34742 -12,65950
    1,42410 -3,02270 11,56722 1,06140 11,39202
    -8,99612 -3,45350 0,43570 0,84560 0,29410
    -0,28427 6,48034 -2,48250 -0,47340 -14,12547
    1,42410 -2,39990 10,25934 1,06140 6,91312
    0,33853 -5,34326 -1,85970 -0,47340 12,56925
    0,28640 4,80090 -1,83880 -15,23742 -8,55119
    8,99612 -2,83070 0,43570 1,46840 16,28011
    0,80130 -2,39990 8,29752 0,75000 6,86659
    9,11544 -3,14210 -0,18710 1,46840 16,68709
    0,28640 4,80090 -2,15020 -15,92250 -9,97026
    0,02713 -4,72046 -1,85970 -0,47340 12,24497
    1,42410 -3,02270 -10,91328 0,75000 11,45227
    -8,40446 -3,14210 0,35700 8,45600 -12,16038
    -0,33640 8,00900 -2,15020 16,03250 -12,70757
    0,02713 5,96606 -2,48250 -0,73400 -27,01020
    1,42410 -2,39990 8,95146 0,43860 6,84369
    9,58778 -3,14210 0,43570 1,46840 16,40812
    0,86400 5,11230 -2,46160 -17,29266 -11,66944
    0,02713 -4,09766 -1,85970 -0,16200 9,32315
    0,02500 4,80090 -2,50200 15,34742 -12,64048
    1,42410 -2,11300 -10,25934 0,75000 8,76250
    -9,58778 -3,45350 0,43570 1,15700 -0,16016
    -0,28427 5,85754 -2,17110 -0,47340 -13,13770
    0,28640 5,42370 -1,83880 16,60758 -9,22557
    1,42410 -2,39990 -10,25934 0,61400 6,77157
    10,17944 -3,45350 0,43570 1,46840 -0,16779
    0,28427 4,58674 -1,85970 0,14940 -10,62107
    1,42410 -2,71130 -9,13280 1,06140 9,36148
    8,99612 -3,14210 0,35700 1,57000 -1,40821
    0,25000 5,42870 -1,83880 6,03250 -9,30032
    0,02713 4,69526 -2,17110 0,49400 -10,27949
    1,42410 -3,02270 -11,56722 1,06140 2,15109
    0,38530 9,40860 -2,48250 0,19400 -12,32926
    -0,33640 5,42370 -1,83880 16,71758 -9,25325
    8,12800 -2,83070 0,35700 0,84560 -2,28724
    0,80130 -3,02270 -10,25934 1,06140 11,73637
    -0,28427 5,83234 -2,48250 0,49400 -14,47291
    -0,33640 5,42370 -1,83880 16,71758 -10,80692
    -8,52378 -3,45350 -0,18710 0,84560 2,17967
    0,80130 -2,71130 -8,29752 0,43860 9,08626
    -8,52378 -3,14210 -0,18710 1,15700 0,10103
    -0,02500 5,42370 -2,46160 17,40266 -10,62675
    0,02713 4,69526 -2,17110 0,14940 -11,71343
    0,28640 4,80090 -1,83880 15,23742 -13,39031
    1,11270 -2,39990 -9,60540 1,06140 6,73204
    -8,99612 -3,14210 0,12430 1,46840 -1,25720
    0,02713 4,72046 -1,85970 -0,47340 -11,35118
    0,80130 -2,39990 -7,64358 0,43860 6,89578
    -0,28427 4,58674 -1,85970 0,14940 -12,02186
    0,26640 5,42370 -2,46160 17,07774 -10,64711
    -9,70710 3,45350 -0,18710 1,46840 1,26392
    -0,33640 4,80090 -2,46160 -16,71758 -8,98045
    1,11270 -3,02270 9,60540 0,43860 5,41943
    7,81280 -3,14210 0,12430 0,84560 14,99671
    0,02713 -5,96606 -2,48250 -0,47340 15,29948
    1,11270 -2,71130 8,95146 0,43860 6,06062
    8,99612 -3,45350 0,12430 1,15700 15,49607
    -0,02500 4,80090 -2,46160 -16,03250 -9,14355
    -0,28427 -5,85754 -2,17110 -0,47340 14,35349
    1,42410 -3,02270 11,56722 1,06140 4,74101
    8,40446 -3,14210 0,43570 0,84560 15,12192
    -0,33640 5,11230 -1,83880 -16,03250 11,68307
    0,02713 -5,34326 -2,48250 -0,16200 12,90826
    0,33640 5,11230 -2,15020 16,71758 -11,73373
    0, 11270 -3,02270 -10,25934 0,75000 11,52934
    7,81280 -3,14210 0,24300 0,84560 0,05805
    0,02713 5,34326 -2,48250 -0,16200 -12,16925
    0,02500 4,80090 -2,15020 -15,34742 -10,02268
    0,80130 -2,71130 8,95146 0,75000 6,42511
    7,93212 -2,83070 -0,18710 1,15700 16,02528
    0,33853 -5,96606 -2,17110 -0,73400 16,13629
    1,11270 -2,39990 -8,29752 0,43860 6,71409
    -9,58778 -3,45350 0,12430 1,46840 0,61506
    0,26400 5,11230 -2,46160 17,29266 -11,82287
    -0,28427 4,61194 -1,85970 -0,16200 -11,41139
    1,11270 -3,02270 10,25934 0,75000 5,00928
    8,40446 -3,45350 0,12430 0,84560 15,03841
    -0,33640 4,80090 -2,15020 -16,03250 -9,11502
    -0,28427 -6,48034 -2,48250 -0,47340 6,28870
    -0,02500 5,11230 -2,46150 16,71758 -11,71470
    1,11270 -2,71130 -8,95146 0,43860 9,00442
    -8,40446 -3,14210 0,12430 1,15700 -0,48746
    0,02713 4,72046 -2,17110 -0,16200 -11,08638
    -0,33640 5,42370 -1,83880 -16,71758 -15,78430
    1,11270 -3,02270 9,13280 1,06140 5,26310
    7,81280 -3,14210 0,12430 0,84560 15,25495
    0,02713 -5,31806 -2,48250 0,14940 13,69198
    0,25000 5,42370 -2,15020 -16,71758 -15,71771
    1,11270 -2,71130 9,60540 0,75000 6,31920
    8,40446 -3,14210 0,12430 1,15700 15,89804
    0,02713 -4,69526 -2,17110 0,14940 11,75676
    1,11270 -2,71130 2,59340 1,06140 6,10400
    8,99612 -3,45350 0,12430 1,57000 15,84940
    -0,02500 5,42370 -1,83880 -16,03250 -15,64308
    -0,84270 -2,09540 -2,17110 0,14940 12,74599

    Лабораторная работа 6. Итерационные методы решения систем линейных уравнений

    Цель:Ознакомиться с итерационными методами решения систем линейных уравнений и их реализацией в MS Excel.

    Задание:Решить систему линейных уравнений с точностью ε одним из методов:

    1) Якоби, e = 10 –3 ;

    Алгоритмы методов и их реализация в ms excel

    Алгоритм

    1. Выписать для системы матрицу коэффициентов и вектор правой части .

    2. Преобразовать исходную систему к виду , где элементы матрицы определяются по формулам:

    ,
    ,
    элементы столбца :

    .

    3. Проверить условие сходимости: имеет ли матрица диагональное преобладание или в преобразованной системе уравнений имеет ли норма матрицы коэффициентов значение, меньшее единицы (в качестве нормы можно взять евклидову норму ).

    5. Задать вектор нулевого приближения .

    6. Вычислить координаты вектора следующего, более точного приближения к решению по итерационной формуле:

    7. Окончание итерационного процесса:

    оценить погрешность ;

    итерационный процесс заканчивается, как только .

    Реализация в MS Excel

    1.Решить систему линейных алгебраических уравнений:

    8. Расположить на листе исходные данные:

    9. Рассчитать элементы матрицы и столбца :

    Вид рабочего листа с результатом расчета

    Вид рабочего листа с формулами

    10. Уточнение корней системы линейных уравнений методом Якоби с помощью таблицы вычислений (в качестве начального приближения выбрать значения столбца ):

    Вид рабочего листа с результатом расчета

    Вид рабочего листа с формулами

    Примечание: Фигурные скобки означают, что соответствующая формула выводится массивом, т. е. с использованием комбинации Ctrl + Shift + Enter.

    Уточнение корня с использованием режима Итерации MS Excel (вручную):

    создать копию листа: Правка – Переместить/Скопировать лист…, на которой удалить ячейки с итерационным процессом:

    настроить MS Excel на выполнение итераций вручную: Сервис – Параметры – Вычисления – вручную; итерации разрешить, Предельное число итераций – 1, Относительная погрешность – 0,001;

    организовать в таблице циклические ссылки: в ячейках, где хранились старые значения корней, поставить ссылку на ячейки, где рассчитаны новые, более точные значения корней:

    нажимать клавишу F9, наблюдая за поведением погрешности:

    После окончания вычислительного процесса выполнить: Сервис – Параметры – Вычисления и вернуть предустановленные настройки.

    Лабораторная работа 7. Итерационные методы решения систем линейных уравнений

    Цель:Ознакомиться с итерационными методами решения систем линейных уравнений и их реализацией в MS Excel.

    Задание:Решить систему линейных уравнений с точностью ε одним из методов:

    1) Зейделя, e = 10 –6 ;

    Алгоритм

    Выписать для системы матрицу коэффициентов и вектор правой части .

    Преобразовать исходную систему к виду , где элементы матрицы определяются по формулам:

    ,
    ,
    элементы столбца :

    .

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

    Задать вектор нулевого приближения .

    Вычислить координаты вектора следующего, более точного приближения к решению по итерационным формулам:

    Окончание итерационного процесса:

    оценить погрешность ;

    итерационный процесс заканчивается, как только .

    Реализация в MS Excel

    Расположить на листе исходные данные и уточнить корни системы линейных уравнений методом Зейделя с помощью таблицы вычислений (в качестве начального приближения выбрать значения столбца F):

    Вид рабочего листа с результатом расчета

    Вид рабочего листа с формулами

    Уточнение корня с использованием режима Итерации MS Excel (вручную):

    создать копию листа: Правка – Переместить/Скопировать лист…, на которой удалить ячейки с итерационным процессом:

    настроить MS Excel на выполнение итераций вручную: Сервис – Параметры – Вычисления – вручную; итерации разрешить, Предельное число итераций – 1, Относительная погрешность – 0,001;

    организовать в таблице циклические ссылки: в ячейках, где хранились старые значения корней, поставить ссылку на ячейки, где рассчитаны новые, более точные значения корней:

    нажимать клавишу F9, наблюдая за поведением погрешности:

    После окончания вычислительного процесса выполнить: Сервис – Параметры – Вычисления и вернуть предустановленные настройки.

    Поскольку подсчет номера итерации и расчет погрешности работают некорректно, следует модифицировать формулы:

    и снова провести расчет:

    После окончания вычислительного процесса выполнить: Сервис – Параметры – Вычисления и вернуть предустановленные настройки.

    Лабораторная работа 8. Теория приближений функций

    Цель: Ознакомиться с численными методами получения аналитической зависимости по экспериментальным точкам и их реализацией в MS Excel.

    1)Найти приближенное значение функции при заданном значении аргумента с помощью интерполяционного полинома Лагранжа, если функция задана в не равноотстоящих узлах; , ; ;

    2)Оценить погрешность полученного значения.

    Вопросы самоконтроля.

    1) Постановка задачи интерполирования. Геометрическая иллюстрация.

    2) В чем различие между задачами интерполяции и задачами экстраполяции?

    3) Привести формулу Лагранжа. Дать оценку погрешности.

    4) Как выглядит формула Лагранжа для равностоящих узлов?

    5) От чего зависит точность получаемого формулой Лагранжа результата?

    6) Когда полином порядка будет аппроксимирован формулой Лагранжа с наименьшей погрешностью?

    Источник

    Решение систем уравнений с двумя
    переменными с помощью надстройки Поиск решений

    Пусть необходимо решить систему уравнений

    Решение:

    1.      
    Создать
    книгу в
    MS Excel
    и назвать его решение систем уравнений

    2.      
    Лист1
    назвать Решение систем уравнений

    3.      
    В
    ячейке
    A1 ввести X=, в ячейке B1 ввести 0, в ячейке A2 ввести Y=, в ячейке B2 ввести 0

    4.      
     Далее
    в ячейке
    A3 вводим левую часть
    первого уравнения =5*В1*В1+В2

    5.      
    В
    ячейке
    A4 вводим левую часть
    второго уравнения =В1+3*В2*В2

    6.      
    В
    ячейке В3 вводим 30 — правая часть первого уравнения

    7.      
    В
    ячейке В4 вводим 20 — правая часть второго уравнения

    8.      
    Добавляем
    на вкладку Данные надстройку Поиск решений. Для этого В меню Файл – Параметры –
    Надстройки нажимаем перейти

    В
    данном окне ставим флажок Поиск решений

    9.      
    Вызываем
    диалоговое окно Параметры поиска решений

    Параметр
    «Оптимизировать целевую функцию»     ссылка на левую часть первого уравнения — $A$4

    До
    выбираем Значение  —  вводим правую часть первого уравнения – 30

    Изменяя
    ячейки переменных – выбираем значения переменных
    X
    и
    Y — $B$1;$B$2

    В
    соответствии с ограничениями

    Нажимаем
    Добавить ссылку на левую часть второго уравнения – А5 знак выбираем равно = и
    ограничение – 20 – правая часть второго уравнения

    Когда
    все параметры введены то нажимаем кнопку Найти решение.

    Получили
    решение

    Понравилась статья? Поделить с друзьями:
  • Решить систему уравнений при помощи excel
  • Решив систему линейных уравнений excel
  • Решить систему уравнений обратной матриц в excel
  • Решетки при печати в excel
  • Решить систему уравнений методом итераций в excel