Решение дифференциальных уравнений в системе компьютерной математики Maxima. Губина Т.Н - 32 стр.

UptoLike

Т.Н. Губина, Е.В. Андропова
C помощью команды plot2d можно строить графики параметрически
заданных функций. Для этого используется список с ключевым словом
parametric:
plot2d([parametric, x-выражение, y-выражение, [переменная, нача-
ло, конец], [nticks, количество]]).
Здесь x-выражение и y-выражение задают зависимость координат от
параметра, то есть это две функции вида x(t), y(t), где t переменная пара-
метризации. Эта же переменная прописывается в следующем списке, пара-
метры начало, конец задают отрезок, в пределах которого этот параметр бу-
дет изменяться. Последний аргумент-список, с ключевым словом nticks, за-
дает количество точек, на которые будет разбит интервал изменения парамет-
ра при построении графика.
Кроме parametric, функция plot2d может выполнять построение графи-
ков дискретных множеств (конечных наборов точек):
plot2d([discrete, x-список, y-список]) и plot2d([discrete, [x, y]-спи-
сок]).
Для выполнения построений дополнительно в системе Maxima есть па-
кет Draw (загружается пакет с помощью команды load(draw)), в который, в
частности, входит функция:
draw2d (опции, explicit(имя_функции, независимая_переменная,
min, max), опции) — функция, предназначенная для построения графиков на
плоскости с применением большого количества дополнительных опций:
- xrange, yrange установлены по умолчанию определяют проме-
жуток изменения значений переменной по осям Ox и Oy. В случае необходи-
мости, можно изменять значений вручную. Например, xrange=[-2, 3];
- grid в случае, если grid=true, на координатной плоскости выводят-
ся линии сетки;
- title позволяет выводить заголовок к графику функции. Например,
title = "Exponential function";
- xlabel, ylabel позволяют выводить подписи к осям. Например,
ylabel = "Population";
- xtics, ytics позволяют устанавливать цену деления по осям Ox и
Oy, с которой будут наноситься метки на оси. Имеет значение по умолчанию,
однако их действием можно управлять вручную. Например, можно задать,
чтобы метки по оси Ox наносились на промежутке от -3 до 3 с шагом 0,2:
xtics= [ -3, 0.2, 3]. Также можно указать, в каком виде выводить подписи к
осям (см. пример 6);
- xaxis, yaxis — в случае, если значения этих опций равны true, коорди-
натные оси выводятся на экран;
32
                                                     Т.Н. Губина, Е.В. Андропова

         C помощью команды plot2d можно строить графики параметрически
заданных функций. Для этого используется список с ключевым словом
parametric:
        plot2d([parametric, x-выражение, y-выражение, [переменная, нача-
ло, конец], [nticks, количество]]).
        Здесь x-выражение и y-выражение задают зависимость координат от
параметра, то есть это две функции вида x(t), y(t), где t — переменная пара-
метризации. Эта же переменная прописывается в следующем списке, пара-
метры начало, конец задают отрезок, в пределах которого этот параметр бу-
дет изменяться. Последний аргумент-список, с ключевым словом nticks, за-
дает количество точек, на которые будет разбит интервал изменения парамет-
ра при построении графика.
        Кроме parametric, функция plot2d может выполнять построение графи-
ков дискретных множеств (конечных наборов точек):
        plot2d([discrete, x-список, y-список]) и plot2d([discrete, [x, y]-спи-
сок]).
        Для выполнения построений дополнительно в системе Maxima есть па-
кет Draw (загружается пакет с помощью команды load(draw)), в который, в
частности, входит функция:
        draw2d (опции, explicit(имя_функции, независимая_переменная,
min, max), опции) — функция, предназначенная для построения графиков на
плоскости с применением большого количества дополнительных опций:
        - xrange, yrange — установлены по умолчанию — определяют проме-
жуток изменения значений переменной по осям Ox и Oy. В случае необходи-
мости, можно изменять значений вручную. Например, xrange=[-2, 3];
        - grid — в случае, если grid=true, на координатной плоскости выводят-
ся линии сетки;
        - title — позволяет выводить заголовок к графику функции. Например,
title = "Exponential function";
        - xlabel, ylabel — позволяют выводить подписи к осям. Например,
ylabel = "Population";
        - xtics, ytics — позволяют устанавливать цену деления по осям Ox и
Oy, с которой будут наноситься метки на оси. Имеет значение по умолчанию,
однако их действием можно управлять вручную. Например, можно задать,
чтобы метки по оси Ox наносились на промежутке от -3 до 3 с шагом 0,2:
xtics= [ -3, 0.2, 3]. Также можно указать, в каком виде выводить подписи к
осям (см. пример 6);
        - xaxis, yaxis — в случае, если значения этих опций равны true, коорди-
натные оси выводятся на экран;


                                      32