без имени.
FreeWare.
2004г.
Операции с матрицами и рядами легче всего и удобней производить в таблицах. Наиболее широкое распространение получила электронная таблица Microsoft Excel. Но эта таблица была разработана как табличный калькулятор для финансовых расчётов, с матричными операциями, также как и с рядами, в ней туговато.
Для работы с матрицами и рядами желательно иметь чистые числовые списочные конструкции: двухмерные 'matrix' и одномерные 'vector'. Excel же представляет собой объектную структуру и для подобных целей его элементы не подходят. Решением этой проблемы стала передача в матричные функции и функции работы с рядами значений через функции Mmatrix(massiv) и Mvector(massiv), которые ставят в соответствие объектным структурам Excel'я Range(massiv) числовые списочные структуры matrix и vector. При таком подходе конструкция расчётов на начальном этапе слегка усложняется, но при дальнейшем расширении значительно упрощается.
Пример применения данной конструкции для матричных операций (нахождение обратной матрицы по Гауссу): =Minverse(Mmatrix(A1:D4), для опраций с рядами (определение значения полиномиального ряда в точке Х): =SeriesValue(Mvector(A1:D1)). Результат применения этой конструкции тот же, что и при применении стандартных средств Excel: для матриц: =МОБР(A1:D4), для рядов все расчёты получаются громоздкими: =A1+B1*A2+C1*A2^2+D1*A2^3 (где ячейка A = X). Но небольшое количество матричных операций в Excel и громоздкость формул при работе с рядами, даже при наличии таких объектных средств как "Поиск решения", "Подбор параметра" и "Анализ данных" делают проблематичным дальнейшие расчёты, а конструкция предложенная в данной надстройке легко расширяется.
Литература:
|
безымянный © copyright 2004 |
Опубликовано 7 апреля 2006г.
Made in Terra No Names.