Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Преобразование типов выражений



Одни и те же математические выражения в 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; Прочитано: 218 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...