Опубликован: 24.04.2013 | Уровень: для всех | Доступ: платный | ВУЗ: Уральский государственный экономический университет
Лекция 3:

Графика

< Лекция 2 || Лекция 3: 123456 || Лекция 4 >
Построение графика функции с условием

Функция может быть задана разными формулами на разных участках изменения аргумента. При задании функции можно использовать условную функцию.

Пример 3.2

Построить график функции Y(x), заданной следующим образом:

Y=ln(x),  x>0
Y=1/x,   x<=0

Используем условную функцию if(cond, x, y)

Условная функция возвращает x , если условие cond есть true, возвращает y, если условие есть false. Условий может быть несколько.

На графике (Рис.3.8) нанесена риска x=0

y1(x):=\ln{(x)}, x>0

y2(x):=\frac{1}{x}, x\le0

Y(x):=if(x>0,y1(x),y2(x))

 Листинг построения графика примера 3.2

Рис. 3.8. Листинг построения графика примера 3.2

Условную функцию удобно использовать при построении области определения функции. Если функция f (x) не является непрерывной в точке x = a, то говорят, что f (x) имеет разрыв в этой точке. С помощью условной функции можно показать график области допустимых значений .

Пример 3.3

Построить область определения функции Y(x):=\sqrt{(x^2+2x-20)(7x-1)}

Ведем функцию g(x)=(x^2+2x-20)(7x-1)

тогда Y(x):=\sqrt{g(x)}

Область допустимых значений Y(x) : g(x) \le 0

Строим функцию S(x), используя условную функцию

S(x):=if(g(x)\ge 0,Y(x),0)

Строим график функции S(x) (Рис.3.9)

 Листинг построения графика примера 3.3

Рис. 3.9. Листинг построения графика примера 3.3
Построение графика функции для табулированных значений

Часто бывает необходимо построить график по точкам. Для этого аргумент и функция вводятся как индексные переменные от номера точки, номер точки – ранжированная переменная.

Пример 3.4

Построить график функции y=x\sin{(2x)^2} по 15 точкам, x меняется от 0 до 1,5 с шагом = 0,1:

i:=0..15, x_i:=\frac{i}{10}, y_i:=x_i\sin{(2x_i)^2}

i=
\begin{array}{|c|ccccc|}
\hline 
0 \\
\hline 
1 \\
\hline 
2 \\
\hline 
3 \\
\hline 
4    \\
\hline 
5    \\
\hline 
6   \\
\hline
7   \\
\hline
8   \\
\hline
9   \\
\hline
10   \\
\hline
11  \\
\hline
12  \\
\hline
13  \\
\hline
14   \\
\hline
15  \\
\hline
\end{array}

x_i=
\begin{array}{|c|ccccc|}
\hline 
0 \\
\hline 
0.1 \\
\hline 
0.2 \\
\hline 
0.3 \\
\hline 
0.4    \\
\hline 
0.5    \\
\hline 
0.6   \\
\hline
0.7   \\
\hline
0.8   \\
\hline
0.9   \\
\hline
1   \\
\hline
1.1  \\
\hline
1.2  \\
\hline
1.3  \\
\hline
1.4   \\
\hline
1.5  \\
\hline
\end{array}

y_i=
\begin{array}{|c|ccccc|}
\hline 
0 \\
\hline 
3.947\cdot10^{-3} \\
\hline 
0.03 \\
\hline 
0.096 \\
\hline 
0.206    \\
\hline 
0.354    \\
\hline 
0.521   \\
\hline
0.68   \\
\hline
0.799   \\
\hline
0.854   \\
\hline
0.827  \\
\hline
0.719  \\
\hline
0.548 \\
\hline
0.345 \\
\hline
0.157   \\
\hline
0.03  \\
\hline
\end{array}

Листинг построения графика примера 3.4

Рис. 3.10. Листинг построения графика примера 3.4
  • Ввести номер точки i как ранжированную переменную.
  • Ввести xi как с индексную переменную. Ввести функцию с индексом y_i. Построить таблицы значений аргумента и функции в виде вектор-столбцов.:
  • Построить график, подставляя индексные переменные (Рис.3.10).

Можно ввести x и y, как векторы. В этом случае на графике в соответствующих ячейках указываются только имена переменных (Рис.3.11).

i:=0..15, x_i:=\frac{i}{10}, y_i:=x_i\sin{(2x_i)^2}

X:=
\left(\begin{array}{c}
x_0\\
x_4\\
x_6\\
x_10\\
x_12\\
x_14
\end{array}\right)

Y=
\left(\begin{array}{c}
y_0\\
y_4\\
y_6\\
y_10\\
y_12\\
y_14
\end{array}\right)

 Листинг построения графика примера 3.4. На графике введены точки как значения векторов

Рис. 3.11. Листинг построения графика примера 3.4. На графике введены точки как значения векторов
Графики функции, заданной параметрически

В ряде случаев для задания функций используются параметрически заданные уравнения. Например, пусть функции x=x(t), y=y(t), непрерывны при t из (a, b) и устанавливают зависимость (x,y) точки плоскости от значения параметра t. Таким образом, задается на плоскости кривая в параметрической форме. Х=f1(t) и у=f2(t).

Пример 3.5

Построить график функции, заданной в виде:

x(h)=h^3 y(h)=h^2 при h\ge0

В случае построения графика параметрически заданной кривой в шаблоне функции необходимо указать y(h), вместо независимой переменной x под осью абсцисс необходимо соответственно задать x(h) (Рис.3.12).

x(h):=h^3, y(h):=h^2, h\ge0

 Листинг построения графика примера 3.5

Рис. 3.12. Листинг построения графика примера 3.5
< Лекция 2 || Лекция 3: 123456 || Лекция 4 >
karina homenko
karina homenko
Украина, dnepr
Констанция Соловьёва
Констанция Соловьёва
Украина, г.Славянск