|
Чебышевский сборник, 2015, том 16, выпуск 3, страницы 496–509
(Mi cheb431)
|
|
|
|
Эта публикация цитируется в 1 научной статье (всего в 1 статье)
ИНФОРМАТИКА И ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ В МАТЕМАТИКЕ
Векторизация и гнездовые массивы
А. Р. Есаян, А. В. Якушин Тульский государственный педагогический университет им. Л. Н. Толстого
Аннотация:
В PTC Mathcad, да и в прежних версиях Mathcad, для числовых и символьных вычислений предложена специальный оператор векторизации, с помощью которого можно выполнять многие встроенные и некоторые пользовательские функции одной переменной над каждым скалярным или строковым элементом простых или гнездовых (вложенных) массивов. Этот оператор выглядит в виде направленной слева направо стрелки над выражением. Операцию векторизации можно применять и к встроенным функциям нескольких переменных, но только над простыми массивами со скалярными или строковыми элементами. Итак, подчеркнем, что для встроенных функций от одной или нескольких переменных операция векторизации в случае гнездовых массивов может быть реализована далеко не всегда. А для пользовательских функций она, как правило, не реализуется даже для простых массивов.
В статье сняты все упомянутые ограничения, то есть построены аналоги операции векторизации для любых встроенных или пользовательских функций от одной или нескольких переменных при простых или гнездовых массивах. Предложены компактные рекурсивные функции, выполняющие роль оператора векторизации. Рассмотрено два возможных подхода к решению данной задачи. При первом подходе для функций $g$ от $n$ переменных строятся отдельные рекурсивные программы-функции $F1$, $F2$, $F3$, …, реализующие векторизацию соответственно при $n=1, 2, 3, \dots$. При втором подходе для функции $g$ от $n$ переменных создается единая при любых $n=1,2,\dots$ программа-функция $F$, выполняющую роль оператора векторизации.
В связи с задачей векторизации гнездовых массивов сформулированы некоторые вспомогательные задачи и для них предложены решения в виде рекурсивных функций.
Библиография: 3 названия.
Ключевые слова:
гнездовой массив, матрица, дерево, векторизация, декомпозиция, рекурсия, рекурсивная функция, PTC Mathcad.
Поступила в редакцию: 21.04.2015
Образец цитирования:
А. Р. Есаян, А. В. Якушин, “Векторизация и гнездовые массивы”, Чебышевский сб., 16:3 (2015), 496–509
Образцы ссылок на эту страницу:
https://www.mathnet.ru/rus/cheb431 https://www.mathnet.ru/rus/cheb/v16/i3/p496
|
Статистика просмотров: |
Страница аннотации: | 257 | PDF полного текста: | 98 | Список литературы: | 50 |
|