Как выводить матрицу в excel

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

Адрес матрицы – левая верхняя и правая нижняя ячейка диапазона, указанные черед двоеточие.

Формулы массива

Построение матрицы средствами Excel в большинстве случаев требует использование формулы массива. Основное их отличие – результатом становится не одно значение, а массив данных (диапазон чисел).

Порядок применения формулы массива:

  1. Выделить диапазон, где должен появиться результат действия формулы.
  2. Ввести формулу (как и положено, со знака «=»).
  3. Нажать сочетание кнопок Ctrl + Shift + Ввод.

В строке формул отобразится формула массива в фигурных скобках.

Чтобы изменить или удалить формулу массива, нужно выделить весь диапазон и выполнить соответствующие действия. Для введения изменений применяется та же комбинация (Ctrl + Shift + Enter). Часть массива изменить невозможно.



Решение матриц в Excel

С матрицами в Excel выполняются такие операции, как: транспонирование, сложение, умножение на число / матрицу; нахождение обратной матрицы и ее определителя.

Транспонирование

Транспонировать матрицу – поменять строки и столбцы местами.

Сначала отметим пустой диапазон, куда будем транспонировать матрицу. В исходной матрице 4 строки – в диапазоне для транспонирования должно быть 4 столбца. 5 колонок – это пять строк в пустой области.

Матрича чисел.

  • 1 способ. Выделить исходную матрицу. Нажать «копировать». Выделить пустой диапазон. «Развернуть» клавишу «Вставить». Открыть меню «Специальной вставки». Отметить операцию «Транспонировать». Закрыть диалоговое окно нажатием кнопки ОК.
  • Транспонирование.

  • 2 способ. Выделить ячейку в левом верхнем углу пустого диапазона. Вызвать «Мастер функций». Функция ТРАНСП. Аргумент – диапазон с исходной матрицей.

ТРАНСП.

Нажимаем ОК. Пока функция выдает ошибку. Выделяем весь диапазон, куда нужно транспонировать матрицу. Нажимаем кнопку F2 (переходим в режим редактирования формулы). Нажимаем сочетание клавиш Ctrl + Shift + Enter.

Преимущество второго способа: при внесении изменений в исходную матрицу автоматически меняется транспонированная матрица.

Сложение

Складывать можно матрицы с одинаковым количеством элементов. Число строк и столбцов первого диапазона должно равняться числу строк и столбцов второго диапазона.

Сложение.

В первой ячейке результирующей матрицы нужно ввести формулу вида: = первый элемент первой матрицы + первый элемент второй: (=B2+H2). Нажать Enter и растянуть формулу на весь диапазон.

Пример.

Умножение матриц в Excel

Условие задачи:

Умножение.

Чтобы умножить матрицу на число, нужно каждый ее элемент умножить на это число. Формула в Excel: =A1*$E$3 (ссылка на ячейку с числом должна быть абсолютной).

Пример1.

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

Разные диапазоны.

В результирующей матрице количество строк равняется числу строк первой матрицы, а количество колонок – числу столбцов второй.

Для удобства выделяем диапазон, куда будут помещены результаты умножения. Делаем активной первую ячейку результирующего поля. Вводим формулу: =МУМНОЖ(A9:C13;E9:H11). Вводим как формулу массива.

Пример2.

Обратная матрица в Excel

Ее имеет смысл находить, если мы имеем дело с квадратной матрицей (количество строк и столбцов одинаковое).

Размерность обратной матрицы соответствует размеру исходной. Функция Excel – МОБР.

Выделяем первую ячейку пока пустого диапазона для обратной матрицы. Вводим формулу «=МОБР(A1:D4)» как функцию массива. Единственный аргумент – диапазон с исходной матрицей. Мы получили обратную матрицу в Excel:

МОБР.

Нахождение определителя матрицы

Это одно единственное число, которое находится для квадратной матрицы. Используемая функция – МОПРЕД.

Ставим курсор в любой ячейке открытого листа. Вводим формулу: =МОПРЕД(A1:D4).

МОПРЕД.

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

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

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

Содержание

  1. Формулы массива
  2. Что можно делать с матрицами
  3. Транспонирование
  4. Сложение
  5. Умножение
  6. Обратная матрица
  7. Поиск определителя матрицы
  8. Несколько примеров
  9. Умножение и деление
  10. Метод 1
  11. Метод 2
  12. Сложение и вычитание
  13. Метод 1
  14. Метод 2
  15. Пример транспонирования матрицы
  16. Поиск обратной матрицы
  17. Выводы

Формулы массива

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

  1. Выделить набор ячеек, где будут выводиться значения. 
  2. Непосредственно введение формулы. 
  3. Нажатие последовательности клавиш Ctrl + Shift + Ввод.

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

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

Что можно делать с матрицами

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

Транспонирование

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

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

Далее есть несколько методов, как можно осуществить транспонирование. 

Первый способ следующий. Для начала нужно выделить матрицу, после чего скопировать ее. Далее выделяется диапазон ячеек, куда должен быть вставлен транспонированный диапазон. Далее открывается окно «Специальная вставка».

Там есть множество операций, но нам нужно найти радиокнопку «Транспонировать». После совершения этого действия нужно подтвердить его нажатием клавиши ОК.Операции с матрицами в Excel

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

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

  1. Выделить набор ячеек, отведенных под транспонированную матрицу.
  2. Нажать клавишу F2.
  3. Нажать на горячие клавиши Ctrl + Shift + Enter.

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

Сложение

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

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

=Первый элемент первой матрицы + Первый элемент второй матрицы 

Далее подтверждаем ввод формулы с помощью клавиши Enter и используем автозаполнение (квадратик в правом нижнем углу), чтобы скопировать все значения на новую матрицу.Операции с матрицами в Excel

Умножение

Предположим, у нас есть такая таблица, которую следует умножить на 12.Операции с матрицами в Excel

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

При этом важно указывать абсолютные ссылки на ячейки.

Итого, получится такая формула.

=A1*$E$3Операции с матрицами в Excel

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

Предположим, что необходимо перемножить матрицы между собой. Но есть лишь одно условие, при котором это возможно. Надо, чтобы количество столбцов и строк у двух диапазонов было зеркально одинаковое. То есть, сколько столбцов, столько и строк.Операции с матрицами в Excel

Чтобы было более удобно, нами выделен диапазон с результирующей матрицей. Надо переместить курсор на ячейку в верхнем левом углу и ввести такую формулу =МУМНОЖ(А9:С13;Е9:H11). Не стоит забыть нажать Ctrl + Shift + Enter.Операции с матрицами в Excel

Обратная матрица

Если наш диапазон имеет квадратную форму (то есть, количество ячеек по горизонтали и вертикали одинаковое), то тогда получится найти обратную матрицу, если в этом есть такая необходимость. Ее величина будет аналогичной исходной. Для этого используется функция МОБР.

Для начала следует выделить первую ячейку матрицы, в какую будет вставляться обратная. Туда вводится формула =МОБР(A1:A4). В аргументе указывается диапазон, для какого нам надо создать обратную матрицу. Осталось только нажать Ctrl + Shift + Enter, и готово.Операции с матрицами в Excel

Поиск определителя матрицы

Под определителем подразумевается число, находящееся матрицы квадратной формы. Чтобы осуществить поиск определителя матрицы, существует функция – МОПРЕД.

Для начала ставится курсор в какой-угодно ячейке. Далее мы вводим =МОПРЕД(A1:D4)

Несколько примеров

Давайте для наглядности рассмотрим некоторые примеры операций, которые можно осуществлять с матрицами в Excel.

Умножение и деление

Метод 1

Предположим, у нас есть матрица A, имеющая три ячейки в высоту и четыре – в ширину. Также есть число k, которое записывается в другой ячейке. После выполнения операции умножения матрицы на число появится диапазон значений, имеющий аналогичные размеры, но каждая ее часть умножается на k.Операции с матрицами в Excel

Диапазон B3:E5 – это исходная матрица, которая будет умножаться на число k, которое в свою очередь расположено в ячейке H4. Результирующая матрица будет находиться в диапазоне K3:N5. Исходная матрица будет называться A, а результирующая – B. Последняя образуется путем умножения матрицы А на число k. 

Далее вводится =B3*$H$4 в ячейку K3, где В3 — элемент A11 матрицы А.

Не стоит забывать о том, ячейку H4, где указано число k необходимо вводить в формулу с помощью абсолютной ссылки. Иначе значение будет изменяться при копировании массива, и результирующая матрица потеряет работоспособность.Операции с матрицами в Excel

Далее маркер автозаполнения (тот самый квадратик в правом нижнем углу) используется для того, чтобы скопировать значение, полученное в ячейке K3, во все другие ячейки этого диапазона.Операции с матрицами в Excel

Вот у нас и получилось умножить матрицу A на определенное число и получить на выходе матрицу B.

Деление осуществляется аналогичным образом. Только вводить нужно формулу деления. В нашем случае это =B3/$H$4.

Метод 2

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

Необходимо выделить результирующий диапазон, ввести знак равно (=), выделить набор ячеек, с соответствующими первой матрице размерами, нажать на звездочку. Далее выделяем ячейку с числом k. Ну и чтобы подтвердить свои действия, надо нажать на вышеуказанную комбинацию клавиш. Ура, весь диапазон заполняется.Операции с матрицами в Excel

Деление осуществляется аналогичным образом, только знак * нужно заменить на /.

Сложение и вычитание

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

Метод 1

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

Предположим, у нас есть две матрицы, имеющие размеры 3х4. Чтобы вычислить сумму, следет в ячейку N3 вставить такую формулу:

=B3+H3

Тут каждый элемент являет собой первую ячейку матриц, которые мы собрались складывать. Важно, чтобы ссылки были относительными, поскольку если использовать абсолютные, не будут отображаться правильные данные.Операции с матрицами в Excel

Далее, аналогично умножению, с помощью маркера автозаполнения распространяем формулу на все ячейки результирующей матрицы.Операции с матрицами в Excel

Вычитание осуществляется аналогично, за тем лишь исключением, что используется знак вычитания (-), а не сложения.

Метод 2

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

Сперва надо выделить диапазон, отделенный под результирующую матрицу, а потом нажать на «=». Затем надо указать первый параметр формулы в виде диапазона матрицы А, нажать на знак + и записать второй параметр в виде диапазона, соответствующему матрице B. Подтверждаем свои действия нажатием комбинации Ctrl + Shift + Enter. Все, теперь вся результирующая матрица заполнена значениями.Операции с матрицами в Excel

Пример транспонирования матрицы

Допустим, нам надо создать матрицу АТ из матрицы А, которая у нас есть изначально методом транспонирования. Последняя имеет, уже по традиции, размеры 3х4. Для этого будем использовать функцию =ТРАНСП().Операции с матрицами в Excel

Выделяем диапазон для ячеек матрицы АТ.Операции с матрицами в Excel

Для этого надо перейти на вкладку «Формулы», где выбрать опцию «Вставить функцию», там найти категорию «Ссылки и массивы» и найти функцию ТРАНСП. После этого свои действия подтверждаются кнопкой ОК.

Далее переходим в окно «Аргументы функции», где вводится диапазон B3:E5, который повторяет матрицу А. Далее надо нажать Shift + Ctrl, после чего кликнуть «ОК».

Важно. Нужно не лениться нажимать эти горячие клавиши, потому что в ином случае будет рассчитано только значение первой ячейки диапазона матрицы АТ.

В результате, у нас получается такая транспонированная таблица, которая изменяет свои значения вслед за исходной.Операции с матрицами в Excel

Операции с матрицами в Excel

Поиск обратной матрицы

Предположим, у нас есть матрица А, которая имеет размеры 3х3 ячеек. Мы знаем, что для поиска обратной матрицы необходимо использовать функцию =МОБР().Операции с матрицами в Excel

Теперь опишем, как это делать на практике. Сначала необходимо выделить диапазон G3:I5 (там будет располагаться обратная матрица). Необходимо найти на вкладке «Формулы» пункт «Вставить функцию».Операции с матрицами в Excel

Откроется диалог «Вставка функции», где нужно выбрать категорию «Математические». И там в перечне будет функция МОБР. После того, как мы ее выберем, нужно нажать на клавишу ОК. Далее появляется диалоговое окно «Аргументы функции», в котором записываем диапазон B3:D5, который соответствует матрице А. Далее действия аналогичные транспонированию. Нужно нажать на комбинацию клавиш Shift + Ctrl и нажать ОК.

Выводы

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

Оцените качество статьи. Нам важно ваше мнение:

Содержание

  • Процесс транспонирования
    • Способ 1: оператор ТРАНСП
    • Способ 2: транспонирование матрицы с помощью специальной вставки
  • Вопросы и ответы

Транспонирование матрицы в Microsoft Excel

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

Процесс транспонирования

Транспонирование матрицы – это процесс смены столбцов и строк местами. В программе Excel имеется две возможности проведения транспонирования: используя функцию ТРАНСП и при помощи инструмента специальной вставки. Рассмотрим каждый из этих вариантов более подробно.

Способ 1: оператор ТРАНСП

Функция ТРАНСП относится к категории операторов «Ссылки и массивы». Особенностью является то, что у неё, как и у других функций, работающих с массивами, результатом выдачи является не содержимое ячейки, а целый массив данных. Синтаксис функции довольно простой и выглядит следующим образом:

=ТРАНСП(массив)

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

Посмотрим, как эту функцию можно применить на примере с реальной матрицей.

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

  3. Производится запуск Мастера функций. Открываем в нем категорию «Ссылки и массивы» или «Полный алфавитный перечень». После того, как отыскали наименование «ТРАНСП», производим его выделение и жмем на кнопку «OK».
  4. Переход к аргументам функции ТРАНСП в Microsoft Excel

  5. Происходит запуск окна аргументов функции ТРАНСП. Единственному аргументу данного оператора соответствует поле «Массив». В него нужно внести координаты матрицы, которую следует перевернуть. Для этого устанавливаем курсор в поле и, зажав левую кнопку мыши, выделяем весь диапазон матрицы на листе. После того, как адрес области отобразился в окне аргументов, щелкаем по кнопке «OK».
  6. Окно аргументов функции ТРАНСП в Microsoft Excel

  7. Но, как видим, в ячейке, которая предназначена для вывода результата, отображается некорректное значение в виде ошибки «#ЗНАЧ!». Это связано с особенностями работы операторов массивов. Чтобы исправить эту ошибку, выделяем диапазон ячеек, в котором число строк должно быть равным количеству столбцов первоначальной матрицы, а число столбцов – количеству строк. Подобное соответствие очень важно для того, чтобы результат отобразился корректно. При этом, ячейка, в которой содержится выражение «#ЗНАЧ!» должна быть верхней левой ячейкой выделяемого массива и именно с неё следует начинать процедуру выделения, зажав левую кнопку мыши. После того, как вы провели выделение, установите курсор в строку формул сразу же после выражения оператора ТРАНСП, которое должно отобразиться в ней. После этого, чтобы произвести вычисление, нужно нажать не на кнопку Enter, как принято в обычных формулах, а набрать комбинацию Ctrl+Shift+Enter.
  8. Распространение действия функции ТРАНСП на весь диапазон в Microsoft Excel

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

    Чтобы решить данную проблему, выделяем весь транспонированный диапазон. Переместившись во вкладку «Главная» щелкаем по пиктограмме «Копировать», которая расположена на ленте в группе «Буфер обмена». Вместо указанного действия можно после выделения произвести набор стандартного сочетания клавиш для копирования Ctrl+C.

  10. Копирование в Microsoft Excel

  11. Затем, не снимая выделения с транспонированного диапазона, производим клик по нему правой кнопкой мыши. В контекстном меню в группе «Параметры вставки» щелкаем по иконке «Значения», которая имеет вид пиктограммы с изображением чисел.
    Вставка в Microsoft Excel

    Вслед за этим формула массива ТРАНСП будет удалена, а в ячейках останутся только одни значения, с которыми можно работать так же, как и с исходной матрицей.

Значения вставлены в Microsoft Excel

Урок: Мастер функций в Экселе

Lumpics.ru

Способ 2: транспонирование матрицы с помощью специальной вставки

Кроме того, матрицу можно транспонировать с помощью одного элемента контекстного меню, который носит название «Специальная вставка».

  1. Выделяем исходную матрицу курсором, зажав левую кнопку мыши. Далее, перейдя во вкладку «Главная», щелкаем по пиктограмме «Копировать», размещенной в блоке настроек «Буфер обмена».
    Копирование матрицы в Microsoft Excel

    Вместо этого можно сделать и по-другому. Выделив область, кликаем по ней правой кнопкой мыши. Активируется контекстное меню, в котором следует выбрать пункт «Копировать».

    Копирование матрицы через контекстное меню в Microsoft Excel

    В виде альтернативы двум предыдущим вариантам копирования, можно после выделения произвести набор комбинации горячих клавиш Ctrl+C.

  2. Выбираем на листе незаполненную ячейку, которая должна стать крайним верхним левым элементом транспонированной матрицы. Производим щелчок по ней правой кнопкой мыши. Вслед за этим активируется контекстное меню. В нем выполняем перемещение по пункту «Специальная вставка». Появляется ещё одно небольшое меню. В нем также имеется пункт под названием «Специальная вставка…». Кликаем по нему. Также можно, совершив выделение, вместо вызова контекстного меню набрать на клавиатуре комбинацию Ctrl+Alt+V.
  3. Переход в специальную вставку в Microsoft Excel

  4. Активируется окно специальной вставки. Тут представлено много вариантов выбора, как именно можно вставить ранее скопированные данные. В нашем случае нужно оставить практически все настройки по умолчанию. Только около параметра «Транспонировать» следует установить галочку. Затем требуется нажать на кнопку «OK», которая размещена в нижней части данного окошка.
  5. Специальная вставка в Microsoft Excel

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

  8. Но при желании, если первоначальная матрица вам не нужна, её можно удалить. Для этого выделяем её курсором, зажав левую кнопку мыши. Затем выполняем щелчок по выделенному элементу правой кнопкой. В контекстном меню, которое откроется вслед за этим, выбираем пункт «Очистить содержимое».

Удаление исходной матрицы в Microsoft Excel

После указанных действий на листе останется только преобразованная матрица.

На листе одна матрица в Microsoft Excel

Этими же двумя способами, о которых шла речь выше, можно транспонировать в Excel не только матрицы, но и полноценные таблицы. Процедура при этом будет практически идентичной.

Урок: Как перевернуть таблицу в Экселе

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

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

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

Содержание

  1. Матрица в Excel — Методы создания матрицы данных в Excel
  2. Введение в матрицу в Excel
  3. Называя Матрицу
  4. Методы расчета матрицы в Excel
  5. А) Метод грубой силы
  6. Б) Встроенный метод массива
  7. Обратная матрица в Excel
  8. Определитель квадратной матрицы в Excel
  9. Рекомендуемые статьи
  10. Функции для работы с матрицами в Excel
  11. Формулы массива
  12. Решение матриц в Excel
  13. Транспонирование
  14. Сложение
  15. Умножение матриц в Excel
  16. Обратная матрица в Excel
  17. Нахождение определителя матрицы

Матрица в Excel — Методы создания матрицы данных в Excel

Матрица в Excel (Содержание)

  • Введение в матрицу в Excel
  • Методы расчета Matrix в Excel
  • Обратная матрица в Excel
  • Определитель квадратной матрицы в Excel

Введение в матрицу в Excel

Матрица — это массив элементов. Это сформировалось в основном прямоугольной формы. Это было организовано в строках и столбцах. Он используется для отображения размещения двух элементов вдоль двух осей. Вы можете использовать матрицу, чтобы проиллюстрировать девять возможных комбинаций трех элементов. Большинство функций MS Excel, которые вы используете для выполнения матричных операций, являются функциями массива, которые предоставляют несколько значений одновременно. Чтобы создать матрицу в MS Excel, просто введите данные матрицы, как показано на скриншоте ниже. Вышеприведенная матрица представляет собой матрицу (3X3), а ее элементы представляют собой числа от 1 до 9.

Называя Матрицу

Теперь важно дать уникальное имя каждой матрице, которую вы делаете.

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

Чтобы дать имя матрице, выберите все элементы матрицы, как показано на рис. 2 и дать ему имя, показанное на рис. 3. Для этого примера мы дали этой матрице имя «АА».

Методы расчета матрицы в Excel

Есть два метода для расчета матриц

  • Метод грубой силы (эталонный метод ячейки)
  • Встроенный метод массива

А) Метод грубой силы

Добавление Матриц:

  • Например, мы сделали две матрицы здесь с именами A и B. Для этого с помощью этого метода сделайте сумму как 1- го элемента соответственно, затем выберите столбец и перетащите массив вниз до третьей строки, а затем выберите эти 3 столбца и перетащите его влево до третьего столбца.

  • Теперь вы можете увидеть сложение этих ячеек в новой матрице.

Вычитание в матрицах:

  • Чтобы вычесть матрицу из матрицы, посмотрите на изображение ниже для справки и следуйте инструкциям. Как вы можете видеть в строке формул, вам нужно вычесть A8 из A3, для этого формула стала = A3-A8, в результате вы получите -9, потому что 1-10 = -9. Согласно изображению вы можете увидеть черную точку, вам нужно перетащить 2 шага вправо.

  • Как видно из изображения № 2, вы можете сделать вычитание всех элементов.

Б) Встроенный метод массива

Дополнение в матрицах:

  • Например, мы сделали две матрицы здесь, названные A & B. Для добавления этих обеих матриц мы должны выделить пространство 3X3 в электронной таблице, так как обе матрицы A и B, которые мы добавляем, имеют элементы 3X3.

  • Теперь вам нужно выбрать пространство 3X3 в электронной таблице, просто введите простую формулу сложения = A + B, а затем нажмите Shift + Ctrl + Enter, и вы получите добавление матриц (обратите внимание, что фигурные скобки будут окружать формулу).

Вычитание в матрицах:

  • Аналогично сложению, нам просто нужно изменить формулу для этого вычисления вместо = A + B, мы введем = AB для этого вычисления.

  • После выбора пространства 3X3 в электронной таблице просто введите простую формулу сложения = AB, а затем нажмите Shift + Ctrl + Enter, и вы получите вычитание матриц.

Умножение в матрицах:

  • Теперь этот хитрый, вы не думаете, что это будет то же самое, что сложение и вычитание. Как и во всех примерах здесь, нам также нужны две матрицы для умножения, поэтому давайте создадим две разные матрицы и дадим имена как Matrix G и Matrix J. Обе эти матрицы состоят из элементов 3X3.

  • Теперь для Умножения Матриц нет регулярного вычисления, как это было для сложения и вычитания, для умножения Матриц вам нужно следовать процедуре. Поскольку мы дали Имена нашим Матрицам, теперь для Умножения Матриц нам нужно выбрать пространство 3X3 и применить формулу = MMULT (G, J). После применения вышеуказанной формулы просто нажмите Ctrl + Shift + Enter.

  • Вы увидите, что выбранная область 3X3 показывает Умножение Матрицы G и Матрицы J.

Транспонировать Матрицу:

  • Чтобы научиться транспонировать Матрицу, мы возьмем Матрицу 2X3 элементов. Например, давайте возьмем Матрицу 2X3 и назовем ее «ИИ». Транспонирование Матрицы I приведет к 3X2. Так что выберите пространство 3X2 в вашей электронной таблице. Теперь запишите формулу транспонирования = TRANSPOSE (I) вместо I, мы также можем использовать диапазон матрицы A3 C4. Теперь нажмите Ctrl + Shift + Enter, чтобы найти транспонирование Матрицы I. Математическое представление для транспонирования Матрицы I — это Матрица I

  • Матрица I состоит из 3X2 элементов.

Обратная матрица в Excel

Теперь, чтобы найти обратную матрицу, выполните следующую процедуру:

  • Математическое представление для обратной матрицы E обозначено E -1
  • Сделайте Матрицу E 3X3, например, Инверсией этой матрицы будет Матрица E, и это также приведет к 3X3. Теперь запишите формулу транспонирования = MINVERSE (E) вместо E, мы также можем использовать диапазон матрицы, который равен A10 C12.

  • Теперь нажмите Ctrl + Shift + Enter, вы найдете обратную матрицу E, мы можем назвать ее Matrix E -1

Определитель квадратной матрицы в Excel

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

  • Формула для поиска определителя квадратной матрицы в Excel: = MDETERM (Array). Пространство Array должно быть заполнено либо именем массива, либо диапазоном массива, который определитель мы хотим найти. Как вы все знаете, определитель матрицы не является результатом в матрице, ему просто нужна ячейка для ответа, поэтому нам не нужно выбирать пространство матрицы перед применением формулы. Теперь предположим, что для этого мы создаем Матрицу F и, чтобы найти определитель Матрицы F, формула будет = MDETERM (F).

  • На изображениях видно, что для нашей заданной матрицы Матрица F равен -1, поэтому в математическом представлении вы можете написать матрицу F = -1.

Рекомендуемые статьи

Это руководство по матрице в Excel. Здесь мы обсуждаем метод расчета, обратный и определитель матрицы, а также примеры и загружаемый шаблон Excel. Вы также можете посмотреть на эти полезные функции в Excel —

  1. Смешанная ссылка в Excel
  2. Как найти среднее в Excel
  3. Как распечатать этикетки из Excel
  4. Оценить формулу в Excel

Источник

Функции для работы с матрицами в Excel

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

Адрес матрицы – левая верхняя и правая нижняя ячейка диапазона, указанные черед двоеточие.

Формулы массива

Построение матрицы средствами Excel в большинстве случаев требует использование формулы массива. Основное их отличие – результатом становится не одно значение, а массив данных (диапазон чисел).

Порядок применения формулы массива:

  1. Выделить диапазон, где должен появиться результат действия формулы.
  2. Ввести формулу (как и положено, со знака «=»).
  3. Нажать сочетание кнопок Ctrl + Shift + Ввод.

В строке формул отобразится формула массива в фигурных скобках.

Чтобы изменить или удалить формулу массива, нужно выделить весь диапазон и выполнить соответствующие действия. Для введения изменений применяется та же комбинация (Ctrl + Shift + Enter). Часть массива изменить невозможно.

Решение матриц в Excel

С матрицами в Excel выполняются такие операции, как: транспонирование, сложение, умножение на число / матрицу; нахождение обратной матрицы и ее определителя.

Транспонирование

Транспонировать матрицу – поменять строки и столбцы местами.

Сначала отметим пустой диапазон, куда будем транспонировать матрицу. В исходной матрице 4 строки – в диапазоне для транспонирования должно быть 4 столбца. 5 колонок – это пять строк в пустой области.

  • 1 способ. Выделить исходную матрицу. Нажать «копировать». Выделить пустой диапазон. «Развернуть» клавишу «Вставить». Открыть меню «Специальной вставки». Отметить операцию «Транспонировать». Закрыть диалоговое окно нажатием кнопки ОК.
  • 2 способ. Выделить ячейку в левом верхнем углу пустого диапазона. Вызвать «Мастер функций». Функция ТРАНСП. Аргумент – диапазон с исходной матрицей.

Нажимаем ОК. Пока функция выдает ошибку. Выделяем весь диапазон, куда нужно транспонировать матрицу. Нажимаем кнопку F2 (переходим в режим редактирования формулы). Нажимаем сочетание клавиш Ctrl + Shift + Enter.

Преимущество второго способа: при внесении изменений в исходную матрицу автоматически меняется транспонированная матрица.

Сложение

Складывать можно матрицы с одинаковым количеством элементов. Число строк и столбцов первого диапазона должно равняться числу строк и столбцов второго диапазона.

В первой ячейке результирующей матрицы нужно ввести формулу вида: = первый элемент первой матрицы + первый элемент второй: (=B2+H2). Нажать Enter и растянуть формулу на весь диапазон.

Умножение матриц в Excel

Чтобы умножить матрицу на число, нужно каждый ее элемент умножить на это число. Формула в Excel: =A1*$E$3 (ссылка на ячейку с числом должна быть абсолютной).

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

В результирующей матрице количество строк равняется числу строк первой матрицы, а количество колонок – числу столбцов второй.

Для удобства выделяем диапазон, куда будут помещены результаты умножения. Делаем активной первую ячейку результирующего поля. Вводим формулу: =МУМНОЖ(A9:C13;E9:H11). Вводим как формулу массива.

Обратная матрица в Excel

Ее имеет смысл находить, если мы имеем дело с квадратной матрицей (количество строк и столбцов одинаковое).

Размерность обратной матрицы соответствует размеру исходной. Функция Excel – МОБР.

Выделяем первую ячейку пока пустого диапазона для обратной матрицы. Вводим формулу «=МОБР(A1:D4)» как функцию массива. Единственный аргумент – диапазон с исходной матрицей. Мы получили обратную матрицу в Excel:

Нахождение определителя матрицы

Это одно единственное число, которое находится для квадратной матрицы. Используемая функция – МОПРЕД.

Ставим курсор в любой ячейке открытого листа. Вводим формулу: =МОПРЕД(A1:D4).

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

Источник

Умножение и деление матрицы на число в Excel

Способ 1

Рассмотрим матрицу А размерностью 3х4. Умножим эту матрицу на число k. При умножении матрицы на число получается матрица такой же размерности, что и исходная, при этом каждый элемент матрицы А умножается на число k.

Введем элементы матрицы в диапазон В3:Е5, а число k — в ячейку Н4. В диапазоне К3:N5 вычислим матрицу В, полученную при умножении матрицы А на число k: В=А*k. Для этого введем формулу =B3*$H$4 в ячейку K3, где В3 — элемент а11 матрицы А.

Примечание: адрес ячейки H4 вводим как абсолютную ссылку, чтобы при копировании формулы ссылка не менялась.

С помощью маркера автозаполнения копируем формулу ячейки К3 вниз и вправо на весь диапазон матрицы В.

Таким образом, мы умножили матрицу А в Excel и получим матрицу В.

Для деления матрицы А на число k в ячейку K3 введем формулу =B3/$H$4 и скопируем её на весь диапазон матрицы В.

Способ 2

Этот способ отличается тем, что результат умножения/деления матрицы на число сам является массивом. В этом случае нельзя удалить элемент массива.

Для деления матрицы на число этим способом выделяем диапазон, в котором будет вычислен результат, вводим знак «=», выделяем диапазон, содержащий исходную матрицу А, нажимаем на клавиатуре знак умножить (*) и выделяем ячейку с числом k. После ввода формулы нажимаем сочетание клавиш Ctrl+Shift+Enter, чтобы значениями заполнился весь диапазон.

 Умножение матрицы на число в Excel

Для выполнения деления в данном примере в диапазон вводим формулу =B3:E5/H4, т.е. знак «*» меняем на «/».

Умножение матрицы на число в Excel

Сложение и вычитание матриц в Excel

Способ 1

Следует отметить, что складывать и вычитать можно матрицы одинаковой размерности (одинаковое количество строк и столбцов у каждой из матриц). Причем каждый элемент результирующей матрицы С будет равен сумме соответствующих элементов матриц А и В, т.е. сij = аij + bij.

Рассмотрим матрицы А и В размерностью 3х4. Вычислим сумму этих матриц. Для этого в ячейку N3 введем формулу =B3+H3, где B3 и H3 – первые элементы матриц А и В соответственно. При этом формула содержит относительные ссылки (В3 и H3), чтобы при копировании формулы на весь диапазон матрицы С они могли измениться.

С помощью маркера автозаполнения скопируем формулу из ячейки N3 вниз и вправо на весь диапазон матрицы С.

Для вычитания матрицы В из матрицы А (С=А — В) в ячейку N3 введем формулу =B3 — H3 и скопируем её на весь диапазон матрицы С.

Способ 2

Этот способ отличается тем, что результат сложения/вычитания матриц сам является массивом. В этом случае нельзя удалить элемент массива.

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

Умножение матриц в Excel

Следует отметить, что умножать матрицы можно только в том случае, если количество столбцов первой матрицы А равно количеству строк второй матрицы В.

Рассмотрим матрицы А размерностью 3х4 и В размерностью 4х2. При умножении этих матриц получится матрица С размерностью 3х2.

Вычислим произведение этих матриц С=А*В с помощью встроенной функции =МУМНОЖ(). Для этого выделим диапазон L3:M5 — в нём будут располагаться элементы матрицы С, полученной в результате умножения. На вкладке Формулы выберем Вставить функцию.

В диалоговом окне Вставка функции выберем Категория Математические — функция МУМНОЖОК.

В диалоговом окне Аргументы функции выберем диапазоны, содержащие матрицы А и В. Для этого напротив массива1 щёлкнем по красной стрелке.

Выделим диапазон, содержащий элементы матрицы А (имя диапазона появится в строке аргументов), и щелкнем по красной стрелке.

Для массива2 выполним те же действия. Щёлкнем по стрелке напротив массива2.

Выделим диапазон, содержащий элементы матрицы В, и щелкнем по красной стрелке.

В диалоговом окне рядом со строками ввода диапазонов матриц появятся элементы матриц, а внизу — элементы матрицы С. После ввода значений нажимаем на клавиатуре сочетание клавиш Shift+Ctrl и щелкаем левой кнопкой мыши по кнопке ОК.

ВАЖНО. Если просто нажать ОК, то программа вычислит значение только первой ячейки диапазона матрицы С.

Мы получим результат умножения матриц А и В.

Мы можем изменить значения ячеек матриц А и В, значения матрицы С поменяются автоматически.

Транспонирование матрицы в Excel

Транспонирование матрицы — операция над матрицей, при которой столбцы заменяются строками с соответствующими номерами. Обозначим транспонированную матрицу АТ.

Пусть дана матрица А размерностью 3х4, с помощью функции =ТРАНСП() вычислим транспонированную матрицу АТ, причем размерность этой матрицы будет 4х3.

Выделим диапазон Н3:J6, в который будут введены значения транспонированной матрицы.

На вкладке Формулы выберем Вставить функцию, выберем категорию Ссылки и массивы — функция ТРАНСПОК.

В диалоговом окне Аргументы функции указываем диапазон массива В3:Е5, содержащего элементы матрицы А. Нажимаем на клавиатуре сочетание клавиш Shift+Ctrl и щелкаем левой кнопкой мыши по кнопке ОК.

ВАЖНО. Если просто нажать ОК, то программа вычислит значение только первой ячейки диапазона матрицы АТ.

Нажмите для увеличения

Мы получили транспонированную матрицу.

Нахождение обратной матрицы в Excel

Матрица А-1 называется обратной для матрицы А, если АžА-1-1žА=Е, где Е — единичная матрица. Следует отметить, что обратную матрицу можно найти только для квадратной матрицы (одинаковое количество строк и столбцов).

Пусть дана матрица А размерностью 3х3, найдем для неё обратную матрицу с помощью функции =МОБР().

Для этого выделим диапазон G3:I5, который будет содержать элементы обратной матрицы, на вкладке Формулы выберем Вставить функцию.

В диалоговом окне Вставка функции выберем категорию Математические — функция МОБРОК.

В диалоговом окне Аргументы функции указываем диапазон массива В3:D5, содержащего элементы матрицы А. Нажимаем на клавиатуре сочетание клавиш Shift+Ctrl и щелкаем левой кнопкой мыши по кнопке ОК.

ВАЖНО. Если просто нажать ОК, то программа вычислит значение только первой ячейки диапазона матрицы А-1.

Нажмите для увеличения

Мы получили обратную матрицу.

Нахождение определителя матрицы в Excel

Определитель матрицы — это число, которое является важной характеристикой квадратной матрицы.

Как найти определить матрицы в Excel

Пусть дана матрица А размерностью 3х3, вычислим для неё определитель с помощью функции =МОПРЕД().

Для этого выделим ячейку Н4, в ней будет вычислен определитель матрицы, на вкладке Формулы выберем Вставить функцию.

В диалоговом окне Вставка функции выберем категорию Математические — функция МОПРЕДОК.

В диалоговом окне Аргументы функции указываем диапазон массива В3:D5, содержащего элементы матрицы А. Нажимаем ОК.

Нажмите для увеличения

Мы вычислили определитель матрицы А.

В заключение обратим внимание на важный момент. Он касается тех операций над матрицами, для которых мы использовали встроенные в программу функции, а в результате получали новую матрицу (умножение матриц, нахождение обратной и транспонированной матриц). В матрице, которая получилась в результате операции, нельзя удалить часть элементов. Т.е. если мы выделим, например, один элемент матрицы и нажмём Del, то программа выдаст предупреждение: Нельзя изменять часть массива.

Нажмите для увеличения

Мы можем удалить только все элементы этой матрицы.

Видеоурок

Кратко об авторе:

Шамарина Татьяна НиколаевнаШамарина Татьяна Николаевна — учитель физики, информатики и ИКТ, МКОУ «СОШ», с. Саволенка Юхновского района Калужской области. Автор и преподаватель дистанционных курсов по основам компьютерной грамотности, офисным программам. Автор статей, видеоуроков и разработок.

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


  • Редакция Кодкампа

17 авг. 2022 г.
читать 3 мин


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

Он имеет значение от -1 до 1, где:

  • -1 указывает на совершенно отрицательную линейную корреляцию между двумя переменными
  • 0 указывает на отсутствие линейной корреляции между двумя переменными
  • 1 указывает на совершенно положительную линейную корреляцию между двумя переменными.

Чем дальше коэффициент корреляции от нуля, тем сильнее связь между двумя переменными.

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

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

В этом руководстве объясняется, как создать и интерпретировать корреляционную матрицу в Excel.

Как создать корреляционную матрицу в Excel

Предположим, у нас есть следующий набор данных, который показывает среднее количество очков, подборов и передач для 10 баскетболистов:

Чтобы создать матрицу корреляции для этого набора данных, перейдите на вкладку « Данные » на верхней ленте Excel и нажмите « Анализ данных» .

Пакет инструментов анализа данных в Excel

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

В новом появившемся окне выберите « Корреляция » и нажмите « ОК ».

Корреляционная матрица с пакетом инструментов анализа данных в Excel

Для Input Range выберите ячейки, в которых находятся данные (включая первую строку с метками). Установите флажок рядом с Метки в первой строке.Для выходного диапазона выберите ячейку, в которой вы хотите разместить корреляционную матрицу. Затем нажмите ОК .

Корреляционная матрица в Excel

Это автоматически создаст следующую корреляционную матрицу:

Вывод корреляционной матрицы в Excel

Как интерпретировать матрицу корреляции в Excel

Значения в отдельных ячейках корреляционной матрицы сообщают нам коэффициент корреляции Пирсона между каждой парной комбинацией переменных. Например:

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

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

Корреляция между подборами и передачами: 0,713713. Подборы и передачи имеют сильную положительную корреляцию. То есть игроки, у которых больше подборов, как правило, и чаще делают передачи.

Обратите внимание, что диагональные значения в матрице корреляции равны 1, потому что корреляция между переменной и самой собой всегда равна 1. На практике интерпретировать это число бесполезно.

Бонус: визуализация коэффициентов корреляции

Один из простых способов визуализировать значение коэффициентов корреляции в таблице — применить условное форматирование к таблице.

На верхней ленте в Excel перейдите на вкладку « Главная », затем в группу « Стили ».

Нажмите « Таблица условного форматирования » , затем нажмите « Цветовые шкалы » , затем нажмите « Цветовая шкала зелено-желто-красный» .

Это автоматически применяет следующую цветовую шкалу к корреляционной матрице:

Корреляционная матрица с условным форматированием в Excel

Это помогает нам легко визуализировать силу корреляции между переменными.

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

По теме: Что считается «сильной» корреляцией?

Дополнительные ресурсы

В следующих руководствах объясняется, как выполнять другие распространенные задачи в R:

Как создать матрицу диаграммы рассеяния в Excel
Как выполнить корреляционный тест в Excel

Автор статьи

Татьяна Шкляр

Эксперт по предмету «Информатика»

Задать вопрос автору статьи

Определение 1

Excel – это созданная корпорацией Microsof программа, предназначенная для работы с электронными таблицами.

Введение

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

Формулы массива

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

Логотип iqutor

Сделаем домашку
с вашим ребенком за 380 ₽

Уделите время себе, а мы сделаем всю домашку с вашим ребенком в режиме online

Бесплатное пробное занятие

*количество мест ограничено

  1. Осуществить выделение участка ячеек, куда следует вывести значения.
  2. Задать требуемую формулу для вычислений.
  3. Нажать клавишный набор Ctrl + Shift +Enter.

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

Операции с матрицами

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

  1. Нужно выполнить выделение матрицы и сделать её копию.
  2. Выполнить выделение диапазона ячеек для вставки транспонируемого диапазона.
  3. Открыть окно «Специальная вставка».
  4. Выбрать кнопку «Транспонировать» и нажать ОК.

«Матрица в Excel» 👇

Второй способ заключается в следующем. Нужно выполнить выделение ячейки, находящейся в левом верхнем углу диапазона, выделенного для транспонируемой матрицы. Далее следует открыть диалоговое окно с набором функций и выбрать функцию ТРАНСП.

Окно программы. Автор24 — интернет-биржа студенческих работ

Рисунок 1. Окно программы. Автор24 — интернет-биржа студенческих работ

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

  1. Выполнить выделение комплекта ячеек, предназначенных для транспонируемой матрицы.
  2. Нажать кнопку F2.
  3. Нажать набор клавиш Ctrl + Shift + Enter.

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

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

Пример. Автор24 — интернет-биржа студенческих работ

Рисунок 2. Пример. Автор24 — интернет-биржа студенческих работ

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

= Начальный компонент первой матрицы + Начальный компонент второй матрицы

Затем следует подтвердить задание формулы клавишей Enter и применить функцию авто заполнения (квадрат в нижнем правом углу) для копирования всех величин в новую матрицу. Итог приведён на рисунке ниже:

Итог. Автор24 — интернет-биржа студенческих работ

Рисунок 3. Итог. Автор24 — интернет-биржа студенческих работ

Далее рассмотрим операцию умножения. Имеется следующая таблица, все элементы которой необходимо умножить на двенадцать:

Таблица. Автор24 — интернет-биржа студенческих работ

Рисунок 4. Таблица. Автор24 — интернет-биржа студенческих работ

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

=A1*$E$3

И результирующую матрицу:

Результирующая матрица. Автор24 — интернет-биржа студенческих работ

Рисунок 5. Результирующая матрица. Автор24 — интернет-биржа студенческих работ

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

Перемножение матриц. Автор24 — интернет-биржа студенческих работ

Рисунок 6. Перемножение матриц. Автор24 — интернет-биржа студенческих работ

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

=МУМНОЖ(А9:С13;Е9:H11).

Далее следует нажать комбинацию клавиш Ctrl + Shift + Enter, чтобы увидеть итог:

Итог. Автор24 — интернет-биржа студенческих работ

Рисунок 7. Итог. Автор24 — интернет-биржа студенческих работ

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

=МОБР(A1:A4).

В качестве аргумента нужно указать диапазон, для которого следует сформировать обратную матрицу. Далее нужно использовать комбинацию клавиш Ctrl + Shift + Enter.

Окно программы. Автор24 — интернет-биржа студенческих работ

Рисунок 8. Окно программы. Автор24 — интернет-биржа студенческих работ

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

=МОПРЕД(A1:D4).

Далее рассмотрим ещё один пример вычислений. Имеется матрица А, размером три на четыре. Есть, так же, некоторое число k, записанное вне матрицы. Когда будет выполнена операция умножения матрицы на это число, возникнет диапазон величин, который имеет такие же размеры, но все его компоненты умножены на k:

Окно программы. Автор24 — интернет-биржа студенческих работ

Рисунок 9. Окно программы. Автор24 — интернет-биржа студенческих работ

Диапазон B3:E5 является исходной матрицей, подлежащей умножению на число k, расположенному в клетке H4. Итоговая матрица будет располагаться в диапазоне K3:N5. Исходная матрица обозначается как А, а итоговая как В. Итоговая матрица В будет образована умножением матрицы А на величину k. Формула для вычислений записывается в ячейку К3:

=B3*$H$4.

Находи статьи и создавай свой список литературы по ГОСТу

Поиск по теме

Матрицы в Excel: операции (умножение, деление, сложение, вычитание, транспонирование, нахождение обратной матрицы, определителя)

Программа Microsoft Office Excel позволяет выполнять операции с матрицами с помощью встроенных функций и формул. Рассмотрим основные операции над матрицами:

  • умножение и деление матрицы на число;
  • сложение, вычитание и умножение матриц;
  • транспонирование матрицы;
  • нахождение обратной матрицы;
  • вычисление определителя.

Введем условные обозначения. Матрица А размерностью i x j — это прямоугольная таблица чисел, состоящая из i строк и j столбцов, аij — элемент матрицы.

Умножение и деление матрицы на число в Excel

Способ 1

Рассмотрим матрицу А размерностью 3х4. Умножим эту матрицу на число k. При умножении матрицы на число получается матрица такой же размерности, что и исходная, при этом каждый элемент матрицы А умножается на число k.

Введем элементы матрицы в диапазон В3:Е5, а число k — в ячейку Н4. В диапазоне К3:N5 вычислим матрицу В, полученную при умножении матрицы А на число k: В=А*k. Для этого введем формулу =B3*$H$4 в ячейку K3, где В3 — элемент а11 матрицы А.

Примечание: адрес ячейки H4 вводим как абсолютную ссылку, чтобы при копировании формулы ссылка не менялась.

С помощью маркера автозаполнения копируем формулу ячейки К3 вниз и вправо на весь диапазон матрицы В.

Таким образом, мы умножили матрицу А в Excel и получим матрицу В.

Для деления матрицы А на число k в ячейку K3 введем формулу =B3/$H$4 и скопируем её на весь диапазон матрицы В.

Способ 2

Этот способ отличается тем, что результат умножения/деления матрицы на число сам является массивом. В этом случае нельзя удалить элемент массива.

Для деления матрицы на число этим способом выделяем диапазон, в котором будет вычислен результат, вводим знак «=», выделяем диапазон, содержащий исходную матрицу А, нажимаем на клавиатуре знак умножить (*) и выделяем ячейку с числом k. После ввода формулы нажимаем сочетание клавиш Ctrl+Shift+Enter, чтобы значениями заполнился весь диапазон.

Для выполнения деления в данном примере в диапазон вводим формулу =B3:E5/H4, т.е. знак «*» меняем на «/».

Сложение и вычитание матриц в Excel

Способ 1

Следует отметить, что складывать и вычитать можно матрицы одинаковой размерности (одинаковое количество строк и столбцов у каждой из матриц). Причем каждый элемент результирующей матрицы С будет равен сумме соответствующих элементов матриц А и В, т.е. сij = аij + bij.

Рассмотрим матрицы А и В размерностью 3х4. Вычислим сумму этих матриц. Для этого в ячейку N3 введем формулу =B3+H3, где B3 и H3 – первые элементы матриц А и В соответственно. При этом формула содержит относительные ссылки (В3 и H3), чтобы при копировании формулы на весь диапазон матрицы С они могли измениться.

С помощью маркера автозаполнения скопируем формулу из ячейки N3 вниз и вправо на весь диапазон матрицы С.

Для вычитания матрицы В из матрицы А (С=А — В) в ячейку N3 введем формулу =B3 — H3 и скопируем её на весь диапазон матрицы С.

Способ 2

Этот способ отличается тем, что результат сложения/вычитания матриц сам является массивом. В этом случае нельзя удалить элемент массива.

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

Умножение матриц в Excel

Следует отметить, что умножать матрицы можно только в том случае, если количество столбцов первой матрицы А равно количеству строк второй матрицы В.

Рассмотрим матрицы А размерностью 3х4 и В размерностью 4х2. При умножении этих матриц получится матрица С размерностью 3х2.

Вычислим произведение этих матриц С=А*В с помощью встроенной функции =МУМНОЖ(). Для этого выделим диапазон L3:M5 — в нём будут располагаться элементы матрицы С, полученной в результате умножения. На вкладке Формулы выберем Вставить функцию.

В диалоговом окне Вставка функции выберем Категория Математические — функция МУМНОЖОК.

В диалоговом окне Аргументы функции выберем диапазоны, содержащие матрицы А и В. Для этого напротив массива1 щёлкнем по красной стрелке.

Выделим диапазон, содержащий элементы матрицы А (имя диапазона появится в строке аргументов), и щелкнем по красной стрелке.

Для массива2 выполним те же действия. Щёлкнем по стрелке напротив массива2.

Выделим диапазон, содержащий элементы матрицы В, и щелкнем по красной стрелке.

В диалоговом окне рядом со строками ввода диапазонов матриц появятся элементы матриц, а внизу — элементы матрицы С. После ввода значений нажимаем на клавиатуре сочетание клавиш Shift+Ctrl и щелкаем левой кнопкой мыши по кнопке ОК.

ВАЖНО. Если просто нажать ОК, то программа вычислит значение только первой ячейки диапазона матрицы С.

Мы получим результат умножения матриц А и В.

Мы можем изменить значения ячеек матриц А и В, значения матрицы С поменяются автоматически.

Транспонирование матрицы в Excel

Транспонирование матрицы — операция над матрицей, при которой столбцы заменяются строками с соответствующими номерами. Обозначим транспонированную матрицу А Т .

Пусть дана матрица А размерностью 3х4, с помощью функции =ТРАНСП() вычислим транспонированную матрицу А Т , причем размерность этой матрицы будет 4х3.

Выделим диапазон Н3:J6, в который будут введены значения транспонированной матрицы.

На вкладке Формулы выберем Вставить функцию, выберем категорию Ссылки и массивы — функция ТРАНСПОК.

В диалоговом окне Аргументы функции указываем диапазон массива В3:Е5, содержащего элементы матрицы А. Нажимаем на клавиатуре сочетание клавиш Shift+Ctrl и щелкаем левой кнопкой мыши по кнопке ОК.

ВАЖНО. Если просто нажать ОК, то программа вычислит значение только первой ячейки диапазона матрицы А Т .

Нажмите для увеличения

Мы получили транспонированную матрицу.

Нахождение обратной матрицы в Excel

Матрица А -1 называется обратной для матрицы А, если АžА -1 =А -1 žА=Е, где Е — единичная матрица. Следует отметить, что обратную матрицу можно найти только для квадратной матрицы (одинаковое количество строк и столбцов).

Пусть дана матрица А размерностью 3х3, найдем для неё обратную матрицу с помощью функции =МОБР().

Для этого выделим диапазон G3:I5, который будет содержать элементы обратной матрицы, на вкладке Формулы выберем Вставить функцию.

В диалоговом окне Вставка функции выберем категорию Математические — функция МОБРОК.

В диалоговом окне Аргументы функции указываем диапазон массива В3:D5, содержащего элементы матрицы А. Нажимаем на клавиатуре сочетание клавиш Shift+Ctrl и щелкаем левой кнопкой мыши по кнопке ОК.

ВАЖНО. Если просто нажать ОК, то программа вычислит значение только первой ячейки диапазона матрицы А -1 .

Нажмите для увеличения

Мы получили обратную матрицу.

Нахождение определителя матрицы в Excel

Определитель матрицы — это число, которое является важной характеристикой квадратной матрицы.

Как найти определить матрицы в Excel

Пусть дана матрица А размерностью 3х3, вычислим для неё определитель с помощью функции =МОПРЕД().

Для этого выделим ячейку Н4, в ней будет вычислен определитель матрицы, на вкладке Формулы выберем Вставить функцию.

В диалоговом окне Вставка функции выберем категорию Математические — функция МОПРЕДОК.

В диалоговом окне Аргументы функции указываем диапазон массива В3:D5, содержащего элементы матрицы А. Нажимаем ОК.

Нажмите для увеличения

Мы вычислили определитель матрицы А.

В заключение обратим внимание на важный момент. Он касается тех операций над матрицами, для которых мы использовали встроенные в программу функции, а в результате получали новую матрицу (умножение матриц, нахождение обратной и транспонированной матриц). В матрице, которая получилась в результате операции, нельзя удалить часть элементов. Т.е. если мы выделим, например, один элемент матрицы и нажмём Del, то программа выдаст предупреждение: Нельзя изменять часть массива.

Нажмите для увеличения

Мы можем удалить только все элементы этой матрицы.

Видеоурок

Кратко об авторе:

Шамарина Татьяна Николаевна — учитель физики, информатики и ИКТ, МКОУ «СОШ», с. Саволенка Юхновского района Калужской области. Автор и преподаватель дистанционных курсов по основам компьютерной грамотности, офисным программам. Автор статей, видеоуроков и разработок.

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

Векторы и матрицы в Excel

Обращаем Ваше внимание, что в соответствии с Федеральным законом N 273-ФЗ «Об образовании в Российской Федерации» в организациях, осуществляющих образовательную деятельность, организовывается обучение и воспитание обучающихся с ОВЗ как совместно с другими обучающимися, так и в отдельных классах или группах.

«Снятие эмоционального напряжения
у детей и подростков с помощью арт-практик
и психологических упражнений»

Сертификат и скидка на обучение каждому участнику

Векторы и матрицы в Excel

C овокупность n чисел , заданных в определенном по­рядке, называется n -мерным вектором. Числа a i – компонент s или координат s вектора, n —размерностью вектора.

Два n -мерных вектора и называются равными, если все их соответствующие компоненты равны: .

Суммой двух n -мерных векторов и называется n -мерный вектор

.

Операция сложения векторов обладает свойствами коммутативности и ассоциативности .

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

Вектор называется противоположным вектору . Очевидно,

Операция вычитания векторов определяется как сложение с противоположным вектором .

Под произведением вектора на число  понимают вектор .

Умножение вектора на число обладает свойством ассоциативности и свойством дистрибутивности относительно векторного и числового сомножителей .

Модуль (норма, длина) вектора .

Пример вычисления модуля вектора (2, 5, 3, -4) приведен на рисунке 1.

Р
исунок 1 – Вычисление длины вектора

Здесь применены функция = КОРЕНЬ ( число ), где аргументом функции может быть либо конкретное число, либо адрес ячейки, в которой оно записано, и функция = СУММКВ ( число1 ; число2 ;…), где аргументами функции являются адреса ячеек (адрес массива) с координатами вектора.

В общем случае скалярное произведение двух векторов , где — угол между векторами. Скалярным произведение двух n -мерных векторов и может быть определено как сумма произведений одноименных координат данных векторов:

.

Операция скалярного умножения векторов обладает следующими свойствами:

.

В Excel скалярное произведение векторов вычисляется с помощью функции = СУММПРОИЗВ ( массив1 ; массив2;… ), где массив1 ; массив2;…- от 2 до 30 массивов, чьи компонент нужно перемножить, а затем сложить полученные произведения. Все массивы должны иметь одну и то же размерность (пример на рисунке 2).

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

Треугольник, стороны которого есть стороны параллелограмма и его диагонали имеет площадь, равную половине величины векторного произв
едения двух векторов.

Р
исунок 2 – Определение скалярного произведения двух векторов

Значение векторного произведения определяется следующим образом:

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

Р
исунок 4 – Вычисление векторного произведения векторов

Перейдем к рассмотрению основных операций матричного исчисления.

Числа, расположенные в виде прямоугольной таблицы, состоящей из m строк и n столбцов, образуют матрицу размера m х n :

Две матрицы A и B одного и того же размера m × n являются равными, если равны все их соответствующие элементы:

Матрица, состоящая из одного столбца (т. е. если n = 1) или из од- ной строки (т. е. если m = 1), называется вектором — столбцом или, соответственно, вектором — строкой.

Матрица называется нулевой, если все ее элементы равны нулю. Нулевая матрица обозначается

При n = m матрица называется квадратной, а число ее строк (столбцов) – порядком матрицы. Элементы квадратной матрицы образуют ее главную диагональ.

Квадратная матрица называется треугольной, если все ее элементы, расположенные по одну сторону от главной диагонали, равны нулю:

Квадратная матрица называется единичной, если все элементы ее главной диагонали равны единице, а остальные — нулю:

Если в матрице А заменить строки столбцами, сохранив их порядок, то получится новая матрица

называемая транспонированной по отношению к матрице А.

Если А=А Т , то такая матрица называется симметричной.

В Excel для транспонирования матриц используется функция =ТРАНСП(массив) – рисунок 5.

Р
исунок 5 – Вызов функции ТРАНСП

Пример. Имеем исходную матрицу

.

Из определения ясно, что транспонированной будет матрица А Т :

.

Решение задачи в Excel представлено на рисунке 6

Рисунок 6 – Транспонирование матрицы

Порядок решения следующий:

— определить место для транспонированной матриц (в рассматриваемом примере это G2:I4);

— в ячейку размещения первого элемента транспонированной матрицы ввести формулу =ТРАНС(С2:E5);

— выделить массив ячеек, в которых будут размещаться все элементы транспонированной матрицы;

— нажать Shit + Ctrl + Enter .

Суммой матриц А и В одинакового размера является матрица С , элементы которой равны сумме соответствующих элементов суммируемых матриц:

Произведение матрицы на число  — то матрица, элементы которой получаются умножением всех элементов исходной матрицы на данное число:

Умножение матрицы на матрицу определяется только при условии, что число столбцов первого сомножителя А равно числу строк второго сомножителя В . Под произведением матрицы размером m x k на матрицу размером k x n понимают матрицу размером m x n , элемент которой равен скалярному произведению i -й строки матрицы на j -й столбец матрицы :

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

= МУМНОЖ ( массив1 ; массив2 ), где массивы – совокупности элементов перемножаемых матриц (рисунок 7).

Р
исунок 7 – Умножение матриц

Формула для расчета произведения матриц должна быть введена как формула массива!

Пусть даны матрицы

Вычислим их произведение в Excel (рисунок 8).

— шаг1 – определение области размещения результата (на рисунке 8 выделена пункитом);

шаг 2 – ввод в начальную ячейку результирующего массива формулы умножения матриц;


шаг 3 – выделить результирующий массив и нажать F2;


шаг 3 – нажать Shift+Ctrl+Enter.

Рисунок 8 – Вычисление произведения матриц

Действие умножения матрицы на матрицу обладает свойствами:

Отметим, что в общем случае

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

При умножении квадратной матрицы саму на себя получаем квадратную матрицу второй степени, при n -кратном умножении получим квадратную матрицу n -го порядка ( n -й степени).

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

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

Для матрицы 2х2 определитель вычисляется как

Для матриц более высоких порядков n x n определитель можно вычислить, применив следующую рекурсивную формулу:

, где – дополнительный минор к элементу .

Возможно разложение как по строкам, так и по столбцам.

В
Excel определитель вычисляется с помощью функции = МОПРЕД ( массив ), где массив есть совокупность элементов матрицы (рисунок 9).

Рисунок 9 – Расчет определителя матрицы

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

Детерминант треугольной матрицы равен произведению ее диагональных элементов

Обратной матрицей к матрице называют такую матрицу, для которой
А А -1 = E

Обратную матрицу можно найти по следующей формуле:

, где – определитель матрицы, – транспонированная матрица.

Н
а рисунке 10 приведен пример определения обратной матрицы с помощью функции Excel = МОБР ( массив ).

Рисунок 10 – Расчет обратной матрицы

Заметим, что функция применяется к массиву как в ранее приведенных примерах.

Проверим выполнение условия А А -1 = E (рисунок 11)

Р
исунок 11- Произведение матрицы на обратную матрицу

Собственным числом квадратной матрицы

называется такое число , которое обращает определитель матрицы в 0: .

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

Матрица называется характеристической матрицей матрицы А , многочлен называется характеристическим многочленом матрицы А , уравнение называется характеристическим уравнением матрицы А.

Для вычисления собственных чисел существуют классические приемы, сводящиеся к решению полиномиальных уравнений. Собственные числа определяют системы компьютерной математики. Найдем все собственные числа произвольной квадратной матрицы с помощью Excel на примере квадратной матрицы размерностью 3х3:

Необходимо найти такие значения  , при котором

Оформим лист Excel следующим образом (рисунок 12):

Рисунок 12 – Вычисление собственного числа матрицы

В ячейку B2 введено =2-F2; в ячейку С3 — =-6-F2; в ячейку D4 — =1-F2.

Из рисунка 12 видно, что при  =0 определитель также равен 0, т.е.  =0 есть первое собственное число матрицы.

Д

ля определения других собственных числе воспользуемся поиском (Меню Сервис-Поск решения …) – рисунок 13, установив целевую ячейку $E$2, в которой вычисляется значение определителя матрицы. Требуемое значение определителя – 0. Поиск осуществляется путем подбора значения  , отображаемом в ячейке $F$2.

Рисунок 13 – Вычисление собственного числа матрицы

О щелчку на кнопке Выполнить, появляется окно Результат поиска решения (рисунок 14).

Рисунок 14 – Результат поиска решения

Выбираем Сохранить найденное решение и Тип отчета – Результаты . Щелкаем на Ок. Получаем ожидаемый результат  =0.

П
овторим выполненные действия, введя в окне Поиск решения ограничение $F$2>=1 (рисунок 15):

Рисунок 15 – Ввод ограничения

В результате поиска получаем второе значение собственного числа:  =3.

Повторим поиск при ограничении.

Если установить в ограничениях  >=4, то поиск не находит решения. Ищем отрицательное собственное число и устанавливаем в ограничениях 

П
ри добавлении в систему ограничений Е1>=-10 (рисунок 16) поиск нашел третье собственное число, равное -6 (рисунок 17)

Р
исунок 16 – Поиск собственного числа при двухстороннем ограничении

Рисунок 17 — Результат поиска третьего собственного числа

Собственным вектором соответствующим собственному числу λ называют такой вектор , который удовлетворяет матричному равенству:

Найдем собственный вектор матрицы

Данная матрица имеет собственные числа: λ1 = 0 λ2 = 3 λ3 = -6.

1. Заносим содержимое ячеек матрицы в ячейки таблицы (B2:D4).

2. В ячейку (B6) вводим λ для которого необходимо найти собственный вектор. Пусть λ = 3.

3. В ячейки (F2:F4) поместим любые числа: F2 = 1; F3 = 1; F4 = 1.

4. В ячейки (G2:G4) заносим произведение матрицы (ячейки В2:В4) на вектор (ячейки F2:F4).

5. В ячейки (H2:H4) заносим умножение столбца на собственное число λ находящийся в ячейки (B6).

6. В ячейки (I2:I4) заносим разность столбцов (F2:F4) и (H2:H4).

7. В главном меню открываем Сервис — Поиск решения . Вводим следующие данные: Целевая ячейка $I$2, Равной значению (0); Изменяя ячейки $F$2:$F$4; Ограничения $I$3=0; $I$4=0.

Нажать кнопку « Выполнить ».

В
ячейках (F2:F4) появятся числа, эти это и есть собственный вектор для данного собственного числа (рисунок 18).

Рисунок 18 – Определение собственного вектора матрицы

Последовательно выполнить операции п.п. 2, 3, 7 при остальных значениях собственных чисел матрицы.

Задания для самостоятельной работы

Повторить решение всех примеров, приведенных в Лекции №5.

Сформировать случайным образом два вектора, состоящих из 5 элементов. Элементы векторов должны быть в диапазоне -5…+15

Определить длину векторов.

Вычислить сумму и разность векторов.

Определить скалярное произведение этих векторов.

Определить угол между векторами.

Определить векторное произведение двух векторов.

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

Сформировать случайным образом матрицу размером 4х4 и матрицу 4х3. Элементы матрицы должны быть в диапазоне -10…+20.

Получить транспонированные матрицы исходных матриц.

Проверить правильность решения путем умножения исходной матрицы на транспонированную.

Определить произведение исходных матриц.

Найти матрицу 3-го порядка для исходной квадратной матрицы.

Определить детерминант исходной квадратной матрицы.

Перемножение одной матрицы на другую в Microsoft Excel

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

Процедура перемножения матриц

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

Способов перемножить матрицы в Экселе все-таки не так уж и много — всего два. И оба они связаны с применением встроенных функций Excel. Разберем в деталях каждый из данных вариантов.

Способ 1: функция МУМНОЖ

Наиболее простым и популярным вариантом среди пользователей является применение функции МУМНОЖ. Оператор МУМНОЖ относится к математической группе функций. Как раз его непосредственной задачей и является нахождение произведения двух матричных массивов. Синтаксис МУМНОЖ имеет такой вид:

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

Теперь давайте посмотрим, как используется функция МУМНОЖ на конкретном примере. Имеется две матрицы, число строк одной из которых, соответствует количеству столбцов в другой и наоборот. Нам нужно перемножить два этих элемента.

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

Активируется Мастер функций. Перемещаемся в блок «Математические», кликаем по наименованию «МУМНОЖ» и клацаем по кнопке «OK» в нижней части окна.

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

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

    Кроме того, существует ещё один способ умножения двух матриц. Он более сложный, чем предыдущий, но тоже заслуживает упоминания, как альтернативный вариант. Данный способ предполагает использование составной формулы массива, которая будет состоять из функции СУММПРОИЗВ и вложенного в неё в качестве аргумента оператора ТРАНСП.

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

    Мастер функций запускается. Перемещаемся в блок операторов «Математические», но на этот раз выбираем наименование СУММПРОИЗВ. Клацаем по кнопке «OK».

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

    В качестве аргументов из группы «Массив» используется ссылка на конкретный диапазон, который нужно перемножить. Всего может быть использовано от двух до 255 таких аргументов. Но в нашем случае, так как мы имеем дело с двумя матрицами, нам понадобится как раз два аргумента.

    Ставим курсор в поле «Массив1». Тут нам нужно будет ввести адрес первой строки первой матрицы. Для этого, зажав левую кнопку мыши, нужно просто выделить её на листе курсором. Тут же координаты данного диапазона будут отображены в соответствующем поле окна аргументов. После этого следует зафиксировать координаты полученной ссылки по столбцам, то есть, эти координаты нужно сделать абсолютными. Для этого перед буквами в выражении, которое вписано в поле, устанавливаем знак доллара ($). Перед координатами, отображенными в цифрах (строки), это делать не следует. Также, можно вместо этого выделить всё выражение в поле и трижды нажать на функциональную клавишу F4. В данном случае абсолютными тоже станут лишь координаты столбцов.

    После этого устанавливаем курсор в поле «Массив2». С этим аргументом будет посложнее, так как по правилам умножения матриц, вторую матрицу нужно «перевернуть». Для этого используем вложенную функцию ТРАНСП.

    Чтобы перейти к ней, клацаем по значку в виде треугольника, направленного острым углом вниз, который размещен слева от строки формул. Открывается список недавно используемых формул. Если вы в нем найдете наименование «ТРАНСП», то щелкайте по нему. Если же вы давно использовали данный оператор или вообще никогда не применяли его, то в этом списке указанное наименование вы не отыщите. В этом случае требуется нажать по пункту «Другие функции…».

    Открывается уже хорошо знакомое нам окно Мастера функций. На этот раз перемещаемся в категорию «Ссылки и массивы» и выбираем наименование «ТРАНСП». Щелкаем по кнопке «OK».

    Производится запуск окна аргументов функции ТРАНСП. Данный оператор предназначен для транспонирования таблиц. То есть, попросту говоря, он меняет местами столбцы и строки. Это нам и нужно сделать для второго аргумента оператора СУММПРОИЗВ. Синтаксис функции ТРАНСП предельно простой:

    То есть, единственным аргументом данного оператора является ссылка на тот массив, который следует «перевернуть». Вернее, в нашем случае даже не на весь массив, а только на его первый столбец.

    Итак, устанавливаем курсор в поле «Массив» и выделяем первый столбец второй матрицы на листе с зажатой левой кнопкой мыши. Адрес отобразится в поле. Как и в предыдущем случае, тут тоже нужно сделать определенные координаты абсолютными, но на этот раз не координаты столбцов, а адреса строк. Поэтому ставим знак доллара перед цифрами в ссылке, которая отображается в поле. Можно также выделить всё выражение и дважды кликнуть по клавише F4. После того, как нужные элементы стали иметь абсолютные свойства, не жмем на кнопку «OK», а так же, как и в предыдущем способе, применяем нажатие комбинации клавиш Ctrl+Shift+Enter.

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

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

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

  • Как видим, выделенный диапазон заполнен данными. Если их сравнить с тем результатом, который мы получили благодаря применению оператора МУМНОЖ, то увидим, что значения полностью идентичны. Это означает, что умножение двух матриц выполнено верно.
  • Как видим, несмотря на то, что был получен равнозначный результат, использовать функцию для умножения матриц МУМНОЖ значительно проще, чем применять для этих же целей составную формулу из операторов СУММПРОИЗВ и ТРАНСП. Но все-таки данный альтернативный вариант тоже нельзя оставить без внимания при изучении всех возможностей перемножения матриц в Microsoft Excel.

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

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

    источники:

    http://infourok.ru/vektori-i-matrici-v-ecel-1119397.html

    http://lumpics.ru/how-to-multiply-matrices-in-excel/

    Понравилась статья? Поделить с друзьями:
  • Как выводить картинки в excel
  • Как выводить дни недели в excel
  • Как выводится формула в excel
  • Как выводит в excel пустое значение
  • Как вывести проценты на диаграмме в excel