Матричные операции. Встроенные функции для работы с матрицами

Решить систему линейных уравнений АтА3Х = В и вычислить значение квадратичной формы Z = YтАА2Y2, где

Матричные операции. Встроенные функции для работы с матрицами - student2.ru

Решим систему уравнений с помощью обратной матрицы. С помощью обратной матрицы решаются системы n линейных уравнений с n неизвестными, определитель которых отличен от нуля. Для этого систему линейных уравнений запишем в виде матричного уравнения АХ= В, тогда решение матричного уравнения имеет вид: Х = А-1В.

В Excel имеются следующие специальные функции для работы с матрицами: МОБР - обратная матрица; МОПРЕД - определитель матрицы; МУМНОЖ-матричное произведение двух матриц и ТРАНСП - транспонированная матрица.

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

Таблица с исходными данными для вычислений имеет следующий вид (рис. 2.1).

Матричные операции. Встроенные функции для работы с матрицами - student2.ru

Рис. 2.1. Исходные данные

Выполним транспонирование матрицы А. Для этого, вначале выделим диапазон ячеек B7:E10 (рис. 2.1).

Матричные операции. Встроенные функции для работы с матрицами - student2.ru

Рис. 2.2. Выделен диапазон ячеек B7:E10

В строке формул активизируем кнопку Матричные операции. Встроенные функции для работы с матрицами - student2.ru и выбираем встроенную функцию ТРАНСП (рис. 2.3) и заполняем строку аргументов, как показано на рис. 2.4.

Матричные операции. Встроенные функции для работы с матрицами - student2.ru

Рис. 2.3. Мастер функций. Функция ТРАНСП

Матричные операции. Встроенные функции для работы с матрицами - student2.ru

Рис. 2.4. Аргументы функции ТРАНСП

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

Матричные операции. Встроенные функции для работы с матрицами - student2.ru

Рис. 2.5. Транспонированная матрица А

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

Матричные операции. Встроенные функции для работы с матрицами - student2.ru

Рис. 2.6. Встроенная математическая функция МУМНОЖ

Результат вычислений представлен на следующем рис. 2.7.

Матричные операции. Встроенные функции для работы с матрицами - student2.ru

Рис. 2.7. Вычислено значение А2

Используя функцию МУМНОЖ, аналогично вычисляем А3 (рис. 2.8) и АтА3.

Матричные операции. Встроенные функции для работы с матрицами - student2.ru

Рис. 2.8. Значение А3

Для вычисления обратной матрицы используем встроенную математическую функцию МОБР (рис. 2.9).

Матричные операции. Встроенные функции для работы с матрицами - student2.ru

Рис. 2.9. Встроенная математическая функция МОБР

Теперь в таблице (рис. 2.10) все подготовлено для вычисления значений Х (х1, х2, х3, х4).

Матричные операции. Встроенные функции для работы с матрицами - student2.ru

Рис. 2.10. Исходные данные для вычисления значений Х

Значения неизвестных Х определяется как произведение двух массивов чисел (рис. 2.11). Расчет неизвестных окончен (рис. 2.12).

Матричные операции. Встроенные функции для работы с матрицами - student2.ru

Рис. 2.11. Аргументы функции МУМНОЖ

Матричные операции. Встроенные функции для работы с матрицами - student2.ru

Рис. 2.12. Система линейных уравнений АтА3Х = В решена

Конечно, более опытные пользователи решили бы систему уравнений так:

· выделили бы диапазон ответов H17:H20;

· ввели формулу

=МУМНОЖ(МОБР(МУМНОЖ(ТРАНСП(B2:E5);

МУМНОЖ(МУМНОЖ(B2:E5;B2:E5);B2:E5)));H2:H5);

· закончили ввод Ctrl+Shift+Enter.

Для вычисления квадратичной формы Z=YтАА2Y2 определим только Y2 и Yт, так как А2 уже известно. Для этого в диапазон ячеек В22:B25 введена формула =K2:K5*K2:K5, а в диапазон ячеек Е23:H23 формула ТРАНСП(K2:K5) (рис. 2.13).

Матричные операции. Встроенные функции для работы с матрицами - student2.ru

Рис. 2.13. Определение значений Y2 и Yт

Для вычисления Z (рис. 2.14) можно пошагово выполнять операции умножения массивов или в ячейку В27 ввести следующую формулу:

=МУМНОЖ((МУМНОЖ((МУМНОЖ(E23:H23;B2:E5));H7:K10));B22:B25).

Матричные операции. Встроенные функции для работы с матрицами - student2.ru

Рис. 2.14. Значение Z

Наши рекомендации