Глоссарий

Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.

Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразовывают Notebook MuPAD в Live скрипты MATLAB.

Этот глоссарий объясняет некоторые термины, которые используются в документации MuPAD®.

арифметическое выражение

Синтаксически, это - объект Type::Arithmetical. В частности, этот тип включает числа, идентификаторы и выражения доменного типа DOM_EXPR.

область

Фраза “область” синонимична с “типом данных”. Каждый объект MuPAD имеет тип данных, называемый его “доменным типом”. Это может быть запрошено через функциональный domtype.

Существуют “основные области”, обеспеченные системным ядром. Они включают различные типы чисел, наборов, списков, массивов, hfarrays, таблиц, выражений, полиномы и т.д. Документация называет эти типы данных “областями ядра”. Имя областей ядра имеет форму DOM_XXX (например, DOM_INT, DOM_SET, DOM_LIST, DOM_ARRAY, DOM_HFARRAY, DOM_TABLE, и т.д.).

Кроме того, язык программирования MuPAD позволяет вводить новые типы данных через ключевое слово domain или функциональный newDomain. Библиотека MuPAD обеспечивает много таких областей. Например, series expansions, matrices, piecewise задал объекты, и т.д. области, реализованные на языке MuPAD. Документация называет такие типы данных “областями библиотеки”. В частности, библиотека Dom обеспечивает множество предопределенных типов данных, таких как матрицы, классы вычетов, интервалы и т.д.

Смотрите DOM_DOMAIN для общих объяснений на типах данных. Здесь вы также находите некоторые простые примеры, демонстрирующие, как пользователь может реализовать ее собственные области.

доменный элементФраза “x является элементом доменного d”, синонимично с “x, имеет доменный тип d”, т.е. “domtype(x) = d”. Во многих случаях страницы справки обращаются “к доменным элементам” как к объектам областей библиотеки, т.е. соответствующая область реализована на языке MuPAD.
доменный типДоменный тип объекта является типом данных объекта. Это может быть запрошено через domtype.
выравнивание

Последовательности, такие как a := (x, y) или b := (u, v) состоят из объектов, разделенных запятыми. Несколько последовательностей могут быть объединены к более длинной последовательности: (a, b) “сглажен” к последовательности (x, y, u, v), состоящий из 4 элементов. Большинство функций сглаживает свои аргументы, т.е. вызов, f(a, b) интерпретирован как вызов f(x, y, u, v) с 4 аргументами. Обратите внимание, однако, что некоторые функции (например, функция операнда op) не сглаживают свои аргументы: op(a, 1) является вызовом с 2 аргументами.

Концепция выравнивания также применяется к некоторым функциям, таким как max, где это обращается к правилам упрощения, таким как max(a, max(b, c)) = max(a, b, c).

функцияКак правило, функции представлены procedure или function environment. Также функциональные выражения, такие как sin@exp + id^2: представляют функции. Также числа могут использоваться в качестве (постоянных) функций. Например, вызов 3(x) приводит к номеру 3 для любого аргумента x.
номер

Номер может быть целым числом (типа DOM_INT), или рациональное число (типа DOM_RAT), или действительное число с плавающей запятой (типа DOM_FLOAT), или комплексное число (типа DOM_COMPLEX).

Тип DOM_COMPLEX охватывает Гауссовы целые числа, такие как 3 + 7*I, Гауссов rationals, такие как 3/4 + 7/4*I и комплексные числа с плавающей точкой, такие как 1.2 + 3.4*I.

числовое выражениеЭто - выражение, которое не содержит символьной переменной кроме специального PI констант, E, ЭЙЛЕРА и CATALAN. Числовое выражение, такое как I^(1/3) + sqrt(PI)*exp(17) является точным представлением действительного или комплексного числа; это может состоять из чисел, радикалов и вызовов специальных функций. Это может быть преобразовано в действительное или комплексное число с плавающей запятой через float.
перегрузка

Страница справки системной функции только документирует допустимые аргументы, которые имеют некоторый основной тип, обеспеченный ядром MuPAD. Если системная функция, которой f, скажем, объявляется как “сверхзагружаемый”, пользователь, может расширить свою функциональность. Он может реализовать свою собственную область или function environment с соответствующим slot "f". Элемент этой области затем принят системной функцией f, который вызывает пользовательскую функцию слота.

полиномСинтаксически, полином, такой как poly(x^2 + 2, [x]) является объектом типа DOM_POLY. Это должно быть создано вызовом функционального poly. Большинство функций, которые работают с такими полиномами, перегружается другими полиномиальными областями библиотеки MuPAD.
многочленное выражениеЭто - арифметическое выражение, в которое символьные переменные и комбинации таких переменных только входят через положительные целочисленные степени. Примерами является x^2 + 2 или x*y + (z + 1)^2.
рациональное выражениеЭто - арифметическое выражение, в которое символьные переменные и комбинации таких переменных только входят через целочисленные степени. Примерами является x^(-2) + x + 2 или x*y + 1/(z + 1)^2. Каждое многочленное выражение является также рациональным выражением, но два предыдущих выражения не являются многочленными выражениями.