Очень
полезная команда Maple conver
t(выражение, тип), позволяющая конвертировать тип
выражения в другой тип, или, иначе говоря,
изменять тип выражения.. Дело в том, что многие
команды Maple рассчитаны на использование с
выражениями только определенных типов. Меняя тип
выражения мы получаем возможность применять к
данному выражению ранее не выполнявшиеся
команды.
Например, если разложить функцию sin
(x) в ряд Тейлора, то мы получим выражение типа series .
> f:=sin(x);
> t:=taylor(f,x=0);whattype(t);
Однако, чтобы получать приближенные
численные значения этого ряда, необходимо
конвертировать его в полином:
> p:=convert(t,polynom);whattype(p);
Чтобы вывести полученный полином в
название графика, необходимо конвертировать его
в строку
> p_txt:=convert(p,string);
Теперь мы можем построить график
полинома (рис. 6)
> plot({f,p},x=-4..4,title=p_txt);
рис. 6
Для исключения одинаковых элементов из
списка можно конвертировать его в набор (в
котором одинаковые элементы автоматически
удаляются), а затем обратно в список:
> L:=[1,2,5,2,1];
> S:=convert(L,set);
> convert(S,list);
Приведем еще несколько примеров
> convert(cos(x),exp);
> convert(1/2*exp(x)+1/2*exp(-x),trig);
|