Родина Ю.В.,
Силенко В.Е., асистент кафедры высшей и прикладной математики
Донецкий национальный университет экономики и торговли
имени Михаила Івановича Туган-Барановского
Использование MS Excel для матричных вычислений
Любому специалисту в ходе
практической деятельности приходится совершать операции над количественными
данными, которые осуществляются в соответствии с математическими законами.
Потому для специалиста-нематематика наиболее важным является практический
аспект математики. Для него эта прикладная
наука, близкая к технологии. Здесь наиболее важным является умение провести
необходимые вычисления. Математическая теория изменяется сравнительно медленно.
Использование компьютера при проведении расчётов сдвигает акценты в
математической подготовке специалиста. Если раньше основное внимание было
сосредоточено на математических методах, которые предусматривали проведение
расчётов вручную, то теперь, с появлением специализированных математических
программ, необходимо научиться проводить требуемые вычисления на компьютере.
Средства MS Excel очень полезны в линейной алгебре,
прежде всего для осуществления операций с матрицами и решения систем линейных
уравнений.
Значительная
часть математических моделей различных объектов и процессов записывается в достаточно
простой и компактной матричной форме.
Как и
над числами, над матрицами можно проводить ряд операций, причём в случае с
матрицами некоторые из операций являются специфическими. Способов вычислений
существует также несколько. Например, вычисления с помощью MS Excel.
Одной из
операций является операция транспонирования. Для осуществления транспонирования
в Excel используется функция ТРАНСП, которая позволяет поменять ориентацию
массива на рабочем листе с вертикальной на горизонтальную и наоборот. Данная
функция будет иметь вид ТРАНСП (массив). Здесь массив – это транспонируемый
массив или диапазон ячеек на рабочем листе. Транспонирование массива
заключается в том, что первая строка массива становится первым столбцом нового
массива, вторая строка массива становится вторым столбцом нового массива и т.д.
Одной из
важных характеристик квадратных матриц является их определитель. Определитель
матрицы – это число, вычисляемое на основе значений элементов массива. В MS
Excel для вычисления определителя квадратной матрицы используется функция
МОПРЕД. Функция имеет вид МОПРЕД (массив). В этом случае массив – это числовой
массив, в котором хранится матрица с равным количеством строк и столбцов. При
этом массив может быть задан как интервал ячеек, например А1:С3; или как массив
констант, например, (1;2;3;4;5;6;7;8;9). Для массива А1:С3, состоящего из трёх
строк и трёх столбцов (матрица размером 3*3), определитель вычисляется
следующим образом:
Для нахождения обратной матрицы в MS Excel
используется функция МОБР, которая вычисляет обратную матрицу для матрицы,
хранящей в таблице в виде массива. Функция имеет вид МОБР (массив). Здесь
массив – это числовой массив с равным количеством строк и столбцов. Массив
может быть задан как диапазон ячеек, например А1:С3; как массив констант,
например (1;2;3;4;5;6;7;8;9) или как имя диапазона или массива.
В MS
Excel для выполнения операции умножения матрицы на число могут быть
использованы формулы, вводимые в соответствующие ячейки.
Например, пусть, как и в предыдущем параграфе матрица
А введена в диапазоны А1:С2. Необходимо получить матрицу С=3*А
Решение
1.
Табличный курсор
поставьте в левый верхний угол результирующей матрицы, например в Е1.
2.
Введите формулу для
вычисления первого элемента результирующей матрицы = 3*А1
3.
Скопируйте введённую
формулу в остальные ячейки результирующей матрицы: поставьте табличный курсор в
ячейку Е1; наведите указатель мыши на точку в правом нижнем углу ячейки, так
чтобы указатель мыши принял вид тонкого крестика; при нажатой левой кнопке мыши
протяните указатель до ячейки G1; таким же образом протяните указатель мыши до
ячейки G2.
В результате в ячейках E1:G2 появится
матрица, равная исходной матрице, умноженную на постоянную «3».
Для
нахождения произведения двух матриц в Excel используется функция МУМНОЖ,
которая вычисляет произведения матриц (матрицы хранятся в массивах). Функция
имеет вид МУМНОЖ (массив1;массив2). Здесь массив1 и массив2 – это перемножаемые
массивы. При этом количество столбцов аргумента массив1 должно быть таким же,
как количество строк аргумента массив2, и оба массива должны содержать только
числа. Результатом является массив с таким же числом строк, как массив1 и с
таким же числом столбцов, как массив2.
Массив
С, который является произведением двух массивов А и В, определяется следующим
образом: С=(), где i - номер строки, а j – номер столбца.
Рассмотрим пример умножения матриц.
Пусть матрица А введена в диапазон A1:D3, а матрица В – в диапазон А4:В7.
Необходимо найти произведение этих матриц С.
Решение
1.
Выделите блок ячеек под
результирующую матрицу. Для этого требуется найти размер матрицы-произведения.
Её размерность будет m*p, в данном примере 3*2. Например, выделите блок ячеек F1:G3.
2.
Нажмите на панели
инструментов Стандартная кнопку Вставка функции.
3.
В появившемся диалоговом
окне Мастер функций в поле Категория выберите Математические, а в поле Функция
– имя функции МУМНОЖ. После этого щёлкните на кнопке ОК.
4.
Появившееся диалоговое
окно МУМНОЖ мышью отодвиньте в сторону от исходных матриц и введите диапазон
исходной матрицы А – А1:D3 в рабочее поле Массив1 (указателем мыши при нажатой
левой кнопке), а диапазон матрицы В – А4:В7 введите в рабочее поле Массив2.
После этого нажмите сочетание клавиш CTRL+SHIFT+ENTER.
5.Если произведение матриц А*В не появилось в
диапазоне F1:G3, то следует щёлкнуть указателем мыши в строке формул
и ещё раз нажать комбинацию клавиш CTRL+SHIFT+ENTER.
Использование
Excel для матричных вычислений очень удобно и необходимо, а соответственно
такому методу расчёта матриц необходимо обучать студента, с целью расширения
общего представления о подходах к реализации вычислительных операций над
матрицами.
Литература:
1.Решение математических задач средствами Excel:
Практикум / В.Я. Гельман – СПб.: Питер, 2003. – 240 с. Ил.
2. Гельман В.Е. Практикум по математике на компьютере
СПб.: СПИГ,2001
3. Экономическая информатика / Ред. П.В. Конюховский,
Д.Н. Колесов, СПб: Питер,2000.