Просмотр содержимого документа
«Конспект урока на тему "Работа с матрицами в MS Excel"»
Лекция № 7
Работа с матрицами
План.
Вычисление определителя.
Сложение и вычитание матриц.
Умножение матрицы на число.
Умножение матрицы на вектор.
Создание обратных матриц.
Транспонирование матриц.
Матрица – числовой массив с одинаковым количеством строк и столбцов.
Матрицы можно перемножать между собою, множить на вектор, транспонировать, создавать обратные матрицы, находить определитель матрицы и т.п.
1. Вычисление определителя.
Определитель матрицы – это число, вычисляемое на основе значений элементов массива.
Функция Microsoft Excel МОПРЕД возвращает определитель матрицы (матрица хранится в массиве)
Синтаксис:
МОПРЕД(массив)
Массив может быть задан как интервал ячеек (например, А1:С3) или как массив констант (например {1;2;3:4;5;6:7;8;9] ) или как имя, именующее интервал или массив.
Если какая-либо ячейка в массиве пуста или содержит текст, то функция МОПРЕД возвращает значение ошибки #ЗНАЧ!
МОПРЕД также возвращает значение ошибки #ЗНАЧ!, если массив имеет неравное количество строк и столбцов.
Для массива, состоящего из трёх строк и трёх столбцов, определитель вычисляется следующим образом:
Ввести значения матрицы.
Выделить соответствующие ячейки для результата и выполнить команду МОПРЕД.
Для того, что найти сумму или разность матриц, необходимо:
Ввести значения матрицы
Выделить соответствующие ячейки для результата
В строке формул ввести после знака равно диапазон ячеек Массив1, поставить знак «+» или «-»и диапазон ячеек Массив2, а затемнажатьCTRL+SHIFT+ENTER.
Умножение матрицы на число.
Сначала создают матрицу А у диапазоне ячеек А2:С4, например
после этого над элементами матрицы можно выполнять разные действия.
Пример1: умножить матрицу на число 3
Ввести значения матрицы
Выделить соответствующие ячейки для результата
В строке формул ввести формулу :=А2:С4*3 инажатьCTRL+SHIFT+ENTER.
В выделенном диапазоне ячеек появляются значение начальных данных, умноженные на 3.
Умножение матрицы на вектор.
Пусть, например, надо помножить данную матрицу на вектор. Для этого используют функцию МУМНОЖ(Массив1;Массив2), где Массив1, Массив2 – это массивы, которые перемножаются. Количество строк аргумента Массив1 должно быть таким, как и количество строк аргумента Массив2. Результатом умножения матриц есть массив с таким самым количеством строк, что и массив 1, и с таким самым количеством столбцов, что и массив 2. Умножение матриц осуществляется за формулой
,
где bij – элемент нового массива; і – номер строки; j – номер столбца; аik – элемент массива 1; сkj– элемент массива 2; k – номер строки массива 1 или номер столбца массива 2; n – размер матрицы. При умножении матрицы на вектор рассчитанная матрица имеет размерность вектора.
Пример2: умножить матрицу на вектор С
Ввести значения матрицы.
Ввести значения вектора. Вектор должен иметь столько строк, сколько столбцов есть в матрице.
Выделить соответствующие ячейки для результата и выполнить команду МУМНОЖ, затем нажатьCTRL+SHIFT+ENTER
4. Создание обратных матриц.
Обратная матрица применяется для решения систем уравнений с несколькими неизвестными. Для этого активизируют функцию МОБР, что выполняет вычисление с точностью до 16-значащих цифр (для округления таких значений следует пользоваться функцией ОКРУГЛ).
МОБР(А2:С4).
Пример3: обратная матрица
Ввести значения матрицы.
Выделить соответствующие ячейки для результата и выполнить команду МОБР, затем нажатьCTRL+SHIFT+ENTER
5. Транспонирование матриц.
Для этого используют функцию ТРАНСП, которая переводит вертикальный диапазон ячеек в горизонтальный, и наоборот.
ТРАНСП(А2:С4).
Пример4: транспонированиематрицы
Ввести значения матрицы.
Выделить соответствующие ячейки для результата и выполнить команду ТРАНСП, затем нажатьCTRL+SHIFT+ENTER
Для проверки правильности расчета перемножают матрицу А на обратную матрицу, используя функцию МУМНОЖ(А2:С4;d7:F9).
Контрольные вопросы.
Что такое матрица?
Какие операции можно произвести с матрицей?
Что такое транспонированная матрица? Какая функция используется для получения транспонированной матрицы?
Что такое обратная матрица?
Как вычислить определитель матрицы?
Как умножить матрицу на число?
Как вычислить сумму и разность матриц?
Какая функция используется для перемножения матриц?
Какая комбинация клавиш используется для работы с матрицами?
Как производится умножение матрицы на вектор?
Какой размер имеет результат умножения матрицы на вектор?
Перечислить функции, которые используются для работы с матрицами.