![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Одни и те же математические выражения в Maple могут быть записанными различными конструкциями. В зависимости от вида конструкции, полученный объект будет иметь определенную форму представления, тип и присущий этому типу набор функций обработки. Например, одно и тоже число может быть записано в системах с различным основанием, координаты точки А(2,3) на плоскости можно задавать в виде последовательности целых чисел 2,3, вещественных чисел 2.,3., набора [2,3], одномерного массива array( 1..2,[2,3] ) и т.д.
Для преобразования выражения expr к типу form используется команда вида
convert( expr, form, arg3,... ).
Здесь arg3 и т.д. – необязательные параметры, содержащие, возможно, дополнительные переменные, участвующие в преобразовании.
Отметим, что не каждое выражение можно преобразовать к любому из имеющихся в системе типов. Способ преобразования зависит от типа исходного выражения и типа, к которому это выражение преобразуется. Список допустимых значений второго параметра уже списка всех типов выражений системы и включает в себя около 70 типов. Некоторые из преобразований - преобразования типов данных, например, convert([ x,y ],set). Другие - преобразование формы, например, команда convert( x^3-3*x^2+7*x+9, horner,x ) возвратит (((x ^ 3) *x + 7) *x) + 9.
Примеры:
> convert( 1.2315,fraction );
> convert( 2463/2000,float );
1.231500000
> convert( 12,binary );
> convert( 1100,decimal,binary );
> t:= taylor(sin (x),x=0 ); whattype (t);
series
> p:= convert( t,polynom ); whattype (p);
+
Дата публикования: 2014-11-29; Прочитано: 233 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!