Графики сложных функций

 

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

Рис. 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

Рис. 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