Ввод::Тип и свойство, представляющее мнимые числа
Блокноты 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 |