Перейти к содержимому

Как перемножить матрицы в excel

  • автор:

Функция МУМНОЖ

Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel 2010 Excel 2007 Excel Starter 2010 Еще. Меньше

Функция МУМНОТ возвращает матричное произведение двух массивов. Результатом является массив с таким же числом строк, что и массив1, и с таким же числом столбцов, что и массив2.

Примечание: Если у вас установлена текущая версия Microsoft 365, можно просто ввести формулу в верхней левой ячейке диапазона вывода и нажать клавишу ВВОД, чтобы подтвердить использование формулы динамического массива. Иначе формулу необходимо вводить с использованием прежней версии массива, выбрав диапазон вывода, введя формулу в левой верхней ячейке диапазона и нажав клавиши CTRL+SHIFT+ВВОД для подтверждения. Excel автоматически вставляет фигурные скобки в начале и конце формулы. Дополнительные сведения о формулах массива см. в статье Использование формул массива: рекомендации и примеры.

Синтаксис

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

Аргументы функции МУМНОЖ описаны ниже.

  • массив1, массив2 Обязательный. Перемножаемые массивы.

Замечания

  • Число столбцов в массиве1 должно быть таким же, как число строк в массиве «массив2», и оба массива должны содержать только числа.
  • Массив1 и массив2 могут быть заданы как диапазоны ячеев, константы массива или ссылки.
  • Функция МУМНОЖ возвращает значение ошибки #ЗНАЧ! в следующих случаях, указанных ниже.
    • Если какая-либо ячейка пуста или содержит текст.
    • Число столбцов в массиве1 отличается от числа строк в массиве «массив2».

    Примеры

    Функция МУМНОЖ — пример 1

    Функция МУМНОЖ — пример 2

    Чтобы указанные выше формулы вычислялись правильно, нужно вводить их в виде формул массивов. После ввода формулы нажмите ввод, если у вас есть текущая Microsoft 365 подписка. в противном случае нажмите CTRL+SHIFT+ВВОД. Если формула не будет введена как формула массива, возвращается единственный результат.

    Дополнительные сведения

    Вы всегда можете задать вопрос эксперту в Excel Tech Community или получить поддержку в сообществах.

    Как перемножить матрицы в excel

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

    Рассмотрим технологию умножения матрицы на число на примере.

    Пример 3. Пусть необходимо умножить матрицу А= на число 4, иначе говоря, получить матрицу С= А х 4.

    Решение:

    1. В ячейки рабочего листа введите элементы матрицы (например в диапазон А2: B3, см. рис. 4).

    2. Выделите диапазон, в который будет помещаться результирующая матрица, например D2:E3.

    3. В выделенный диапазон введите формулу: = А2: B3*4

    4. Нажмите комбинацию клавиш Ctrl + Shift + Enter (такая комбинация указывает, что должна быть выполнена операция с массивом ячеек). После выполнения операций в диапазоне ячеек D2:C3 будут помещены результаты вычислений

    Рисунок 4

    учимся
    программировать

    Программированию нельзя научить, можно только научится

    • Главная»
    • Численные методы»
    • Лабораторные работы»
    • Практические работы 2, 3. Действия над матрицами в Excel

    Практическая работа 2. Действия над матрицами в Excel

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

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

    Уровень 1

    1.Транспонирование матриц

      Заполните ячейки таблицы значениями элементов матрицы (рис.1).

    Рисунок 1.

    Рисунок 2.

    Рисунок 3.

    Рисунок 4.

    Рисунок 5.

    2. Умножение матрицы на число
    Задание 2. Дана матрица А (рис.6). Получить матрицу B=3*А.
    Ход работы:

    1. Введите матрицу (рис.6).
    2. Выделите ячейку E1 и введите формулу =3*A1.
    3. Скопируйте введенную формулу в остальные ячейки результирующей матрицы: для этого наведите курсор на точку в правом нижнем углу ячейки, так, чтобы курсор изменился на тонкий крестик, нажмите на левую кнопку мыши и протяните до ячейки G1. Таким же образом протяните указатель до ячейки G2.
    4. В результате должна получиться матрица B (рис.7):

    Рисунок 6. Матрица A

    Рисунок 7. Матрица B

    3. Сложение матриц
    Задание 3. Сложить две матрицы A и B (даны на рис.8).

    Рисунок 8.

    Ход работы:

    1. Введите две матрицы A и B (рис.8).
    2. Выделите первую ячейку результирующей матрицы D5 и внесите формулу =B1+F1.
    3. Скопируйте формулу на оставшиеся ячейки матрицы C.


    Рисунок 9. Результат

    Уровень 2

    4.Умножение матриц
    Задание 4. Даны матрицы А и В (рис.10). Найти их произведение С=А*В.

    Рисунок 10.

    Ход работы:

    1. Выделяем мышкой при нажатой левой кнопке соответствующий диапазон ячеек D5:E7 (строк такое же количество как в матрице А, а столбцов такое же количество как в матрице В).
    2. Вызываем мастер функций и в категории «Полный алфавитный перечень находим функцию «МУМНОЖ» и нажимаем ОК.
    1. В появившемся окне вводим диапазон значений исходных матриц А и В (рис.11).

    Рисунок 11.

    1. Для получения результата нажимаем сочетание клавиш «Shift»+«Ctrl»+«Enter».

    Рисунок 12
    Задание 5. Самостоятельно с помощью функции ТРАНС транспонировать следующую матрицу.

    Рисунок 13.

    Уровень 3

    Задание 6. Самостоятельно выполнить с помощью Excel умножение матриц А и В. Даны А и В. В результате вычислений должна получиться матрица C (рис.14)

    Рисунок 14.

    Задание 7. Даны матрицы А, В, С и число a=2. Найти

    Подсказка: Все вычисления выполнять на одном листе. Сначала вычислить, затем умножить матрицы , далее умножить матрицу С на число a, затем сложить матрицы и aС.
    Тест: результат
    Задание 8. Даны матрицы А, В, С и число a=2. Найти

    Тест: результат

    Практическая работа 3. Действия над матрицами.

    Вопросы на повторение:

    1. Какая функция в Excel используется для транспонирования матрицы?
    2. Какая функция в Excel используется для умножения матриц?

    Уровень 1

    Задание 1: найти произведение матриц AB, где

    Задание 2: найти произведение матриц BA, где

    Задание 3: Даны матрицы А, В. Найти

    Тест:

    Уровень 2

    Задание 4. Предприятие выпускает продукцию трех видов: P1, P2, P3 и использует сырье двух типов S1 и S2. Нормы расхода сырья характеризуются матрицей

    ,

    где каждый элемент показывает, сколько единиц сырья j-го типа расходуется на производство единицы продукции. План выпуска продукции задан матрицей-строкой B=(100, 130, 90). Необходимо определить затраты сырья для планового выпуска продукции.
    Подсказка: для нахождения затрат сырья необходимо вычислить произведение матриц B*A.
    Тест: в результате появятся затраты сырья для планового выпуска продукции B*A=(880,900). Таким образом, для выполнения плана необходимо S1=880 единиц сырья первого типа и S2=900 единиц сырья второго типа.

    Задание 5. Предприятие выпускает продукцию трех видов: P1, P2, P3 и использует сырье двух типов S1 и S2. Нормы расхода сырья характеризуются матрицей

    ,

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

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

    Уровень 3

    Задание 6. Какие из матриц можно перемножить? Найдите эти произведения.




    Задание 7. Вычислите (A*B)*C, A*(B*C).

    Задание 8. Покажите вычислением, что для указанных матриц верно утверждение: (A+B)C=AC+BC.

    Составитель: Салий Н.А.

    Функции для работы с матрицами в 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.

    • Excel Formula Examples
    • Создать таблицу
    • Форматирование
    • Функции Excel
    • Формулы и диапазоны
    • Фильтр и сортировка
    • Диаграммы и графики
    • Сводные таблицы
    • Печать документов
    • Базы данных и XML
    • Возможности Excel
    • Настройки параметры
    • Уроки Excel
    • Макросы VBA
    • Скачать примеры

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *