> 1.25+Pi*I;
> Re(1.25+Pi*I);
> Im(1.25+Pi*I);
Комплексные числа обычно представляют на так называемой комплексной плоскости, у точек которой координата x задает действительную часть комплексного числа, а
Рис. 2.3. Вычисление корней уравнения z^n=1 и расположение корней на комплексной плоскости
Окружность радиуса представляет абсолютное значение комплексного числа z=a+b*I. Она является геометрическим множеством комплексных чисел, образованных концом вращающегося радиус-вектора числа z вокруг его начала в точке (0, 0) комплексной плоскости, иллюстрацией чего и является частный пример рис. 2.2. Позже мы рассмотрим ряд функций для работы с комплексными числами.
2.1.7. Контроль над типами чисел
Числа могут служить объектами ввода, вывода и константами, входящими в математические выражения. Функция type(x, numeric) позволяет выяснить, является ли х числом. Если является, то она возвращает логическое значение true (истина), а если нет, то false (ложь). Например:
> type(2,numeric);
> type(2.6,numeric);
> type(Pi,numeric);
> type(I,numeric);
> type(3/7,numeric);
> type(3^7,numeric);
> type(х^2,numeric);
Функции type(x, integer), type(x, rational) и type(x, fraction) можно использовать для проверки того, имеет ли х значение, соответственно, целого числа, рационального числа или простой дроби:
> type(123,integer);
> type(123.,integer);
> type(123/456,rational);
> type(1./3,rational);
> type(1/2,fraction);
> type(0.5,fraction);
2.1.8. Преобразования чисел с разным основанием
В Maple возможна работа с числами, имеющими различное
> convert(12345,binary);
> convert(%,decimal,binary);
> convert(12345,octal);
> convert(123456,hex);
> convert(%,decimal,hex);
Помимо приведенных вариантов функция convert имеет еще ряд других форм. С ними можно познакомиться с помощью справки по этой мощной функции. В дальнейшем будет приведен ряд других применений этой функции.
2.1.9. Пакет RealDomain для вычислений с действительными данными
В целом ряде случаев работа вычислителей Maple по умолчанию в области комплексных значений данных нежелательна, поскольку приводит к представлению результатов также в
> restart:simplify(sqrt(х^2)); ln(-2); solve(х^3-8=0,x);
В связи с этим в Maple введен новый математический пакет расширения RealDomain, переводящий вычисления в область
> restart:with(RealDomain);