Построение графиков функций
Давайте поупражняемся. Напишите программы построения графиков перечисленных ниже функций.
180. Y=COS (X).
181. Y=ABS (X).
182. Y=INT(X).
183. у=1/(1+х^2).
184. Y=X^2.
185. Y=2*SIN(X/2)+0.5*COS(2*X).
186. Y=TAN(X).
Графики представляют из себя семейства точек, между которыми могут быть значительные разрывы (как, например, при построении графика тангенса). Чтобы избежать этого, уплотнить график, можно в заголовке цикла установить шаг изменения по X меньше 1. Попробуйте.
Теперь попытаемся построить график функции y=i/x (кажется, это называется гиперболой). Если вы будете рисовать его как описано выше, ничем не дополняя, то, возникнет ошибка, о которой мы уже говорили – "Деление на ноль". Придется в очередной раз вспомнить математику и область допустимых значений. В данном случае, X не может быть равен 0, но поскольку начало координат у нас искусственно перенесено в центр экрана, то для графика X будет обращаться в 0 при координате экрана, равной 320. Поэтому программа будет выглядеть так:
SCREEN 9 LINE {0, 175)-(640, 175), 15 LINE (320, 0)-(320, 350), 15 DEF FNY(X)=1/X FOR X=0 TO 640 IF X=320 THEN X=X+1 Y=175-30*FNY((X -320)/30) PSET(X, Y), 15 NEXT X
А график должен выглядеть так (рис. 1.48).
Рис. 1.48. График гиперболы
Постройте теперь графики следующих функций.
187 .y=1i/(x+d.
188. Y=SQR(X).
189. Y=X/(X^2-1).
Сейчас задания посложнее, но и интереснее. Изобразите на экране поверхность, образованную вращением вокруг оси X графиков представленных ниже функций.
190. у=1/(1+х^2).
191. Y=1/X.
192. Нарисуйте поверхность, образованную вращением вокруг оси Y, графика функции у = х2.
Совет
Попробуйте строить график не точками, а эллипсами, радиус которых… Вот именно!