Введение в Maple и рассмотрение задач теоретической механики. Эксаревская М.Е - 15 стр.

UptoLike

15
2.1. Типы данных
Простые типы данных
Maple работает с числами следующего типа: целыми, рациональны-
ми, вещественными с плавающей точкой и комплексными. По возможно-
сти Maple представляет результат в виде точного рационального числа.
Указание десятичной точки в числе делает его вещественным и ведёт к пе-
реводу вычислений в режим работы с вещественными числами. При этом
количеством выводимых после десятичной
точки цифр можно управлять,
задавая значение системной переменной Digits:
> exp(-1) * sin(1);
()
()
1sine
1
> Digits := 10:
exp(-1.) * sin(1.);
3095598757.0
Для оценки значения выражения можно также использовать функ-
цию evalf:
> evalf(exp(-1) * sin(1), 20);
53112198453095598756.0
Мнимая единица обозначается в Maple как I.
Для контроля за типами чисел используют функции whattype и
type:
> type(30, integer);
true
> type(30.0, integer);
f
alse
> whattype(30.0);
f
loat
> type(Pi * I, complex);
true
Функция convert служит для преобразования чисел с разными ос-
нованиями, а также для перевода чисел в разные форматы (рациональная
дробь или вещественное число с плавающей точкой):
> convert(30, binary);
11110
> convert(11110, decimal, binary);
30
> convert(1 / 5, float);
2000000000.0
> convert(0.2, rational);
5
1
     2.1. Типы данных

       Простые типы данных
       Maple работает с числами следующего типа: целыми, рациональны-
ми, вещественными с плавающей точкой и комплексными. По возможно-
сти Maple представляет результат в виде точного рационального числа.
Указание десятичной точки в числе делает его вещественным и ведёт к пе-
реводу вычислений в режим работы с вещественными числами. При этом
количеством выводимых после десятичной точки цифр можно управлять,
задавая значение системной переменной Digits:
    > exp(-1) * sin(1);
     e (−1) sin(1)
    > Digits := 10:
         exp(-1.) * sin(1.);
    0.3095598757
       Для оценки значения выражения можно также использовать функ-
цию evalf:
    > evalf(exp(-1) * sin(1), 20);
    0.30955987565311219845
Мнимая единица обозначается в Maple как I.
       Для контроля за типами чисел используют функции whattype и
type:
    > type(30, integer);
     true
    > type(30.0, integer);
      false
    > whattype(30.0);
      float
    > type(Pi * I, complex);
     true
       Функция convert служит для преобразования чисел с разными ос-
нованиями, а также для перевода чисел в разные форматы (рациональная
дробь или вещественное число с плавающей точкой):
    > convert(30, binary);
    11110
    > convert(11110, decimal, binary);
     30
    > convert(1 / 5, float);
    0.2000000000
    > convert(0.2, rational);
     1
     5
                                  15