TNN RUS

ТЕрритория бЕз имЕни

    Ресурс разрабатывался с целью преодоления граничащего с преступлением недостатка информации и тех. средств в области геомеханики и комплексной обработки массивов цифровой информации (ни один пакет: Maple, Mathematica, и даже MathCad и MatLab - не показали должного уровня обработки именно такого типа информации. Delphi даже в расчёт не берётся).

    Уже в сентябре 2004 года текущие наработки и собранная литература не позволили автору игнорировать подобное положение вещей.

mykaralw@yandex.ru


Macros8AddIns for Microsoft Excel 97.

(обновление 4: mdlMatrixTransform.bas)( AlgoPascal )

Матричные операции и операции с полиномиальными рядами в Microsoft Excel 97.

без имени.
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 и громоздкость формул при работе с рядами, даже при наличии таких объектных средств как "Поиск решения", "Подбор параметра" и "Анализ данных" делают проблематичным дальнейшие расчёты, а конструкция предложенная в данной надстройке легко расширяется.


Литература:

  1. Васильев Л.В., Максимов Ю.Д., Романов М.Ф., Ястребов А.В.:
      "Математика для бакалавров технических направлений. Т.1. Общие разделы: Предмет математики. Логика. Множества. Функции. Математические модели. Правдоподобные рассуждения. Вычислительный практикум: Учеб. пособие для втузов/Под общ. ред. Ю.Д.Максимова."-СПб.: Специальная литература, 1999. - 256 с.: ил.
  2. Каханер Д., Моулер К., Неш С.:
      "Численные методы и программное обеспечение: Пер. с англ. - Изд. второе, стереотип."- М.: Мир, 2001. - 575 с., ил.
  3. Рональд У. Ларсен:
      "Инженерные расчёты в Excel.: Пер. с англ."- М.: Издательский дом "Вильямс", 2002. - 544 с.: ил. - Парал. тит. англ.
  4. Гарнаев А.Ю.:
      "Самоучитель VBA."- СПб.: БХВ-Петербург, 2002. - 512 с.: ил.


безымянный © copyright 2004


Опубликовано 7 апреля 2006г.


Made in Terra No Names.

Сайт управляется системой uCoz