Некоторые матричные операции в MS ExcelВ MS Excel с матрицами можно работать как с диапазоном ячеек. Диапазон – это совокупность смежных ячеек, образующих прямоугольную область таблицы, заданную адресами левой верхней и нижней правой ячеек области. При указании диапазона принята форма записи, в которой эти адреса указываются через двоеточие. Например, B2:D4 – это диапазон из девяти ячеек B2, B3, B4, C2, C3, C4, D2, D3, D4 (матрица размера 3х3); B2:B5 - это диапазон из четырех ячеек B2, B3, B4, B5 (вектор- столбец); B2:E2 - это диапазон из четырех ячеек B2, C2, D2, E2 (вектор-строка). В MS Excel возможно использование формул, результатом которых является не одно число, а диапазон чисел – это так называемые (в документации по программе) формулы массива. Для ввода таки формул необходимо выполнить следующие действия:
Введенные формулы массива отображаются в строке формул в фигурных скобках. Для изменения (или удаления) введенной ранее формулы массива необходимо предварительно выделить весь диапазон ячеек этой формулы, а затем выполнить желаемое действие. Часть ячеек формулы массива изменить нельзя. Операции с векторами и матрицами.
Скалярное произведение двух векторов. Скалярным произведением двух векторов одинаковой длины n называется сумма парных произведений соответствующих компонентов вектора. Для этой операции можно использовать встроенную функцию СУММПРОИЗВ. У этой функции два параметра, отделяемые точкой запятой. Так как результат вычислений – это одно число, то формула вводится в одну ячейку. Матричное произведение Произведением матриц (A) размером n x m и (B) размером m x l называется матрица (C) размером n x l , такая что элемент, стоящий на пересечении i-ой строки и j-го столбца cij равен скалярному произведению i-ой строки матрицы (A) и j-ого столбца матрицы (B). На рисунке ниже приведено матричное умножение матрицы размера (3x3) на вектор-столбец (3х1). Результат – вектор-столбец размером(3х1). В MS Excel для матричного умножения исполдьзуется встроенная функция МУМНОЖ. У нее два параметра, соответствующих двум диапазонам, содержащим перемножаемые матрицы. Результат функции - это матрица, поэтому вводиться она должна в диапазон ячеек как функция массива. Обращение матрицы Матрицей, обратной матрице (А) размера (n x n) называется такая матрица (А)-1 размера (n x n), что при перемножении этих матриц в любом порядке получается единичная диагональная матрица: , здесь (1) – это единичная диагональная матрица размера (n x n) – все элементы которой равны 0, за исключением диагональных, которые равны 1. Нахождение обратной матрицы выполняет встроенная функция МОБР. У нее единственный аргумент, который является квадратным диапазоном, содержащим обращаемую матрицу. Функция возвращает матрицу, равную по размеру обращаемой матрице, поэтому должна вводится как функция массива. Определитель матрицы Нахождение определителя матрицы выполняет встроенная функция МОПРЕД. У нее единственный параметр - это диапазон, содержащий матрицу, определитель которой надо найти. Например, формула =МОПРЕД(B2:D4) вычисляет определитель матрицы размера 3 x 3, записанной в диапазоне B2:D4 |