- •Оглавление
- •Введение
- •1. Общие сведения
- •2. Структура таблицы
- •3. Структура листа таблицы
- •Окно рабочего листа и его элементы
- •4. Справочная система microsoft excel
- •5. Ячейка электронной таблицы
- •6. Ввод и редактирование данных
- •7. Создание формул
- •8. Форматы
- •Денежные форматы
- •Финансовые форматы
- •Процентные форматы
- •Дробные форматы
- •9. Создание пользовательских числовых форматов
- •10. Функции
- •11. Логические функции
- •0 В конце периода
- •1 В начале периода
- •12. Сортировка и фильтрация таблицы Использование фильтров для анализа данных
- •13. Представление данных с помощью диаграмм
- •14. Работа с листами рабочей книги
- •15. Работа с матрицами
- •Транспонирование матрицы
- •16. Преобразование книги excel в документ web
- •17. Задания
- •18. Литература
- •Лицензия лр № 063251 от 21.01.99
15. Работа с матрицами
Табличный процессор Excel позволяет производить обработку данных, представленных в виде матриц.
Матрицей размерности (mn) называется прямоугольная таблица из mn чисел aij (элементов матрицы):
,
где m – число строк матрицы, n – число
столбцов, аij – элемент стоящий в
i-й строке и j-м столбце (
)
.
Столбец — это матрица размерности (m1).
Строка — это матрица
размерности
(1n).
Матрица размерности (nn) называется квадратной порядка n.
Понятие матрицы связано с понятием массива. В теории информатики под массивом понимают область памяти ячеек, имеющих одинаковое имя, но разные индексы. Индексы указывают на номер строки и столбца ячейки в области памяти. Они определяют тип и размерность массива и записываются внутри круглых скобок. Так, например, массив А(1), А(2), …, А(14) является одномерным. Ниже представлен двумерный массив с девятью ячейками:
А(1,1), А(1,2), А(1,3)
А(2,1), А(2,2), А(2,3)
А(3,1), А(3,2), А(3,3)
Ячейка А(1,2) находится на пересечении первой строки и второго столбика, А(2,2) — на пересечении второй строки и второго столбика.
Принято следующее обозначение массива: А(i, j), где A — имя массива, i = 1, m; j = 1, n. Количество ячеек массива равно mxn. В ячейки массива вводятся определенные значения. Индексы имен ячеек массива однозначно определяют место введенному значению в некоторой области памяти, что позволяет вывести на экран монитора или на бумагу содержимое всего массива, которое и представляется матрицей.
Процесс выполнения матричных операций в таблицах Excel можно разбить на четыре этапа:
На первом этапе выделяется область, в которую будут помещаться элементы новой матрицы, полученной в результате выполнения матричной операции. Размер области (число ячеек по вертикали и по горизонтали) должен совпадать с размером матрицы результата.
Второй этап предназначен для вызова соответствующей матричной функции. Поиск функции лучше выполнять с помощью Мастера функций. Функцию можно также непосредственно указать в верхней левой ячейке выделенной области.
На третьем шаге необходимо указать область или области, из которых выбираются элементы матриц, участвующих в операции, выделив эту область мышью.
Четвертый этап позволяет произвести выполнение матричной операции (путем нажатия клавиши F2, а затем комбинации клавиш Ctrl+Shift+Enter).
Рассмотрим подробнее процесс выполнения матричных операций на примерах транспонирования, умножения и обращения матриц.
Транспонирование матрицы
Транспонированной матрицей называется матрица, у которой строки заменены столбцами. Такая матрица обозначается АТ. Итак, если
А = (aij)mn, то AT = (aji)nm .
Для транспонирования матриц в таблицах Excel используется функция ТРАНСП. Эта функция меняет ориентацию массива на рабочем листе с вертикальной на горизонтальную и наоборот, т. е. первая строка массива становится первым столбцом нового массива, вторая строка массива становится вторым столбцом нового массива и так далее. Предложенное ниже упражнение демонстрирует применение функции ТРАНСП.
Упражнение 15.1
Цель — транспонирование матрицы.
Выполните следующий порядок действий:
З
аполните
диапазон ячеек В2:D4
любыми числами.
– В столбике А перед матрицей введите ее обозначение: А =
– Выделите диапазон ячеек (например, В5:D7), в который будет записываться матрица АТ.
– Перед матрицей введите ее обозначение: АТ =
Затем вызовите Мастер функций, щелкнув по соответствующей кнопке, или выполните команду Вставка /Функции.
В поле Категория выберите Ссылки и массивы.
В поле Функция выберите ТРАНСП, затем нажать Ok.
Появившееся окно ТРАНСП переместите в любое место листа для открытия диапазона ячеек В2:D4. Выделите этот диапазон (рис. 15.1), после чего нажать Ok.
Нажмите на клавиатуре клавишу F2.
Затем нажмите комбинацию клавиш Ctrl+Shift+Enter.
Результат выполнения всех команд показан на рисунке 15.2.
Рис. 15.1. Рис. 15.2.
Функция МУМНОЖ возвращает произведение матриц. Результатом является массив с таким же числом строк, как массив 1 и с таким же числом столбцов, как массив 2.
Упражнение 15.2
Цель — умножение матриц С = A • B.
Выполните следующий порядок действий:
– Заполните диапазон ячеек В2:D4 числами.
– То же самое произвести с диапазоном ячеек B6:D8.
– Ввести обозначения матриц с использованием символа и букв А и В.
– Выделить блок ячеек В11:D13, в который будет записываться матрица С.
– Ввести для нее необходимые символы обозначения.
– Вызвать Мастер функций.
– В поле Категория выбрать Математические.
– В поле Функция выбрать МУМНОЖ.
– В поле Массив 1 указать В2:D4, а в поле Массив 2 указать В6:D8.
– Нажать F2, затем Ctrl+Shift+Enter.
Обращение матрицы
Пусть А – квадратная матрица порядка n. Матрица А–1 называется обратной для матрицы А, если АА–1 = А–1А = Е, где Е – единичная матрица порядка n (рис. 15.3). В единичной матрице элементы главной диагонали равны 1, а остальные — нулевые.
Рис. 15.3.
В таблицах Excel для создания обратной матрицы, хранящейся в массиве, применяется функция МОБР. Рассмотрим на ниже предложенном упражнении создание обратной и единичной матриц.
Упражнение 15.3
Цель — создание обратной и единичной матрицы.
Выполните следующий порядок действий:
Заполнить диапазон ячеек В2:D4 числами.
Выделить диапазон ячеек B6:D8.
Затем вызовите Мастер функций, щелкнув по соответствующей кнопке.
В поле Категория выберите Ссылки и массивы.
В поле Функция выберите МОБР, затем нажмите Ok.
Появившееся окно МОБР переместите в любое место листа для открытия диапазона ячеек В2:D4. Выделите этот диапазон (см. рис. 15.1), после чего нажмите Ok.
Нажмите на клавиатуре клавишу F2, затем — комбинацию клавиш Ctrl+Shift+E.
Выделить блок ячеек В11:D13, в который будет создаваться единичная матрица Е, как результата умножения исходной матрицы А на ее обратную А-1.
Ввести для нее необходимые символы обозначения.
Вызвать Мастер функций.
В поле Категория выбрать Математические.
В поле Функция выбрать МУМНОЖ.
В поле Массив 1 указать В2:D4, а в поле Массив 2 указать В4:D8.
Нажать F2, затем Ctrl+Shift+Enter.
Выполните по необходимости округление элементов полученной матрицы до появления нулей.
