Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Работа в MS Excel методичкаl.doc
Скачиваний:
8
Добавлен:
01.07.2025
Размер:
6 Мб
Скачать
☆

4. Перемножение двух матриц

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

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

Указав местоположение новой матрицы, начинайте вводить функцию массива МУМНОЖ (матрица1; матрица2), выполняющую перемножение матриц.

Рис. 26. Матричное произведение двух матриц

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

Рис. 27. Получение матрицы [С] размерами 3х4

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

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

1-й способ. Транспонирование матрицы с помощью команды меню Правка/Специальная вставка…

  1. Введите исходную матрицу.

  2. Начните процесс транспонирования, выбрав ячейки, в которых содержится эта матрица. Скопируйте их содержимое в буфер обмена Windows с помощью команды Правка / Копировать.

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

  4. Выберите команду Правка / Специальная вставка....

  5. Отобразится диалоговое окно Специальная вставка.

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

  7. Чтобы закрыть диалоговое окно и создать транспонированную матрицу, щелкните на кнопке ОК.

Рис. 28. Транспонирование матрицы с помощью команды меню Специальная вставка…

2-й способ. Транспонирование матрицы с помощью функции массива

Процесс транспонирования матрицы с помощью функции ТРАНСП() можно представить так:

  1. Введите исходную матрицу.

  2. Укажите, куда следует поместить результат; для этого нужно выделить диапазон ячеек соответствующего размера.

  3. Начните вводить функцию массива ТРАНСП(матрица) и укажите с помо­щью мыши ячейки, в которых содержится матрица, подлежащая транспо­нированию.

  4. Завершите функцию вводом закрывающей скобки и нажмите комбина­цию клавиш Ctrl+Shift+Enter, чтобы транспонировать матрицу (рис.29)

Рис. 29. Транспонирование матрицы с помощью функции массива