Иллюстрированный самоучитель по Basic, вводный курс

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

Давайте поупражняемся. Напишите программы построения графиков перечисленных ниже функций.

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).

Иллюстрированный самоучитель по Basic, вводный курс › Алгоритмы, графика, символы и строки › Построение графиков функций
Рис. 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.

Совет
Попробуйте строить график не точками, а эллипсами, радиус которых… Вот именно!

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.