В этом случае добавился ещё предел по y. Хотя gnuplot сама масштабирует графики по оси y, это иногда очень удобно, особенно когда нужно показать какой-то график, уходящий в бесконечность, но важно лишь его поведение вблизи нуля. Типичный пример, где нельзя обойтись без лимита по у:
plot2d(1/x, x,-3,3, y,-3,3);
Посмотрите, что произойдёт, если убрать y,-3,3.
Немаловажной особенностью работы графиками— возможность выполнять различные функции Maxima внутри plot2d. Вот пример. У нас есть некоторый полином, с которым мы работаем, скажем, ищем корни и т. д. А нужно построить график функции, предварительно её продифференцировав. Чтобы не делать лишних движений, функцию можно дифференцировать прямо во время построения графика:
(i1) p(x):x72x4-8x3x29;
7 4 3 2
(o1) p(x): x 2 x (- 8) x x 9
(i2) plot2d(diff(p(x), x), x,-2,2)$
Сразу видно, где будут экстремумы функции.
Можно также нарисовать два графика «друг на дружке», покажем, как соотносятся функция и её производная:
(i3) plot2d(diff(p(x), x), p(x), x,-2,2)$
вумерная графика системыMaple"
Москва, 2008
Цели работы:
знать команды, используемые для построения графиков функций одной переменной (двумерная графика);
уметь применять указанные команды для отображения результатов вычислений в виде графических образов.
1. Командаplot()
Команда plot () – многофункциональная команда двумерной графики. Расположена она в системной библиотеке Maple, и поэтому доступна в любое время. Данная команда позволяет строить график одной или нескольких функций одной вещественной переменной, заданных в явном или параметрическом виде, а также отобразить множество точек в декартовой или полярной системе координат. Синтаксис команды: plot (f, h, v, опции);
Здесь f –
Страницы: << < 4 | 5 | 6 | 7 | 8 > >>