Купить Matlab  |  Mathematica  |  Mathcad  |  Maple  |  Statistica  |  Другие пакеты Поиск по сайту
Internet-класс  |  Примеры  |  Методики  |  Форум  |  Download
https://hub.exponenta.ru/


Объекты Maple

В начало книги

 

Предметный указатель

Определение типов объектов
К предыдущему разделуК следующему разделу

Каждому выражению (и другому объекту) в Maple соответствует связанный с ним тип объекта. Базисными типами объектов для выражений являются: string, integer, fraction, float , арифметические операторы ` +`, `*`, `^` , и function . Для определения типа объекта используется команда whattype:

> whattype (15/37);

[Maple Math]

> whattype ([1,2,3,4,5]);

[Maple Math]

> whattype (( x+3 ) * (y-4));

[Maple Math]

Хотя всегда можно запросить Maple о типе объекта, заранее задать тип объекта невозможно. Нельзя задать как, например, в Фортране, чтобы переменная j была всегда целой. При программировании с Maple имеются случаи, когда необходимо производить различные вычисления в зависимости от типа переменной. Команда type позволяет сделать запрос типа переменной.

> greetings := ` best regards`;

[Maple Math]

> type (greetings, integer);

[Maple Math]

> type (greetings, string);greetings:= 'greetings';

[Maple Math]

[Maple Math]

> whattype ( x = y+1 );

[Maple Math]

Имеются еще две полезные команды для анализа структуры объектов - команда hаstyрe , которая сообщает, содержит ли объект подобъект данного типа, и команда has , которая сообщает, содержится ли определенный подобъект в объекте.

Приведем примеры:

> hastype (( x+1/2 ) * exp (3), fraction);

[Maple Math]

> hastype ( x^2+3*x+5, `*` );

[Maple Math]

> has( x^2+3 * x+5, 3 );

[Maple Math]

> has( x^2+3 * x+5, 2 * x );

[Maple Math]

> hastype ( int ( exp (-x^2), x ), fraction); int ( exp (-x^2), x );

[Maple Math]

[Maple Math]

В то время как эти примеры довольно очевидны, hаstyрe и has неоценимы при работе с очень большими объектами.

В начало страницы К предыдущему разделуК следующему разделу

Предметный указатель

| На первую страницу | Поиск | Купить Matlab

Исправляем ошибки: Нашли опечатку? Выделите ее мышкой и нажмите Ctrl+Enter


Copyright © 1993-2024. Компания Softline. Все права защищены.

Дата последнего обновления информации на сайте: 04.03.17
Сайт начал работу 01.09.00