Действия с матрицами на компьютере в EXCEL

Рассмотрим применение табличного процессора EXCEL для работы с матрицами.

Процессор EXCEL работает с числовыми матрицами и может осуществлять следующие операции:

1. сложение (вычитание) матриц, умножение матриц на число,

2. преобразования матрицы с целью получения нулей,

3. вычисление определителя матрицы,

4. транспонирование матрицы,

5. нахождение обратной матрицы.

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

Сложение матриц.

Действия с матрицами на компьютере в EXCEL - student2.ru

Рис.3

В ячейки Действия с матрицами на компьютере в EXCEL - student2.ru введена матрица Действия с матрицами на компьютере в EXCEL - student2.ru .

В ячейки Действия с матрицами на компьютере в EXCEL - student2.ru введена матрица Действия с матрицами на компьютере в EXCEL - student2.ru .

В ячейку Действия с матрицами на компьютере в EXCEL - student2.ru введена формула Действия с матрицами на компьютере в EXCEL - student2.ru и скопирована в диапазон Действия с матрицами на компьютере в EXCEL - student2.ru .

Умножение матрицы на число.

Действия с матрицами на компьютере в EXCEL - student2.ru

Рис.4

В ячейки Действия с матрицами на компьютере в EXCEL - student2.ru введена матрица Действия с матрицами на компьютере в EXCEL - student2.ru ,

В ячейку Действия с матрицами на компьютере в EXCEL - student2.ru введено число Действия с матрицами на компьютере в EXCEL - student2.ru .

В ячейку Действия с матрицами на компьютере в EXCEL - student2.ru введена формула Действия с матрицами на компьютере в EXCEL - student2.ru и скопирована в диапазон Действия с матрицами на компьютере в EXCEL - student2.ru .

Вычисление определителя, транспонирование, нахождение обратной матрицы.

Перечисленные операции проводятся с помощью соответствующих встроенных функций. При выполнении операций транспонирования, умножения матриц, нахождения обратной матрицы необходимо предварительно выделить диапазон ячеек для записи результата. Результат получается нажатием клавиш Действия с матрицами на компьютере в EXCEL - student2.ru (ввод массива).

Действия с матрицами на компьютере в EXCEL - student2.ru

Рис.5

В ячейки Действия с матрицами на компьютере в EXCEL - student2.ru введена матрица Действия с матрицами на компьютере в EXCEL - student2.ru , в ячейки Действия с матрицами на компьютере в EXCEL - student2.ru - матрица Действия с матрицами на компьютере в EXCEL - student2.ru .

В ячейку Действия с матрицами на компьютере в EXCEL - student2.ru введем формулу Действия с матрицами на компьютере в EXCEL - student2.ru =МОПРЕД, заполним поле значений аргумента Действия с матрицами на компьютере в EXCEL - student2.ru , получаем значение определителя матрицы Действия с матрицами на компьютере в EXCEL - student2.ru .

Пример 14. Вычислить обратную матрицу для Действия с матрицами на компьютере в EXCEL - student2.ru .

Выделим диапазон ячеек Действия с матрицами на компьютере в EXCEL - student2.ru для записи обратной матрицы. Теперь надо вызвать Мастер функций, выбрать имя функции МОБР, ввести в поле значений аргумента функции Действия с матрицами на компьютере в EXCEL - student2.ru и нажать клавиши Действия с матрицами на компьютере в EXCEL - student2.ru (ввод массива).

Пример 15. Умножить матрицы Действия с матрицами на компьютере в EXCEL - student2.ru и Действия с матрицами на компьютере в EXCEL - student2.ru .

Определим размерность матрицы Действия с матрицами на компьютере в EXCEL - student2.ru (результата умножения): Действия с матрицами на компьютере в EXCEL - student2.ru , и выделим диапазон Действия с матрицами на компьютере в EXCEL - student2.ru для записи этой матрицы.

Для умножения надо вызвать Мастер функций, выбрать имя функции МУМНОЖ, ввести в поле значений 1 аргумента функции первую матрицу, в поле 2 – вторую матрицу, и нажать клавиши Действия с матрицами на компьютере в EXCEL - student2.ru (ввод массива). В ячейках Действия с матрицами на компьютере в EXCEL - student2.ru − результат умножения Действия с матрицами на компьютере в EXCEL - student2.ru .

Вычисление ранга матрицы.

Будем последовательно получать нули в первом, втором и т.д. столбцах ниже диагональных элементов.

Действия с матрицами на компьютере в EXCEL - student2.ru

Рис.6

В ячейки Действия с матрицами на компьютере в EXCEL - student2.ru введем матрицу (пример 10).

Получим нули в первом столбце матрицы Действия с матрицами на компьютере в EXCEL - student2.ru . Для этого в ячейку Действия с матрицами на компьютере в EXCEL - student2.ru введем формулу Действия с матрицами на компьютере в EXCEL - student2.ru и скопируем ее в ячейки Действия с матрицами на компьютере в EXCEL - student2.ru , в ячейку Действия с матрицами на компьютере в EXCEL - student2.ru введем формулу Действия с матрицами на компьютере в EXCEL - student2.ru и скопируем ее в ячейки Действия с матрицами на компьютере в EXCEL - student2.ru .

Аналогично получаем нули во втором столбце. В ячейку Действия с матрицами на компьютере в EXCEL - student2.ru введем формулу Действия с матрицами на компьютере в EXCEL - student2.ru и скопируем ее в ячейку Действия с матрицами на компьютере в EXCEL - student2.ru . В ячейку Действия с матрицами на компьютере в EXCEL - student2.ru введем формулу Действия с матрицами на компьютере в EXCEL - student2.ru и скопируем ее в ячейки Действия с матрицами на компьютере в EXCEL - student2.ru .

Дальше получаем нули в третьем столбце. В ячейку Действия с матрицами на компьютере в EXCEL - student2.ru введем формулу Действия с матрицами на компьютере в EXCEL - student2.ru и скопируем ее в ячейку Действия с матрицами на компьютере в EXCEL - student2.ru . В ячейку Действия с матрицами на компьютере в EXCEL - student2.ru введем формулу Действия с матрицами на компьютере в EXCEL - student2.ru и скопируем ее в ячейки Действия с матрицами на компьютере в EXCEL - student2.ru .

Получили полностью нулевые строки. Ниже копированием значений (специальная вставка) записана преобразованная матрица (нули ниже диагонали опущены). Следовательно, ранг матрицы равен трем.

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