* Данный текст распознан в автоматическом режиме, поэтому может содержать ошибки
130
Типы данных и работа с ними
Для представления чисел на рис. 2.2 используется функция pointplot(list), где list – список координат точек. Эта функция становится доступной при под ключении пакета plots командой with(plots). Кроме того, использована функ ция вывода ряда графических объектов на один график – display (см. далее описание представления комплексных чисел). Примеры задания комплексного числа и вывода его действительной и мнимой частей представлены ниже:
> a+b*I;
a+bI
> 1.25+Pi*I;
1.25 + I?
> Re(1.25+Pi*I);
1.25
> Im(1.25+Pi*I);
? Комплексные числа обычно представляют на так называемой комплексной плоскости, у точек которой координата x задает действительную часть комплекс ного числа, а y (мнимая ось) показывает мнимую часть такого числа. На рис. 2.2 показано задание в виде радиус векторов комплексного числа z=4+3I, –z и комп лексно сопряженного числа 4 3I. А на рис. 2.3 показан пример вычисления корней уравнения z^n=1 для случая n=16 (другие случаи читатель может рас смотреть самостоятельно, просто изменив n). Нетрудно заметить, что корни урав нения – комплексные числа и что на комплексной плоскости они ложатся на окружность единичного радиуса. Окружность радиуса abs(z)= представляет абсолютное значение ком плексного числа z=a+b*I. Она является геометрическим множеством комплекс ных чисел, образованных концом вращающегося радиус вектора числа z вокруг его начала в точке (0, 0) комплексной плоскости, иллюстрацией чего и является частный пример рис. 2.2. Позже мы рассмотрим ряд функций для работы с комп лексными числами.
2.2.7. Контроль над типами чисел
Числа могут служить объектами ввода, вывода и константами, входящими в мате матические выражения. Функция type(x, numeric) позволяет выяснить, яв ляется ли x числом. Если является, то она возвращает логическое значение true (истина), а если нет, то false (ложь). Например:
> type(2,numeric);
true
> type(2.6,numeric);
true
> type(Pi,numeric);
false