Dom:: ArithmeticalExpression

Области арифметических выражений

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

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

Синтаксис

Dom::ArithmeticalExpression(x)

Описание

Dom::ArithmeticalExpression является областью фасада арифметических выражений, созданных системными функциями и операторами как + и *.

Эта область не имеет почти никакой алгебраической структуры, потому что неполные выражения не имеют никакой нормальной формы. (Например, существуют рациональные выражения для нуля, которые не нормированы к 0.) Основная цель Dom::ArithmeticalExpression состоит в том, чтобы обеспечить реализации для методов, используемых субдоменами фасада как Dom::Integer, которые представлены подмножеством арифметических выражений.

Элементы Dom::ArithmeticalExpression обычно не создаются явным образом. Однако, если вы создаете элементы с помощью обычного синтаксиса, вход преобразован в выражение с помощью expr, то это проверяется, является ли результатом арифметическое выражение.

Суперобласть

Dom::Expression

Аксиомы

Ax::systemRep

Категории

Cat::BaseCategory

Примеры

Пример 1

Для краткости мы будем использовать AE в качестве краткого обозначения для Dom::ArithmeticalExpression:

AE := Dom::ArithmeticalExpression

Элемент этой области не может быть создан можно следующим образом:

e := AE(2*sin(x) + f(x)/y)

Поскольку Dom::ArithmeticalExpression является областью фасада, e не является доменным элементом, а выражением:

domtype(e)

То, что никакая ошибка не была возвращена, приводит к информации, что e является арифметическим выражением. Это может также проверяться можно следующим образом:

testtype(e,AE)

В отличие от его супердоменного Dom::Expression, эта область только позволяет элементы, которые являются допустимыми аргументами для арифметических функций, таким образом следующие урожаи ошибка:

AE([a, b])
Error: Invalid arguments. [Dom::ArithmeticalExpression::new]

Параметры

x

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

Записи

"ключ"

Имя этой области.

"один"

Нейтральный элемент w.r.t. "_mult": постоянный 1.

"нуль"

Нейтральный элемент w.r.t. плюс: постоянный 0.

Методы

развернуть все

Математические методы

_divide(f, g)

Этот метод перегружает функциональный _divide.

Для получения дополнительной информации смотрите _divide.

_invert(f)

Этот метод перегружает функциональный _invert.

Для получения дополнительной информации смотрите _invert.

_mult(<f, g, …>)

Этот метод перегружает функциональный _mult.

Для получения дополнительной информации смотрите _mult.

_negate(f)

Этот метод перегружает функциональный _negate.

Для получения дополнительной информации смотрите _negate.

_plus(<f, g, …>)

Этот метод перегружает функциональный _plus.

Для получения дополнительной информации смотрите _plus.

_power(f, g)

Этот метод перегружает функциональный _power.

Для получения дополнительной информации смотрите _power.

_subtract(f, g)

Для получения дополнительной информации смотрите _subtract.

D(f)

D([c1, …], f)

Этот метод перегружает функциональный D.

Для получения дополнительной информации смотрите D.

diff(f, <x, …>)

Этот метод перегружает функциональный diff.

Для получения дополнительной информации смотрите diff.

Наследованный от Cat::BaseCategory.

intmult(f, n)

Этот метод перегружает функциональный _mult.

Для получения дополнительной информации смотрите _mult.

iszero(f)

Этот метод перегружает функциональный iszero.

Для получения дополнительной информации смотрите iszero.

max(x, <y, …>)

Все числовые аргументы должны быть действительными.

Этот метод перегружает функциональный max.

Для получения дополнительной информации смотрите max.

min(x, <y, …>)

Все числовые аргументы должны быть действительными.

Этот метод перегружает функциональный min.

Для получения дополнительной информации смотрите min.

norm(f)

Этот метод перегружает функциональный abs.

Для получения дополнительной информации смотрите abs.

Наследованный от Dom::Expression.

Методы доступа

Наследованный от Dom::Expression.

Наследованный от Dom::Expression.

Методы преобразования

Наследованный от Cat::BaseCategory.

convert(x)

Наследованный от Dom::Expression.

Наследованный от Dom::Expression.

Наследованный от Dom::Expression.

Технические методы

Наследованный от Dom::BaseDomain.

Наследованный от Dom::BaseDomain.

Наследованный от Dom::BaseDomain.

Наследованный от Dom::BaseDomain.

Наследованный от Cat::BaseCategory.

Наследованный от Dom::BaseDomain.

Наследованный от Dom::BaseDomain.

Наследованный от Dom::BaseDomain.

Наследованный от Dom::BaseDomain.

Наследованный от Dom::BaseDomain.

Наследованный от Dom::BaseDomain.

Наследованный от Dom::BaseDomain.

Наследованный от Cat::BaseCategory.

Наследованный от Cat::BaseCategory.

Наследованный от Dom::BaseDomain.

Наследованный от Dom::Expression.

Наследованный от Dom::BaseDomain.

Наследованный от Dom::BaseDomain.

Смотрите также

Области MuPAD