6. Построение графиков функций

Задача
построить график функции y = x2 на отрезке от -2 до 2.

Анализ:

максимальное значение
ymax = 4 при x = ±2
минимальное значение
ymin = 0 при x = 0


Проблема: функция задана в математической системе координат, строить надо на экране, указывая координаты в пикселях.

Преобразование координат
  • Математическая система координат
  • Экранная система координат
Оси координат
line(0, y0, x0*2, y0)

line(x0, 0, x0, y0*2)


3from graph import *
# начало координат
x0 = 200
y0 = 300


k = 50 # масштаб

# пределы по x
xmin = -2
xmax =
2

line(0, y0, x0*2, y0)
line(x0, 0, x0, y0*2)

...

Построение графика функции
px = xmin # начальное значение x
h = 0.02 # шаг изменения x

penColor("red")
while x <= xmax:
--y = x*x # функция
--xp= x0 + k*x
--yp = y0 - k*y
--point(xp, yp) # точка на экране
--x += h # к следующей точке

Задачи
построить график функции y=x(квадрат) и y=-x(квадрат)
на отрезке [-3,3].


построить графики функций x=y(квадрат) и x=-y(квадрат)
на отрезке [-2,2].