Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Точечный метод построения графика

Общие сведения | Лабораторная работа №2 | Пример. Условная раскраска неравномерно нагретого стержня в разные моменты времени (по заранее заготовленным данным). | Uses Crt, Graph |


Читайте также:
  1. CПОСОБИ ПОБУДОВИ ШТРИХОВИХ КОДІВ ТА МЕТОДИ КЛАСИФІКАЦІЇ
  2. D. Лабораторні методи
  3. I. . Психология как наука. Объект, предмет и основные методы и психологии. Основные задачи психологической науки на современном этапе.
  4. I. Культурология как наука. Предмет. Место. Структура. Методы
  5. I. МЕТОД
  6. I. Методы исследования ПП
  7. I.Методы формирования соц-го опыта.

 

Составим программу построения графика функции у = cos(x) для х [0; 2π], используя точечный метод.

Из условия задачи следует, что Xmin = 0, Хтax= 2π. В этих пределах функция cos х меняется от -1 до 1. Поэтому Ymin = -1, Ymax = 1.

Выберем следующие границы графического окна:

Xgmin=10; Xgmax=400; Ygmin= 300; Ygmax=40.

График строится в виде последовательности точек с математическими координатами

Xi = Xmin + i ∙ h; Yi =cos(Xi); i = 0,...,390.

Шаг hвыбирается минимально возможным, соответствующим шагу графической сетки:

Приведенные выше формулы перевода декартовых координат в экранные примут вид:

Вместе с графиком функции строятся оси координат. Строить их будем с помощью команды рисования линии line. Ось X имеет координату Yg= 170, ось Y — координату Xg = 10.

 

Uses Graph;

Var Driver,Mode: Integer;

X: Real; Xg,Yg,I: Integer;

Begin {Инициализация графического режима}

Driver:=Detect;

InitGraph(Driver,Mode,'C:\TP\BGI'

);

SetColor(White);{белый цвет линий}

SetBkColor(DarcGray);{задан темно-серый цвет фона}

Line(10,170,400,170); {строит ось X}

Line(10,20,10,320); {строит ось Y}

{Построение графика функции желтыми точками}

x:=0;

For I:=0 To 390 Do

Begin

Xg:=10+Round(195/(Pi)*(X));

Yg:=170-Round(130*cos(X));

PutPixel(Xg,Yg,Yellow);

X:=X+Pi/195

End;

{Разметка осей, запись функции}

OutTextXY(15,30,'Y');

OutTextXY(405,170,'X');

OutTextXY(190,40,'Y=COS(X)');

ReadLn; {задержка экрана}

CloseGraph; {выход из графики}

End.

Рисунок 1



Дата добавления: 2015-07-20; просмотров: 61 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Построение графика| Кусочно-линейный метод построения графика

mybiblioteka.su - 2015-2024 год. (0.012 сек.)