КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Построение графиков математических функций
Оператор LINE вывода линий и прямоугольников NEXT I PSET (i, 100), 2 SCREEN 1 Операторы вывода точки с заданными координатами Некоторые режимы, устанавливаемые оператором SCREEN. SCREEN 0: Текстовый режим Графические режимы EGA или VGA адаптеров: SCREEN 1: 320 x 200 пикселей, 4 цвета SCREEN 2: 640 x 200 пикселей, 2 цвета SCREEN 7: 320 x 200 пикселей, 16 цветов SCREEN 8: 640 x 200 пикселей, 16 цветов SCREEN 9: 640 x 350 пикселей, 16 цветов SCREEN 10: 640 x 350 пикселей, 2 цвета SCREEN 11: 640 x 480 пикселей, 2 цвета SCREEN 12: 640 x 480 пикселей, 16 цветов SCREEN 13: 320 x 200 пикселей, 256 цветов
Операторы графики Синтаксис: PRESET [STEP] (x, y) [, цвет ] PSET [STEP] (x, x) [, цвет ] STEP - указывает, что координаты x и y заданы относительно точки последней ссылки (ТПС) (x, y) - координаты точки (если опущено STEP, то х и у отсчитываются от левой верхней точки экрана) <цвет> - код цвета точки растра. Если < цвет> опущен, то PRESET устанавливает точке текущий цвет фона, а PSET - текущий цвет переднего плана. Пример: Рисуем заданную точку на экране. FOR i = 0 TO 320 Синтаксис: LINE (Xn, Yn) - (Xk, Yk), [ цвет ], [B|BF] (Xn, Yn) - координаты начала линии на экране (левого верхнего угла прямоугольника), (Xk, Yk) - координаты конца линии на экране (правого нижнего угла прямоугольника), < цвет> - атрибут цвета линии (прямоугольника), B - параметр рисования прямоугольника, BF - параметр рисования закрашенного прямоугольника. Если какой-либо параметр оператора пропущен, то соответствующие разделительные запятые должны быть сохранены. Оператор LINE с параметрами B, BF удобно использовать для построения ленточных диаграмм. Для построения графика математической функции y = f(x), необходимо учесть, что размер экрана ограничен, а используемые координаты операторов графики неотрицательны и измеряются в пикселях. В то же время функции могут иметь и отрицательные значения и значения, выходящие за пределы размеров экрана. Причем и у, и х функции y = f(x) не измеряются в пикселях. Поэтому в операторы программы следует подставлять координаты хп и уп, измеряемые в пикселях относительно выбранного центра координат хн, ун на экране и вычисляемые по формулам: хп = мхх + хн уп = - муу + ун, где мх и му - масштабные коэффициенты соответственно по осям х и у. Знак “-“ ставится, так как точек идет из левого верхнего угла экрана. Чтобы подсчитать масштаб, необходимо найти максимальное и минимальное значения функции на заданном интервале координат построения ее графика. Если нужно построить несколько графиков в одной системе координат, то ищется максимальное и минимальное значения среди всех функций на заданных для них диапазонах аргумента. При этом могут использоваться следующие формулы: Mx= 640/(Xmax-Xmin) (640 – если используеться графический режим 12), My= 480/(Ymax-Ymin).
Дата добавления: 2014-01-06; Просмотров: 287; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |