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. "_plus": постоянный 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

Для просмотра документации необходимо авторизоваться на сайте