Вход/Регистрация
Maple 9.5/10 в математике, физике и образовании
вернуться

Дьяконов Владимир Павлович

Шрифт:

2.2.7. Просмотр импортируемых в Maple 10 данных

Активизируя кнопку предварительного просмотра Preview можно вывести окно просмотра, показанное на рис. 2.10 при открытой вкладке Table (Таблица). В левом верхнем углу окна документа на рис. 2.10 виден матричный объект, представляющий импортированные в Maple 10 данные. Нетрудно заметить, что он задан тремя массивами (матрицами) с индексацией элементов строк от 1 до 480 и столбцов от 1 до 640. Как уже отмечалось это три массива RGB-представления цветного рисунка. Нетрудно заметить также, что каждый элемент массива представлен числом в формате чисел с плавающей точкой. Линейки прокрутки позволяют просмотреть весь набор чисел каждого массива.

Рис. 2.10. Окно предварительного просмотра данных с открытой вкладкой Table

Вкладка Image (Изображение) позволяет просмотреть массивы в виде рисунков — см. рис. 2.11. Тут почти все понятно, но стоит обратить внимание на список Color Map (Цветовая Карта). С его помощью можно задать отображение изображения в формате Greyscale (черно-белое изображение с оттенками серого цвета) или изображение интенсивности каждой из составляющих цветного изображения. С вкладкой Options, позволяющей изменить опции данных, читатель может познакомиться самостоятельно.

Рис. 2.11. Окно предварительного просмотра данных с открытой вкладкой Image

Активизируя кнопку Insert можно вставить изображение в документ Maple. Это показано на рис. 2.12. При этом изображение можно растягивать или сжимать в различных направлениях.

Рис. 2.12 Пример вставки в документ Maple 10 изображения

Следует отметить, что в Maple 10 появился новый графический объект — наброски (Sketch). Подробно работа с ними описана в главе 8.

2.2.8. Создание Maple-таблиц и их применение

Еще одним важным типом множественных данных являются таблицы. Они задают данные с произвольной индексацией. Для создания таблиц служит функция table, которая при вызове в простейшем виде table[] создает шаблон пустой таблицы:

> table[];

table[ ]

Пустая таблица резервирует память под данные. Когда параметром функции table является список выражений, он выводится в естественном порядке расположения элементов таблицы, но с произвольным порядком индексации:

> Т:=table ({1,2,Pi, `string`});

T: = table([1 = 1, 2 = 2, 3 = π, 4 = string])

> Т [3] ;

π

> S:=table([(one)=1,(two)=2,(three)=3]);

S := table([one = 1, three = 3, two = 2])

> S [1];

S1

> S[two];

2

> S[three];

3

> entries(S);

[1], [3], [2]

> indices(S);

[one], [three], [two]

В конце приведенных примеров показано, как можно выделить отдельные компоненты таблицы и вывести значения и индексы таблицы с помощью функций entries и indices. Следующие примеры показывают, что таблицу можно использовать для выполнения математических преобразований:

> F := table([sin=cos, cos=-sin]): op(op(F));

[cos = -sin, sin = cos]

> F[cos] (Pi/2);

– 1

> F[sin] (0);

1

> evalf(cos(Pi/2));

0.

> evalf(sin(0));

0.

Следует внимательно присмотреться к этим примерам — они демонстрируют замену функции косинуса на синус со знаком «—» и синуса на косинус.

2.2.9. Пакет ListTool для работы со списками

Для работы со списками имеется пакет расширения ListTool. Его вызов и состав новых определений — функций представлены ниже:

> with(ListTools);

Warning, the assigned name Group now has a global binding

Binary Place, Binary Search, Categorize, Dot Product, Enumerate, Find Repetitions, Flatten, Flatten Once, Group, Interleave, Join, JoinSequence, MakeUnique, Pad, PartialSums, Reverse, Rotate, Sorted, Split, Transpose

Применительно к задачам данной книги применение этого пакета ограничено. Поэтому ограничимся несколькими примерами его применения (файл listtools):

  • Читать дальше
  • 1
  • ...
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • ...

Ебукер (ebooker) – онлайн-библиотека на русском языке. Книги доступны онлайн, без утомительной регистрации. Огромный выбор и удобный дизайн, позволяющий читать без проблем. Добавляйте сайт в закладки! Все произведения загружаются пользователями: если считаете, что ваши авторские права нарушены – используйте форму обратной связи.

Полезные ссылки

  • Моя полка

Контакты

  • chitat.ebooker@gmail.com

Подпишитесь на рассылку: