Графики сложных функций
1. Определение сложной функции
В математике сложной функцией называют функцию от функции, когда функция зависит от аргумента не непосредственно, а через “промежуточную” функцию:
y = F [ f (x) ] (1)
Если обозначить f (x) через v, то получим:
y = F (v) (1a)
где v = f (x) - промежуточная функция.
Промежуточную функцию v = f (x) называют внутренней, а функцию y = F (v) - внешней, например:
y = lg v, где v = sin x;
y = sin v, где v = arccos x;
Термин “сложная” функция не является понятием сложности начертания или исследования функции, а указывает на вид, “конструкцию” функциональной зависимости.
Сложная функция может иметь и большее количество ступеней (в общем случае n - ступеней), например, функция
y = ( lg sin x )1/2 имеет “трехступенчатую” функциональную зависимость функции y от аргумента x:
y = Ф {F [f (x)]}, (2)
где:
v = f (x) = sin x - тригонометрическая функция;
u = F (v) = lg v - логарифмическая функция;
y = Ф (u) = u1/2 - степенная функция.
2. Построение графиков сложных функций
Графики сложных функций можно строить, как и графики простых, на основании общего исследования функции, используя приемы программирования, изложенные в предыдущих занятиях, в которых некоторые задания на самостоятельную работу являются сложными функциями.
В данном занятии предлагаются для изучения новые приемы для построения графиков сложных функций.
При исследовании сложной функции, в частности функции от функции, следует быть особенно внимательным при определениии области существования и установлениии общих свойств функции, как четность, нечетность, периодичность.
При исследовании области существования сложной функции (1) следует обратить внимание на то, что в область существования войдут только те значения аргумента из области существования внутренней функции v = f (x), для которых соответствующие значения внутренней функции v, рассматриваемые как аргумент внешней функции y = F (x), войдут в ее область существования. Для иных значений x функция (1) не имеет смысла.
Построение графика можно значительно облегчить, если предварительно построить график внутренней функции для определения свойств функции (четность, нечетность, периодичность) и области ее существования. Затем построить график заданной функции для участка, ограниченного одним периодом для периодической и правой частью для четной и левой частью для нечетной функций.
Итак, построение графика сложной функции следует производить по следующему алгоритму:
1. Определить количество промежуточных функций (ступеней) и записать каждую промежуточную функцию в виде простой (1), (2) и т. д.
2. Построить график n - ной промежуточной функции и определить ее общие свойства: область существования (определения), четность, нечетность, периодичность.
3. Построить график n - 1 промежуточной функции, используя значения n - ной функции в качестве аргумента и определить ее общие свойства и т. д.
4. На основании графиков промежуточных функций построить график заданной функции.
2.1. Примеры построения графиков сложных функций
В качестве примеров построения графиков сложных функций приводятся программы построения (см. приложения).
1. Функция y = ln cos x
Запишем внутреннюю функцию как v = cos x, тогда внешняя функция будет y = ln v.
Область существования внутренней функции v = cos x - вся числовая ось, но так как эта функция является аргументом внешней логарифмической функции, то в область существования этой функции входят только те значения аргумента x, для которых v = cos x > 0, т.е. положительные полуволны косинусоиды. Функция v = cos x изменяется от 0 до 1. Логарифм единицы равен 0, а логарифм 0 не существует, следовательно кривая заданной функции расположена ниже оси абсцисс, а область определения - множество полуинтервалов:
2* n -
/2
< x < 2
* n +
/2
где: n - любое действительное число.
Заданная функция четная, т. к. внутренняя функция четная.
Программа построения графика данной функции приведена в приложении 1.
2. Функция y = (arcctg2 x)1/2
Данная сложная функция может быть записана через две промежуточные:
w = x2
v = arcctg w
и основную:
y = v1/2
Общие свойства данной функции определяются по второй вспомогательной функции w = x2 , которая является степенной с положительным показателем степени. Вторая вспомогательная функция четная, непериодическая, областью существования которой является вся числовая ось. Кривая графика исходной функции лежит выше оси ординат.
Программа построения графика приведена в приложении 2.
Приложение 1
‘Программа построения
графика сложной функции
‘y = ln cos x
‘
CLS
‘Очистить
экран
SCREEN
12
‘Установить графический режим
WIDTH
80, 60 ‘Высота
экрана 60 строк
pi = 3.14 ‘Значение pi
'
‘Текстовое оформление графика
‘
LOCATE
8, 45:
PRINT
“ФУНКЦИЯ: Y = Ln COS X”
LOCATE
13, 42:
PRINT
“Внутренняя функция: v = cos x”
LOCATE
15, 42:
PRINT
“Внешняя функция: y = ln v”
LOCATE
18, 42
PRINT
“
Вспомогательный график
внутренней”
LOCATE
20, 42
PRINT
“функции
изображен точками. Это”
LOCATE
22, 42:
PRINT
“косинусоида.”
LOCATE
24, 42
PRINT
“ Значения
внутренней функции”
LOCATE
26, 42
PRINT
“используются в качестве
аргумента”
LOCATE
28, 42
PRINT
“внешней
логарифмической функции.”
LOCATE
30, 10
PRINT
“Логарифм
отрицательного числа не
существует,”;
PRINT
“поэтому аргументом”
LOCATE
32, 6
PRINT
“для внешней
логарифмической функции служат”;
PRINT
“положительные значения”
LOCATE
34, 6
PRINT
“внутренней
функции - косинусоиды.”
LOCATE
34, 40
PRINT
“
Максимальные положительные
значения”
LOCATE
36, 6
PRINT
“функции v = cos
x равны 1, а для внешней”;
PRINT
“функции y = ln v
значения”
LOCATE
38, 6:
PRINT
“равны 0.”
LOCATE
38, 15
PRINT
“По мере
приближения значений внутренней”;
PRINT
“функции к 0, внешняя”
LOCATE
40, 6
PRINT
“стремится к
-oo. Функция четная, периодическая”;
PRINT
“с периодом
2pi. Область”
LOCATE
42, 6
PRINT
“существования функции
множество”;
PRINT
“полуинтервалов:”
LOCATE
44, 35:
PRINT
“pi pi”
LOCATE
45, 25:
PRINT
“2*pi*n - --- < x < 2*pi*n + ---.”
LOCATE
46, 35:
PRINT
“2 2”
LOCATE
48, 6
PRINT
“где n - целые
положительные числа.”
LOCATE
54, 20
PRINT
“Рис.1. График
сложной функции y = ln cos x.”
‘
LOCATE
16, 37:
PRINT
“0”
LOCATE
12, 37:
PRINT
“0,5”
LOCATE
8, 37:
PRINT
“1”
LOCATE
18, 3:
PRINT
“-0,25”
LOCATE
20, 3:
PRINT
“-0,5”
LOCATE
22, 3:
PRINT
“-0,75”
‘
LOCATE
25, 6:
PRINT
“-4pi”
LOCATE
25, 13:
PRINT
“-2pi”
LOCATE
25, 22:
PRINT
“0”
LOCATE
25, 25:
PRINT
“pi”
LOCATE
25, 28:
PRINT
“2pi”
LOCATE
25, 32:
PRINT
“3pi”
LOCATE
25, 36:
PRINT
“4pi”
‘
‘Организация графического окна 1
VIEW
(60, 60)-(280, 180), 8, 8
‘Определение системы координат
WINDOW
(-720, 1)-(720, -1)
‘
‘Построение координатной сетки и
осей координат
FOR
i = -1
TO
1
STEP
.1
LINE
(-720, i * 2.5)-(720, i *
2.5), 0 ‘Горизонт. линии
LINE
(720 * i * 1.25, -1)-(720 *
i * 1.25, 1), 0 ‘Вертик. линии
NEXT
i ‘Следующий
‘
LINE
(-720, 0)-(720, 0), 7
‘Ось абсцисс
LINE
(0, -1)-(0, 1), 7 ‘Ось
ординат
‘
‘Цикл построения графика
внутренней функции
FOR
g = -720
TO
720
STEP
10
rn = g * pi / 180 ‘Пересчет угла в
радианную меру
x = g ‘Присвоить “x” значен. угла
“g”
v = COS
(rn) ‘Расчет
функции
PSET
(x, v), 15
‘Изображение точки кривой
NEXT
g ‘Следующий
‘
‘Построение графика внешней
функции
a = -720: b = -631: GOSUB
10
a = -450: b = -271: GOSUB
10
‘Задание полуинтервалов и
a = -90: b = 90: GOSUB
10
‘переход в подпрограмму
a = 271: b = 450: GOSUB
10
‘расчета и построения
a = 631: b = 720: GOSUB
10
‘функции
DO
‘Ожидание
нажатия любой клавиши для выхода
LOOP
WHILE
INKEY$
= “” ‘на
сообщение QBASIC
END
‘Конец
программы
‘
10 : ‘Подпрограмма расчета внешней
функции
FOR
g = a
TO
b
STEP
.5 ‘Цикл
построения кривой
rn = g * pi / 180 ‘Пересчет угла в
радианную меру
x = g ‘Присвоить “x” значен. угла
“g”
v = COS
(rn) ‘Расчет
внутренней функции
y = LOG
(v) ‘Расчет
внешей функци
PSET
(x, y), 15
‘Изображение точки кривой
NEXT
g ‘Следующий
RETURN
‘Возврат в
основную программу
Приложение 2
‘Программа построения
графика сложной функции
‘y = sqr(arcctg x^2)
‘
CLS
‘Очистить
экран
SCREEN
12
‘Установить графический режим
WIDTH
80, 60 ‘Задание
поля вывода
pi = 3.14 ‘Значение pi
‘
‘Текстовое оформление графика
LOCATE
7, 62:
PRINT
“-----------”
LOCATE
8, 59:
PRINT
“| / 2”
LOCATE
9, 45:
PRINT
“ФУНКЦИЯ: Y = |/ arcctg X”
LOCATE
12, 70:
PRINT
“2”
LOCATE
13, 42:
PRINT
“Внутренняя функция 2: w = x”
LOCATE
15, 42
PRINT
“Внутренняя
функция 1: v = arccos w”
LOCATE
17, 70:
PRINT
“---"
LOCATE
18, 42:
PRINT
“Внешняя функция: y = |/ v”
LOCATE
21, 45
PRINT
“Вспомогательные графики
внутрен-”
LOCATE
23, 42
PRINT
“них функций
изображены точками.”
LOCATE
25, 45
PRINT
“Внутренняя
функция 2 - парабола,”
LOCATE
27, 42
PRINT
“значения
которой используются в”
LOCATE
29, 42
PRINT
“качестве
аргумента для внутренней”
LOCATE
31, 42:
PRINT
“функции 1 - v = arccos w.”
LOCATE
33, 45:
PRINT
“Значения внутренней функции 1”
LOCATE
35, 42
PRINT
“используются в качестве
аргумента”
LOCATE
37, 42:
PRINT
“исходной функции.”
LOCATE
39, 45
PRINT
“Функция
четная, непериодическая,”
LOCATE
41, 6:
PRINT
“расположена выше оси абсцисс.”
LOCATE
43, 9
PRINT
“Область
существования функции - открытый”;
PRINT
“интервал”
LOCATE
43, 61:
PRINT
“-oo < x < oo.”
LOCATE
52, 55:
PRINT
“-----------”
LOCATE
53, 52:
PRINT
“| / 2”
LOCATE
54, 17
PRINT
“Рис.2. График
сложной функции Y = |/ arccos X”
LOCATE
43, 10
LOCATE
27, 6:
PRINT
“pi”
LOCATE
28, 5:
PRINT
“---”
LOCATE
29, 6:
PRINT
“2”
LOCATE
21, 37:
PRINT
“4”
LOCATE
24, 37:
PRINT
“3”
LOCATE
27, 37:
PRINT
“2”
LOCATE
30, 37:
PRINT
“1”
LOCATE
33, 37:
PRINT
“0”
‘
LOCATE
38, 10:
PRINT
“-4”
LOCATE
38, 16:
PRINT
“-2”
LOCATE
38, 22:
PRINT
“0”
LOCATE
38, 25:
PRINT
“1”
LOCATE
38, 28:
PRINT
“2”
LOCATE
38, 31:
PRINT
“3”
‘
‘Организация графического окна
VIEW
(60, 60)-(280, 280), 8, 8
‘Определение системы координат
WINDOW
(-5, 9)-(5, -1)
‘Построение координатной сетки'
FOR
i = -1
TO
9
STEP
.5
LINE
(-5, i)-(5, i), 0
‘Горизонтальные линии
NEXT
i
'
FOR
i = -5
TO
5 STEP .5
LINE
(i, -1)-(i, 9), 0
‘Вертикальные линии
NEXT
i
‘Построение осей координат
LINE
(-5, 0)-(5, 0), 7 ‘Ось
абсцисс
LINE
(0, -1)-(0, 9), 7 ‘Ось
ординат
‘
‘Построение графика внутренней
функции 2
FOR
x = -3
TO
3
STEP
.1 ‘Цикл
построения графика
w = x * x ‘Вычисление функции
PSET
(x, w), 15
‘Построение точек кривой
NEXT
x ‘Следующий
‘Построение графика внутренней
функции 1
FOR
x = -5
TO
5
STEP
.1
w = x * x ‘Вычисление внутренней
функции 2
v = pi / 2 - ATN
(w)
‘Вычисление внутренней функции 1
PSET
(x, v), 15
‘Построение точек кривой
NEXT
x
‘Построение графика внешней
функции
FOR
x = -5
TO
5
STEP
.1
w = x * x ‘Вычисление внутренней
функции 2
v = pi / 2 - ATN
(w)
‘Вычисление внутренней функции 1
y = SQR
(v)
‘Вычисление внешней функции
CIRCLE
(x, y), .03
‘Построение окружностей
NEXT
x ‘Следующий
DO
‘Ожидание
нажатия любой клавиши для выхода
LOOP
WHILE
INKEY$
= “” ‘на
сообщение QBASIC