Preview

Чебышевский сборник

Расширенный поиск

ВЕКТОРИЗАЦИЯ И ГНЕЗДОВЫЕ МАССИВЫ

https://doi.org/10.22405/2226-8383-2015-16-3-496-509

Полный текст:

Аннотация

В PTC Mathcad, да и в прежних версиях Mathcad, для числовых и символьных вычислений предложена специальный оператор векторизации, с помощью которого можно выполнять многие встроенные и некоторые пользовательские функции одной переменной над каждым скалярным или строковым элементом простых или гнездовых (вложенных) массивов. Этот оператор выглядит в виде направленной слева направо стрелки над выражением. Операцию векторизации можно применять и к встроенным функциям нескольких переменных, но только над простыми масси- вами со скалярными или строковыми элементами. Итак, подчеркнем, что для встроенных функций от одной или нескольких переменных операция векторизации в случае гнездовых массивов может быть реализована далеко не всегда. А для пользовательских функций она, как правило, не реализуется даже для простых массивов. В статье сняты все упомянутые ограничения, то есть построены анало- ги операции векторизации для любых встроенных или пользовательских функций от одной или нескольких переменных при простых или гнездовых массивах. Предложены компактные рекурсивные функции, выполняющие роль оператора векторизации. Рассмотрено два возможных подхода к решению данной задачи. При первом подходе для функций g от n пе- ременных строятся отдельные рекурсивные программы-функции F1, F2, F3, . . . , реализующие векторизацию соответственно при n = 1, 2, 3, . . . . При втором подходе для функции g от n переменных создается единая при любых n = 1, 2, ... программа-функция F, выполняющую роль оператора векторизации. В связи с задачей векторизации гнездовых массивов сформулированы некоторые вспомогательные задачи и для них предложены решения в виде рекурсивных функций.

 

Об авторах

А. Р. Есаян
Тульский государственный педагогический университет им. Л. Н. Толстого.
Россия


А. В. Якушин
Тульский государственный педагогический университет им. Л. Н. Толстого.
Россия


Список литературы

1. Есаян А. Р. Обучение алгоритмизации на основе рекурсии. Тула: Изд. ТГПУ, 2001, с. 215

2. Brent Maxfield, P. E. Essential PTC Mathcad Prime 3.0. A Guide for New and Cur-rent Users, New York, Academic Press is an imprint of Elsevier, Nov. 11, 2013, p. 563

3. Нans Wessenlingh and Hans de Waard. Calculate & Communicate with Mathcad Prime 3.0, Delft Academic Press, The Netherlands, First edition 2014


Для цитирования:


Есаян А.Р., Якушин А.В. ВЕКТОРИЗАЦИЯ И ГНЕЗДОВЫЕ МАССИВЫ. Чебышевский сборник. 2015;16(3):496-509. https://doi.org/10.22405/2226-8383-2015-16-3-496-509

For citation:


Esayan A.R., Yakushin A.V. VECTORIZATION AND NESTED ARRAYS. Chebyshevskii Sbornik. 2015;16(3):496-509. (In Russ.) https://doi.org/10.22405/2226-8383-2015-16-3-496-509

Просмотров: 75


Creative Commons License
Контент доступен под лицензией Creative Commons Attribution 4.0 License.


ISSN 2226-8383 (Print)