Рассмотрим матрицу А размерностью 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, то программа выдаст предупреждение: Нельзя изменять часть массива.
- Нажмите для увеличения
- Мы можем удалить только все элементы этой матрицы.
Видеоурок
Кратко об авторе:
Шамарина Татьяна Николаевна — учитель физики, информатики и ИКТ, МКОУ «СОШ», с. Саволенка Юхновского района Калужской области. Автор и преподаватель дистанционных курсов по основам компьютерной грамотности, офисным программам. Автор статей, видеоуроков и разработок.
Спасибо за Вашу оценку. Если хотите, чтобы Ваше имя стало известно автору, войдите на сайт как пользователь
и нажмите Спасибо еще раз. Ваше имя появится на этой стрнице.
Источник: http://pedsovet.su/excel/6080_operacii_s_matricami
Учимся программировать
В Excel для вычисления определителя квадратной матрицы используется функция МОПРЕД. Функция имеет вид МОПРЕД(массив). Здесь массив – это числовой массив, в котором хранится квадратная матрица. При этом массив может быть задан как интервал ячеек, например, A1:C3, или как массив констант, например, {1;2;3: 4;5;6: 7;8;9}.
Нахождение обратной матрицы с помощью Excel
В Excel для нахождения обратной матрицы используется функция МОБР, которая вычисляет обратную матрицу для матрицы, хранящейся в таблице в виде массива.
Функция имеет вид
МОБР(массив).
Здесь массив – это числовой массив, в котором хранится квадратная матрица. При этом массив может быть задан как интервал ячеек, например, A1:C3, или как массив констант, например, {1;2;3: 4;5;6: 7;8;9}.
Уровень 1
Задание 1. Найти определитель матрицы .
Ход решения:
- Курсор поставьте в ячейку, в которой необходимо получить значение определителя, например в A4.
- Вызовите Мастер функции и в категории «Полный алфавитный перечень» найдите функцию МОПРЕД. После этого щелкните ОК.
- В появившемся окне укажите диапазон (A1:C3), в котором находится матрица, и нажмите ОК.
- В результате в ячейке появится значение определителя матрицы = 6.
Задание 2. Пусть дана матрица А в диапазоне A1:C3. Необходимо получить обратную матрицу. . Ход решения:
- Выделите блок ячеек A5:C7 (здесь будет обратная матрица).
- Вызовите Мастер функций и в категории «Полный алфавитный перечень» найдите функцию МОБР. После этого щелкните ОК.
- В появившемся окне укажите диапазон A1:C3 (исходная матрица) и нажмите сочетание клавиш CTRL+SHIFT+ENTER.
- В результате в диапазоне A5:C7 появится обратная матрица (рис.1):
Уровень 2
Задание 3: вычислить с помощью Excel определитель матрицы В. Задание 4: вычислить с помощью Excel определитель из семестрового задания по своему варианту.
Уровень 3
Задание 5.Найдите матрицы, обратные матрицам А, B, C.
Вопросы преподавателя по пройденной теме.
Составитель: Салий Н.А.
Источник: http://saliyna.narod.ru/ChislMetody/Lesson8/Lab.html
Вычисление обратной матрицы в MS EXCEL
Для вычисления обратной матрицы в MS EXCEL существует специальная функция МОБР() или англ. MINVERSE.
- Понятие обратной матрицы определено только для квадратных матриц, определитель которых отличен от нуля.
- СОВЕТ: О нахождении определителя матрицы читайте статью Вычисление определителя матрицы в MS EXCEL
- Матрица А-1 называется обратной для исходной матрицы А порядка n, если справедливы равенства А-1*А=Е и А*А-1=Е, где Е единичная матрица порядка n.
- Для вычисления обратной матрицы в MS EXCEL существует специальная функция МОБР().
Если элементы исходной матрицы 2 х 2 расположены в диапазоне А8:В9, то для получения транспонированной матрицы нужно (см. файл примера):
- выделить диапазон 2 х 2, который не пересекается с исходным диапазоном А8:В9, например, Е8:F9
- в Cтроке формул ввести формулу =МОБР(A8:B9) и нажать комбинацию клавиш CTRL+SHIFT+ENTER, т.е. нужно ввести ее как формулу массива (формулу можно ввести прямо в ячейку, предварительно нажав клавишу F2)
Если матрица большей размерности, то перед вводом формулы нужно выделить соответственно больший диапазон ячеек.
Массив может быть задан не только как интервал ячеек, например A8:B9, но и как массив констант, например =МОБР({5;4: 3;2}).
Запись с использованием массива констант позволяет не указывать элементы в отдельных ячейках, а разместить их в ячейке вместе с функцией.
Массив в этом случае указывается по строкам: например, сначала первая строка 5;4, затем через двоеточие записывается следующая строка 3;2. Элементы отделяются точкой с запятой.
Ссылка на массив также может быть указана как ссылка на именованный диапазон.
Некоторые квадратные матрицы не могут быть обращены: в таких случаях функция МОБР() возвращает значение ошибки #ЧИСЛО!. Матрицы не могут быть обращены, у которых определитель равен 0.
Если функция МОБР() вернула значение ошибки #ЗНАЧ!, то либо число строк в массиве не равно числу столбцов, либо какая-либо из ячеек в массиве пуста или содержит текст. Т.е. функция МОБР() пустую ячейку воспринимает не как содержащую 0 (как например, это делает СУММ()), а как ошибочное значение.
Вычисление обратной матрицы с помощью матрицы из алгебраических дополнений
СОВЕТ: Этот раздел стоит читать только продвинутым пользователям MS EXCEL. Кроме того материал представляет только академический интерес, т.к. есть функция МОБР().
В файле примера приведен расчет обратной матрицы 3-го порядка через матрицу алгебраических дополнений.
Порядок действий при вычислении обратной матрицы:
В качестве проверки можно перемножить исходную и обратную матрицы. В результате должна получиться единичная матрица.
Источник: https://excel2.ru/articles/vychislenie-obratnoy-matricy-v-ms-excel
Операции с матрицами в Excel
РХТУ им. Д.B. Менделеева Кафедра ИКМ Методическое пособие по изучению Excel
-
Операции
с матрицами в Excel -
Как и над числами, над матрицами можно
проводить ряд операций, причем в случае
с матрицами некоторые из операций
являются специфическими. -
Транспонированной называется матрица
(AT), в которой столбцы исходной
матрицы (А) заменяются строками с
соответствующими номерами.
Пример. Пусть в диапазон ячеек А1:Е2
введена матрица размера 2 x
5. Необходимо получить транспонированную
матрицу.
- Выделить указателем мыши при нажатой левой кнопке блок ячеек, где будет находиться транспонированная матрица. В нашем примере блок размера 5 x 2 в диапазоне А4:В8.
- Нажать на панели инструментов Стандартная вставка функции.
- В появившемся диалоговом окне Мастер функций в рабочем поле Категория выбрать Ссылки и массивы, а в рабочем поле Функция – имя функции ТРАСП (рис.1)
рис.1
- Появившееся диалоговое окно ТРАСП мышью отодвинуть в сторону от исходной матрицы и ввести диапазон исходной матрицы А1:Е2 в рабочее поле Массив (указателем мыши при нажатой левой кнопке). После чего, не нажимая кнопку ОК, нажать сочетание клавиш CTRL+SHIFT+ENTER (рис.2)
- Если транспонированная матрица не появилась в заданном диапазоне А4:В8, то надо щелкнуть указателем мыши в строке формул и повторить нажатие клавиш CTRL+SHIFT+ENTER.
В результате в диапазоне А4:В8 появится
транспонированная матрица.
Рис.2
-
Вычисление определителя матрицы
Пусть в диапазон А1:С3 введена матрица.
Необходимо вычислить определитель
матрицы
- Табличный курсор поставить в ячейку, в которой требуется получить значение определителя, например. В А4.
- Нажать на панели инструментов Стандартная кнопку Вставка функции
- В появившемся диалоговом окне Мастер функций в рабочем поле Категории выбрать Математические, а в рабочем поле Функция – имя функции МОПРЕД. После этого нажать на кнопку ОК.
- Появившееся диалоговое окно МОПРЕД мышью отодвинуть в сторону от исходной матрицы и ввести диапазон исходной матрицы А1:С3 в рабочее поле Массив (указателем мыши при нажатой левой кнопке). После чего нажать кнопку ОК.
В ячейке А4 появится значение определителя
матрицы.
-
Нахождение обратной матрицы
Пусть в диапазон А1:С3 введена матрица.
Необходимо в диапазоне А5:С7 получить
обратную матрицу.
- Выделить блок ячеек под обратную матрицу (в нашем примере А5:С7)
- Нажать на панели инструментов Стандартная кнопку Вставка функции
- В появившемся диалоговом окне Мастер функций в рабочем поле Категории выбрать Математические, а в рабочем поле Функция – имя функции МОБР. После этого нажать на кнопку ОК.
- Появившееся диалоговое окно МОБР мышью отодвинуть в сторону от исходной матрицы и ввести диапазон исходной матрицы А1:С3 в рабочее поле Массив (указателем мыши при нажатой левой кнопке). После чего, не нажимая кнопку ОК, нажать сочетание клавиш CTRL+SHIFT+ENTER
- Если обратная матрица не появилась в заданном диапазоне А1:С3, то надо щелкнуть указателем мыши в строке формул и повторить нажатие клавиш CTRL+SHIFT+ENTER.
В результате в диапазоне А1:С3 появится
обратная матрица.
-
Сложение и вычитание матриц, умножение и деление матрицы на число
Складывать (вычитать) матрицы можно
одного размера. В Excel для
выполнения операция сложения (вычитания)
матриц используются формулы, вводимые
в соответствующие ячейки.
Пример. Пусть матрица А введена в диапазон
А1:С2, а матрица В – в диапазон А4:С5.
Необходимо найти матрицу С, являющуюся
их суммой, в диапазоне Е1:G2.
С = А + В
- Табличный курсор установить в левый верхний угол результирующей матрицы – ячейку Е1.
- Ввести формулу для вычисления первого элемента результирующей матрицы =А1+А4 (предварительно установить английскую раскладку клавиатуры)
- Скопируйте введенную формулу в остальные ячейки результирующей матрицы.
-
В результате в ячейках E1:G2
появится матрица, равная сумме исходных
матриц. -
Подобным образом вычисляется разность
матриц, только в формуле вместо знака
+, ставится знак -. -
Если необходимо умножить (разделить)
матрицу А на число k, то
формула будет иметь вид =А1*k.
- Рис.3
- Умножение матриц
-
Произведение двух матриц определено,
если число столбцов первой матрицы
произведения равно числу строк второй
матрицы произведения.
Пример. Пусть матрица введена в
диапазон A1:D3,
а матрица В – в диапазон А4:В7. Необходимо
найти произведение этих матриц С=А x
В.
- Выделить блок ячеек указателем мыши при нажатой левой кнопке под результирующую матрицу. Если матрица А имеет размерность 3 x 4, а матрица В имеет размерность 4 x 3, то результирующая матрица С имеет размерность 3 x 3. Поэтому следует внимательно следить, чтобы размерность матрицы С в точности соответствовала определению произведения двух матриц. Пусть матрица С будет размещаться в диапазоне F1:G3.
- Нажать на панели инструментов Стандартная кнопку Вставка функции
- В появившемся диалоговом окне Мастер функций в рабочем поле Категории выбрать Математические, а в рабочем поле Функция – имя функции МУМНОЖ. После этого нажать на кнопку ОК.
- Появившееся диалоговое окно МУМНОЖ мышью отодвинуть в сторону от исходной матрицы и ввести диапазон первой матрицы А1:D3 в рабочее поле Массив1 (указателем мыши при нажатой левой кнопке), а диапазон матрицы В – А4:В7 ввести в рабочее поле Массив2. После чего, не нажимая кнопку ОК, нажать сочетание клавиш CTRL+SHIFT+ENTER (рис.3)
Рис.4
- Если произведение матриц не появилось в заданном диапазоне А1:С3, то надо щелкнуть указателем мыши в строке формул и повторить нажатие клавиш CTRL+SHIFT+ENTER.
В результате в диапазоне F1:G3
появится обратная матрица.
Источник: https://studfile.net/preview/582109/