Type::Imaginary

Тип и свойство, представляющее мнимые числа

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

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

Синтаксис

testtype(obj, Type::Imaginary)
assume(x, Type::Imaginary)
is(ex, Type::Imaginary)

Описание

Type::Imaginary представляет комплексные числа с исчезающей действительной частью. Этот тип может также использоваться в качестве свойства отметить идентификаторы как мнимые числа.

Вызов testtype(obj, Type::Imaginary) проверки, ли obj мнимое число (или нуль) и возвращает TRUE, если это содержит, в противном случае FALSE.

testtype только выполняет синтаксический тест, идентифицирующий объекты MuPAD® типа DOM_COMPLEX и проверки, ли iszero(Re(obj)) содержит, или ли iszero(obj) TRUE. Это не включает арифметические выражения, такие как I*exp(1), которые не идентифицированы с типа Type::Imaginary.

Вызов assume(x, Type::Imaginary) отмечает идентификатор x как мнимое число.

Вызов is(ex, Type::Imaginary) выводит, ли выражение ex мнимое число (или это свойство может быть выведено).

Этот тип представляет свойство, которое может использоваться в assume и is.

Вызов assume(Re(x) = 0) имеет то же значение как assume(x, Type::Imaginary).

Примеры

Пример 1

Следующие числа имеют тип Type::Imaginary:

testtype(5*I, Type::Imaginary),
testtype(3/2*I, Type::Imaginary),
testtype(-1.23*I, Type::Imaginary)

Следующие выражения являются точными представлениями мнимых чисел. Однако синтаксически они не имеют типа Type::Imaginary, потому что их доменным типом не является DOM_COMPLEX:

testtype(exp(3)*I, Type::Imaginary),
testtype(PI*I, Type::Imaginary),
testtype(sin(2*I), Type::Imaginary)

В отличие от testtype, функциональный is выполняет семантический тест:

is(exp(3)*I, Type::Imaginary),
is(PI*I, Type::Imaginary),
is(sin(2*I), Type::Imaginary)

Пример 2

Идентификаторы могут быть приняты, чтобы представлять мнимое число:

assume(x, Type::Imaginary): is(x, Type::Imaginary), Re(x), Im(x)

Мнимые числа являются подмножеством комплексных чисел:

is(x, Type::Complex)

unassume(x):

Параметры

obj

Любой объект MuPAD

x

Идентификатор

ex

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

obj

Любой объект MuPAD

Возвращаемые значения

Смотрите assume, is и testtype

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

Функции MuPAD