Ввод::
Тип и свойство, представляющее мнимые числа
Блокноты 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)
.
Следующие числа имеют тип 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)
Идентификаторы могут быть приняты, чтобы представлять мнимое число:
assume(x, Type::Imaginary): is(x, Type::Imaginary), Re(x), Im(x)
Мнимые числа являются подмножеством комплексных чисел:
is(x, Type::Complex)
unassume(x):
|
Любой объект MuPAD |
|
Идентификатор |
| |
|
Любой объект MuPAD |