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).
Следующие числа имеют тип 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 |