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

Построение графиков с окраской внутренних областей (FilledPlot)

Многие графики сильно выигрывают при их построении с закраской. Например, чтобы проиллюстрировать значение определенного интеграла от какой-то функции f(x), достаточно просто закрасить ее график в диапазоне изменения х от нижнего предела интегрирования а до верхнего b. Для построения подобных графиков в подпакете FilledPlot имеется ряд полезных функций.

Начнем их описание с основных:

  • FilledPlot [f, {х, xmin, xmax} ] – строит график функции/(x) с окраской площадей, образованных линией функции и горизонтальной осью х. По умолчанию действуют опции Fills › Automatic и Curves › Back (то есть кривые строятся на заднем плане, при значении Front построение фигур производится на переднем плане);
  • FilledPlot [{ f1, f2,…}, {х, xmin, xmax} ] – строит графики функций с выделением областей между ними разной окраской (цвет задается автоматически).

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

<< Graphics`FilledPlot`

На рис. 14.15 показано построение смещенной по оси у экспоненты с закраской области между линией экспоненты и горизонтальной осью х.

Иллюстрированный самоучитель по Mathematica 3/4 › Расширения графики (пакет Graphics) › Построение графиков с окраской внутренних областей (FilledPlot)
Рис. 14.15. Построение экспоненты с закраской областей между ней и осью абсцисс

Действие функции FilledPlot при построении графиков трех функций показано на рис. 14.16. Здесь использована опция Curves › Front, выводящая построение кривых на первый план, благодаря чему отчетливо видны разделительные линии перекрывающихся областей.

Иллюстрированный самоучитель по Mathematica 3/4 › Расширения графики (пакет Graphics) › Построение графиков с окраской внутренних областей (FilledPlot)
Рис. 14.16. Построение трех кривых с закраской областей между ними и осью абсцисс

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