Исследование графиков функций

23
Исследование графиков функций Средствами программирования в QBasic

Post on 24-Jun-2015

2.140 views

Category:

Education


1 download

DESCRIPTION

Средствами программирования в QBasic

TRANSCRIPT

Page 1: Исследование графиков функций

Исследование графиков функций

Средствами программирования в QBasic

Page 2: Исследование графиков функций

Программа построения графика функции y=xDECLARE FUNCTION f! (x!)SCREEN 9COLOR 1, 15xmin = -320: xmax = 320ymin = -175: ymax = 175WINDOW (xmin, ymax)-(xmax, ymin)LINE (xmin, 0)-(xmax, 0)LINE (0, ymin)-(0, ymax)LOCATE 2, 40: PRINT "y";LOCATE 13, 75: PRINT "X";LOCATE 2, 75: PRINT "I";LOCATE 2, 2: PRINT "II";LOCATE 22, 2: PRINT "III";LOCATE 22, 75: PRINT "IV";k = 10000FOR x = xmin TO xmax STEP (xmax - xmin) / ky = f(x)CIRCLE (x, y), 2, 3NEXT xFUNCTION f (x)f = xEND FUNCTION

Page 3: Исследование графиков функций

График функции y=xY

X

III

III IV

Page 4: Исследование графиков функций

Отрицательные и положительные значения функций

Положительные значения функции – это

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

а при отрицательных – синего цвета.

Отрицательные значения функции – это y<0y>0

Page 5: Исследование графиков функций

Отредактированный текст программы

DECLARE FUNCTION f! (x!)SCREEN 9COLOR 1, 15xmin = -320: xmax = 320ymin = -175: ymax = 175WINDOW (xmin, ymax)-(xmax, ymin)LINE (xmin, 0)-(xmax, 0)LINE (0, ymin)-(0, ymax)LOCATE 2, 40: PRINT "y";LOCATE 13, 75: PRINT "X";LOCATE 2, 75: PRINT "I";LOCATE 2, 2: PRINT "II";LOCATE 22, 2: PRINT "III";LOCATE 22, 75: PRINT "IV";k = 10000FOR x = xmin TO xmax STEP (xmax - xmin) / ky = f(x)

IF y > 0 THEN CIRCLE (x, y), 2, 4 ELSE CIRCLE (x, y), 2, 1NEXT xFUNCTION f (x)f = ABS(x) - 50END FUNCTION

Page 6: Исследование графиков функций

График функции y=x Y

X

III

III IV

Page 7: Исследование графиков функций

График функции y=|x|-50

Y

X

III

III IV

Page 8: Исследование графиков функций

Возрастание и убывание функции

X

Y

Page 9: Исследование графиков функций

Возрастание и убывание функции

Если функция возрастает, то текущее значение функции будет больше предыдущего.

X

Y

Yпред.

Yтекущее

Xпред. Xтекущее

Page 10: Исследование графиков функций

Возрастание и убывание функции

А когда функция убывает, то текущее значение будет меньше предыдущего.

X

YYпред.

Yтекущее

XтекущееXпред.

Page 11: Исследование графиков функций

Заведем переменную

Возрастание и убывание функции

Yp,в которой будем запоминать предыдущее значение функции.

Договоримся, что при

зеленого цвета, а при убывании – линия желтого цвета.

возрастании графикабудет идти линия, оттеняющая график,

Page 12: Исследование графиков функций

…k = 10000

FOR x = xmin TO xmax STEP (xmax - xmin) / ky = f(x)

IF y > 0 THEN CIRCLE (x, y), 2, 4 ELSE CIRCLE (x, y), 2, 1NEXT x

Возрастание и убывание функции

Тогда, с учетом вышеизложенного, можно подправить предыдущую программу:

yp = f(xmin)

IF y > yp THEN CIRCLE (x, y + 5), 2, 2IF y < yp THEN CIRCLE (x, y - 5), 2, 14yp = y

Page 13: Исследование графиков функций

График функции y=|x|-50

Y

X

III

III IV

Убывание функции

Возра

стан

ие ф

ункц

ии

Page 14: Исследование графиков функций

Экстремумы функции

значения функции на определенных участках.

Экстремумы функции – это точки, имеющиемаксимальные или минимальные

X

YYmax

Ymin

Page 15: Исследование графиков функций

Максимум функции

XтекущаяXпред. Xслед.

Yтекущее Yпред.Yслед.

x

Y Максимальное значение Y

Page 16: Исследование графиков функций

Максимум функции

на этом участке.

То есть, если в текущей точке функция имеетбольшее значение

среди значений функцийпредыдущей и следующей

за ней точками,

то она будет считаться

максимумом функции

Page 17: Исследование графиков функций

Минимум функции

XтекущаяXпред. Xслед.

Yтекущее

Yпред.

Yслед.

x

Y

Минимальное значение Y

Page 18: Исследование графиков функций

Минимум функции

на этом участке.

То есть, если в текущей точке функция имеетменьшее значение

среди значений функцийпредыдущей и следующей

за ней точками,

то она будет считаться

минимумом функции

Page 19: Исследование графиков функций

Тогда с учетом этого и подправим программу – вставим команды рисования точек с экстремальными значениями функции:

Экстремумы функции

…FOR x = xmin TO xmax STEP (xmax - xmin) / ky = f(x)IF y > yp THEN CIRCLE (x, y + 5), 2, 2IF y < yp THEN CIRCLE (x, y - 5), 2, 14

yp = yIF y > 0 THEN CIRCLE (x, y), 2, 4 ELSE CIRCLE (x, y), 2, 1NEXT x

IF y > yp AND y > f(x + (xmax - xmin) / k) THEN CIRCLE (x, y), 10, 4IF y < yp AND y < f(x + (xmax - xmin) / k) THEN CIRCLE (x, y), 10, 1

Page 20: Исследование графиков функций

График функцииy= ||x| - 100| - 100

Y

X

III

III IV

Page 21: Исследование графиков функций

Участки возрастания и убывания функции

1

2

3

X

Y

Page 22: Исследование графиков функций

Участки возрастания и убывания функции

При переходе от максимума к минимуму функция убывает

Выводы: При переходе от минимума к максимуму функция возрастает

Page 23: Исследование графиков функций

Выводы

Средствами программирования можно:

• Построить график функции• Показать на графике области положительных и отрицательных значений функции• Выделить области возрастания и убывания функции• Определить точки с максимальным и минимальным значением функции