Лабораторная работа №1
Построение графиков функций
Цели:
Графика была всегда козырной картой системы Mathematica и во многом способствовала ее высокой репутации мирового лидера среди подобных программ.
1. Графическая функция Plot. Построение графиков в декартовой системе координат
Для построения двумерных графиков функций вида f(x) используется функция Plot. Она задается в следующих формах:
Plot[f,{x,xmin,xmax}] - строит график функции f аргумента х в интервале от xmin до xmax
Plot[{f1,f2,...},{x,xmin,xmax}] - строит графики ряда функций fi (i=1,2,...)
Формат построения графиков задается специальными графическими опциями и директивами. Например, на рис.1 построен график функции sin(x)/x с масштабом, дающим его отображение в полном виде (c помощью опции PlotRange).
По умолчанию система строит графики, не указывая надписей ни по осям координат, ни в верхней части графика.
! Для выполнения любых команд в системе Mathematica после каждой введенной строки в блокноте программы нажимается сочитание клавиш: Shift+Enter.
На рис.2 показано построение графика с надписями у координатных осей. Для создания таких надписей используется опция AxesLabel. После нее указывается список, содержащий две надписи - для оси Ох и оси Оу.
Задание: Постройте (на выбор - любые восемь) графики следующих функций:
I. F(x)=2x x ![]() F(x)=2√x x ![]() F(x)=21/x x ![]() F(x)=2sinx x ![]() F(x)=2tgx x ![]() F(x)=2arctgx x ![]() F(x)=21/sinx x ![]() F(x)=2lnx x ![]() F(x)=2x2-4x+3 x ![]() |
II. F(x)=arctg(sinx) F(x)=arcsin(sinx) F(x)=ln(sinx) F(x)=arcctg(sinx) F(x)=ln(arcctg(sinx)) F(x)=arcctg(ln(sinx)) F(x)=√sinx F(x)=sin2x F(x)=ln(arcctgx) |
III. F(x)=ln(x2-4x+3) x ![]() F(x)=ln(schx) x ![]() F(x)=ln(tgx) x ![]() F(x)=ln(ctgx) x ![]() F(x)=ln(arctgx) x ![]() F(x)=ln(arcsinx) x ![]() F(x)=ln(arccosx) x ![]() F(x)=arctg(lnx) x ![]() F(x)=arctg(1/sinx) x ![]() F(x)=arctg√x x ![]() F(x)=arctgx2 x ![]() |
IV. F(x)=(x+1)/(x-3) F(x)=√((x+1)/(x+3)) x ![]() F(x)=ln((x+1)/(x+3)) F(x)=e(x+1)/(x+3) F(x)=arcsin((x+1)/(x+3)) F(x)=arctg((x+1)/(x+3)) x ![]() F(x)=arctg(1/x) x ![]() F(x)=arctg(ex) x ![]() F(x)=arctg(sinx) x ![]() F(x)=arctg(tgx) x ![]() |
2. Построение кривых, заданных параметрически
Функции, графики которых строятся на плоскости, могут быть заданы в параметрическом виде: x=fx(t) и y=fy(t), где независимая переменная t меняется от минимального значения tmin до максимального tmax с шагом dt.
Особенно удобно применение таких функций для построения замкнутых линий, таких, как окружности, эллипсы, циклоиды и другие замечательные кривые. Например, окружность радиуса r может быть задана в следующей параметрической форме: x=r*cos(t) и y=r*sin(t), где полярный угол t меняется от 0 до 2π. В общем случае радиус r также может быть функцией параметра t, т.е. задаваться функцией r(t). Например, для семилепестковой розы радиус r[t_]:=Sin[7*t] (рис.3), для кардиоиды r[t_]:=1+Cos[t] (рис.4), для спирали Архимеда r[t_]:=t (рис.5), для гиперболической спирали r[t_]:=Pi/t (рис.6) и т.д.
Для построения параметрически заданных функций используются следующие графические команды системы Mathematica:
ParametricPlot[{fx(t),fy(t)},{t,tmin,tmax}] - строит параметрический график с координатами fx(t) и fy(t), получаемыми как функции от t
ParametricPlot[{fx(t),fy(t)},{gx(t),gy(t)},{t,tmin,tmax}] - строит графики нескольких параметрических кривых
Задание: Постройте известные вам кривые в параметрическом виде.