- •Элементарное введение в систему аналитических вычислений «mathematica»
- •7. Уравнения 19
- •8. Правила преобразования 22
- •9. Функции и программы 23
- •10. Построение графиков 27
- •2.6. Числа
- •3. Оператор связывания имени с выражением
- •4. Арифметика
- •4.1. Численная аппроксимация
- •4.2. Математические функции
- •4.3. Арифметика с комплексными числами
- •4.4. Функции с комплексными переменными
- •4.5. Операции с матрицами
- •1) Синтаксис записи векторов и матриц совпадает с синтаксисом записи списков.
- •2) Определение элементов матриц и векторов.
- •3) Арифметические действия с векторами и матрицами:
- •4.6. Матричные функции
- •4.7. Массивы, векторы и матрицы
- •5. Алгебра
- •5.1. Функции для преобразования полиномов
- •5.2. Функции определения структуры полинома
- •5.3. Функции преобразования рациональных выражений
- •6. Символьная математика
- •6.1. Базовые функции
- •7. Уравнения
- •7.1. Правила записи уравнений.
- •7.2. Решение алгебраических уравнений в аналитическом и численном видах
- •7.3. Дифференциальные уравнения
- •8. Правила преобразования
- •9. Функции и программы
- •9.1. Определение функции
- •9.2. Глобальные и локальные переменные
- •9.3. Структурные операторы
- •9.4. Рекурсивный вызов функций
- •9.5. Пакеты функций
- •10. Построение графиков
- •10.1. Двухмерные графики
- •10.2. Графики функций, зависящей от двух переменных
- •10.3. Графики функции, заданной параметрически
- •Литература
10. Построение графиков
Mathematica предоставляет набор функций для построения графиков функций, зависящих от одой и двух переменных, при этом аргументы функции могут быть заданы параметрически. Кроме того графики можно строить в различных системах координат (линейных, логарифмических, полярных и т.д.).
10.1. Двухмерные графики
Построение графика функции от одной переменной
Plot[f[x], {x, xmin, xmax}],
где f[x] – функция одной переменной, x – аргумент функции, xmin – начальное значение x, xmax – конечное значение x.
In[1]:=Plot[Sin[x], {x, 0, 2*Pi}]
Out[1] = Graphics
При построении графика можно задавать опции, позволяющие нарисовать рамку Frame, наложить сетку GridLines, дать наименования осям GridLines.
In[2]:= Plot[Sin[x^2], {x, 0, 3}, Frame -> True, GridLines -> Automatic,
AxesLabel -> {"x", "Sin[x]"}]
Out[2] = Graphics
Опция PlotRange позволяет задать границы по вертикальной оси при отображении графика.
In[3]:= Plot[Sin[x^2], {x, 0, 3}, PlotRange -> {0, 1.2}]
Out[3] = Graphics
Функция Show позволяет вывести вместе несколько графиков, построенных ранее.
In[4] := Show[Out[2], Out[3]]
Out[4] = Graphics
10.2. Графики функций, зависящей от двух переменных
Построение графика функции от двух переменных
Plot3D[f[x, y], {x, xmin, xmax}, {y, ymin, ymax}],
где f[x, y] – функция двух переменных, x, y – аргументы функции, xmin, ymin – начальные значения x и y, xmax, ymax – конечные значения x и y.
In[5]:= Plot3D[Sin[x]*Sin[y], {x, -2, 2}, {y, -2, 2}]
Out[5]= -SurfaceGraphics-
График линий равного уровня для функции двух переменных. Темные контуры являются низкими значениями функции, светлые контуры – высокие значения функции.
In[6]:= ContourPlot[Sin[x]*Sin[y], {x, -2, 2}, {y, -2, 2}]
Out[7] = ContourPlot
10.3. Графики функции, заданной параметрически
Построение графика функции, заданной параметрически
ParametricPlot[{f1[t], f2[t], {t, tmin, tmax}],
где f1[t], f2[t] – функции, зависящие от параметра t, tmin, tmax – начальное и конечное значения изменения параметра. При построении графика значения f1 откладываются по горизонтальной оси, значения f2 откладываются по вертикальной оси.
In[7]:= ParametricPlot[{Sin[t], Sin[2*t]}, {t, 0, 2*Pi}]
Out[7] = -ParametricPlot-
Построение параметрически заданной функции в трехмерном пространстве.
In[8]:= ParametricPlot3D[{Sin[t], Cos[t], t/3}, {t, 0, 15}]
Out[8] = -ParametricPlot-
In[9]:= ParametricPlot3D[{t, u, Sin[t u]},
{t, 0, 3}, {u, 0, 3}]
Out[9] = -ParametricPlot-
Литература
Wolfram S. Mathematica: A system for doing mathematics. Addison-Wesley, second edition, 1991.
Аладьев В.З., Шишаков М.Л. Введение в среду пакета Mathematica 2.2 - М.: Информационно-издательский дом "Филинъ". 1997.
Хювенен Э., Сеппянен Й. Мир Лиспа. В 2-х томах. - М.:Мир. 1990.