Иллюстрированный самоучитель по Mathematica 3/4

Пример программирования графической задачи

Графические задачи составляют значительную часть задач, решаемых с помощью Mathematica. С точки зрения программирования эти задачи не имеют особой специфики. Большая часть из них сводится к заданию функции, описывающей график, и применению одной из многочисленных графических функций системы с соответствующими опциями и директивами.

На рис. 10.1 показано задание функции GrayCode и ее графическое представление, полученное с помощью встроенной функции ListPlot.

Иллюстрированный самоучитель по Mathematica 3/4 › Основы программирования › Пример программирования графической задачи
Рис. 10.1. Задание функции GrayCode и ее графическое представление на плоскости

В качестве следующего примера рассмотрим задачу на построение сложного графика функции Мандельброта. Пример задания соответствующей функции MandelbrotFunction и применения графической функции DensityPlot для наглядного визуального представления функции MandelbrotFunction на комплексной плоскости представлен на рис. 10.2.

Еще более сложную и любопытную задачу демонстрирует рис. 10.3. Здесь задана функция JuliaFunction, которая представляет одну из моделей деления клеток. На этом же рисунке показано построение множества графиков, дающих прекрасное визуальное представление данной функции.

Иллюстрированный самоучитель по Mathematica 3/4 › Основы программирования › Пример программирования графической задачи
Рис. 10.2. Пример задания функции MandelbrotFunction и построения ее графика плотности

Разумеется, приведенные примеры далеко не исчерпывают всего многообразия графических возможностей языка программирования систем Mathematica.

Иллюстрированный самоучитель по Mathematica 3/4 › Основы программирования › Пример программирования графической задачи
Рис. 10.3. Задание функции JuliaFunction и ее графическое представление

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.