Dom::ArithmeticalExpression
Области арифметических выражений
Синтаксис
Dom::ArithmeticalExpression(x)
Описание
Dom::ArithmeticalExpression область фасада арифметических выражений, созданных системными функциями и операторами как + и *.
Эта область не имеет почти никакой алгебраической структуры, потому что неполные выражения не имеют никакой нормальной формы. (Например, существуют рациональные выражения для нуля, которые не нормированы к 0.) Основная цель Dom::ArithmeticalExpression должен обеспечить реализации для методов, используемых субдоменами фасада как Dom::Integer которые представлены подмножеством арифметических выражений.
Элементы Dom::ArithmeticalExpression обычно не создаются явным образом. Однако, если вы создаете элементы с помощью обычного синтаксиса, вход преобразован в выражение с помощью expr, затем это проверяется, является ли результатом арифметическое выражение.
Примеры
Пример 1
Для краткости мы будем использовать AE как краткое обозначение для Dom::ArithmeticalExpression:
Элемент этой области не может быть создан можно следующим образом:
Начиная с Dom::ArithmeticalExpression область фасада, e не доменный элемент, а выражение:
То, что никакая ошибка не была возвращена, дает к информации что e арифметическое выражение. Это может также проверяться можно следующим образом:
В отличие от его супердоменного Dom::Expression, эта область только позволяет элементы, которые являются допустимыми аргументами для арифметических функций, таким образом следующие урожаи ошибка:
Error: Invalid arguments. [Dom::ArithmeticalExpression::new]
Записи
| "ключ" | Имя этой области. |
| "один" | Нейтральный элемент w.r.t. "_mult": постоянный 1. |
| "нуль" | Нейтральный элемент w.r.t. "_plus": постоянный 0. |
Методы
развернуть все
Математические методы
_divide — Разделите арифметические выражения
_divide(f, g)
Этот метод перегружает функциональный _divide.
Для получения дополнительной информации смотрите _divide.
_invert — Инвертируйте арифметическое выражение
_invert(f)
Этот метод перегружает функциональный _invert.
Для получения дополнительной информации смотрите _invert.
_mult — Мультиплие арифметические выражения
_mult(<f, g, …>)
Этот метод перегружает функциональный _mult.
Для получения дополнительной информации смотрите _mult.
_negate — Инвертируйте арифметическое выражение
_negate(f)
Этот метод перегружает функциональный _negate.
Для получения дополнительной информации смотрите _negate.
_plus — Добавьте арифметические выражения
_plus(<f, g, …>)
Этот метод перегружает функциональный _plus.
Для получения дополнительной информации смотрите _plus.
_power — Оператор степени
_power(f, g)
Этот метод перегружает функциональный _power.
Для получения дополнительной информации смотрите _power.
_subtract — Вычтите арифметическое выражение
_subtract(f, g)
Для получения дополнительной информации смотрите _subtract.
D — Дифференциальный оператор для функций
D(f)
D([c1, …], f)
Этот метод перегружает функциональный D.
Для получения дополнительной информации смотрите D.
diff — Дифференцируйте арифметическое выражение
diff(f, <x, …>)
Этот метод перегружает функциональный diff.
Для получения дополнительной информации смотрите diff.
intmult — Умножьте арифметическое выражение с целым числом
intmult(f, n)
Этот метод перегружает функциональный _mult.
Для получения дополнительной информации смотрите _mult.
iszero — Протестируйте на нуль
iszero(f)
Этот метод перегружает функциональный iszero.
Для получения дополнительной информации смотрите iszero.
max — Максимум чисел
max(x, <y, …>)
Все числовые аргументы должны быть действительными.
Этот метод перегружает функциональный max.
Для получения дополнительной информации смотрите max.
min — Минимум чисел
min(x, <y, …>)
Все числовые аргументы должны быть действительными.
Этот метод перегружает функциональный min.
Для получения дополнительной информации смотрите min.
norm — Норма арифметического выражения
norm(f)
Этот метод перегружает функциональный abs.
Для получения дополнительной информации смотрите abs.
Методы доступа
Методы преобразования
convert — Проверяйте на то, что были арифметическим выражением
convert_to — Преобразование в другие области
Наследованный от Dom::Expression.
Технические методы
allEntries — Возвратите имена всех записей
Наследованный от Dom::BaseDomain.
allSuperDomains — Возвратите все суперобласти
Наследованный от Dom::BaseDomain.
undefinedEntries — Возвратите недостающие записи
Наследованный от Dom::BaseDomain.
whichEntry — Возвратите область или категорию, реализующую запись
Наследованный от Dom::BaseDomain.
getAxioms — Возвратитесь аксиомы утвердили в конструкторе
Наследованный от Dom::BaseDomain.
getCategories — Возвратитесь категории утвердили в конструкторе
Наследованный от Dom::BaseDomain.
getSuperDomain — Возвратитесь суперобласть утвердила в конструкторе
Наследованный от Dom::BaseDomain.
hasProp — Протестируйте на определенное свойство
Наследованный от Dom::BaseDomain.
info — Распечатайте короткую информацию об этой области
Наследованный от Dom::BaseDomain.
print — Возвратите выражение, чтобы распечатать элемент
Наследованный от Cat::BaseCategory.
testtype — Протестируйте, является ли его аргумент выражением
Наследованный от Dom::Expression.
undefinedEntries — Возвратите недостающие записи
Наследованный от Dom::BaseDomain.
whichEntry — Возвратите область или категорию, реализующую запись
Наследованный от Dom::BaseDomain.
Смотрите также
Области MuPAD