К оглавлению1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 
17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 
34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 
51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 
68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 
85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 
102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 
119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 

 

Одним из первых приложений компьютерной графики стало отображение данных экономических расчетов.

Графические представления расчетных и статистических данных удобно представлять в виде схем, диаграмм, гистограмм и графиков. Различают следующие их виды:

гистограмма - группа столбцов, пропорциональных по высоте определенным числовым значениям;

круговая диаграмма - секторы круга, углы которых пропорциональны элементам данных;

линейный график - отображение исходных величин в виде точек, соединенных отрезками прямых линий;

временная диаграмма - последовательность операций или процессов определенной длительности (измерение динамических процессов);

структурная схема - представление сложных объектов в виде дерева или графа;

круговая гистограмма - представление относительных величин объектов, которым на изображении сопоставляются размеры и расположение кругов в прямоугольной системе координат.

Из числа средств прикладного программного обеспечения общего назначения графическое представление данных лучше всего развито в электронных таблицах и в СУБД.

Одним из первых практических применений машинной графики было автоматическое построение графиков функции в различных системах координат. Обычно графики функций строят в декартовых координатах (в прямоугольной системе, рис. 2.20).

 

Рис. 2.20. Построение на экране графиков функций (в декартовой системе координат)

 

В общем виде алгоритм построения графика заданной функции у = f(х) на отрезке [а, b] заключается в следующем.

1. Определяем область значений функции, для чего найдем максимальное по модулю значение функции на заданном отрезке [а, b], т = max(abs (f (x)) для всех x из [а, b].

Примем для удобства, что минимальное значение функции на отрезке совпадает с максимальным, но с обратным знаком. Таким образом, область значений функции лежит в интервале [-т, т].

Поиск максимума можно осуществить разными способами, например, табулируя функцию f(x) на отрезке с разбиением на n частей и определяя максимальное значение в массиве чисел Yi =f(xi), где xi = а + i- (b - а) / п, для i = 0,... п.

2. Задаем координаты окна x0, y0, x1, у1 на графическом дисплее, в котором будем строить график функции.

3. Формулы преобразования координат х, у точек прямоугольника [а, b]∙[-т, т] обычной декартовой системы в соответствующие координаты и, v окна [x0,x1] ∙ [у0,y1] графического экрана можно задать в следующем виде :

 

и = x0 + (x - а)(х 1 - x0)/(b - а),

v = (y0 + y1) / 2 – f(x) (y1 – y0) / (2m).

 

Тогда автоматическое построение графика функции на экране дисплея осуществляется путем установки точек (иi, vi), соответствующих точкам (xi f(xi)), выбранным в декартовой системе. Часто бывает полезно соединять полученные точки отрезками или специальными линиями, что программы могут делать (или не делать) по пожеланию пользователя.

4. Далее можно оформить график, нарисовав оси координат, нанести масштабные сетки, вывести соответствующие обозначения и комментарии. Оси координат на графическом экране в заданном окне легко построить, вычислив экранные координаты начала выбранной декартовой системы {xv,yv):

 

xv = х0 - а(х1 - x0)/(b - а),

yv=(y0+y1) / 2.

 

 

Одним из первых приложений компьютерной графики стало отображение данных экономических расчетов.

Графические представления расчетных и статистических данных удобно представлять в виде схем, диаграмм, гистограмм и графиков. Различают следующие их виды:

гистограмма - группа столбцов, пропорциональных по высоте определенным числовым значениям;

круговая диаграмма - секторы круга, углы которых пропорциональны элементам данных;

линейный график - отображение исходных величин в виде точек, соединенных отрезками прямых линий;

временная диаграмма - последовательность операций или процессов определенной длительности (измерение динамических процессов);

структурная схема - представление сложных объектов в виде дерева или графа;

круговая гистограмма - представление относительных величин объектов, которым на изображении сопоставляются размеры и расположение кругов в прямоугольной системе координат.

Из числа средств прикладного программного обеспечения общего назначения графическое представление данных лучше всего развито в электронных таблицах и в СУБД.

Одним из первых практических применений машинной графики было автоматическое построение графиков функции в различных системах координат. Обычно графики функций строят в декартовых координатах (в прямоугольной системе, рис. 2.20).

 

Рис. 2.20. Построение на экране графиков функций (в декартовой системе координат)

 

В общем виде алгоритм построения графика заданной функции у = f(х) на отрезке [а, b] заключается в следующем.

1. Определяем область значений функции, для чего найдем максимальное по модулю значение функции на заданном отрезке [а, b], т = max(abs (f (x)) для всех x из [а, b].

Примем для удобства, что минимальное значение функции на отрезке совпадает с максимальным, но с обратным знаком. Таким образом, область значений функции лежит в интервале [-т, т].

Поиск максимума можно осуществить разными способами, например, табулируя функцию f(x) на отрезке с разбиением на n частей и определяя максимальное значение в массиве чисел Yi =f(xi), где xi = а + i- (b - а) / п, для i = 0,... п.

2. Задаем координаты окна x0, y0, x1, у1 на графическом дисплее, в котором будем строить график функции.

3. Формулы преобразования координат х, у точек прямоугольника [а, b]∙[-т, т] обычной декартовой системы в соответствующие координаты и, v окна [x0,x1] ∙ [у0,y1] графического экрана можно задать в следующем виде :

 

и = x0 + (x - а)(х 1 - x0)/(b - а),

v = (y0 + y1) / 2 – f(x) (y1 – y0) / (2m).

 

Тогда автоматическое построение графика функции на экране дисплея осуществляется путем установки точек (иi, vi), соответствующих точкам (xi f(xi)), выбранным в декартовой системе. Часто бывает полезно соединять полученные точки отрезками или специальными линиями, что программы могут делать (или не делать) по пожеланию пользователя.

4. Далее можно оформить график, нарисовав оси координат, нанести масштабные сетки, вывести соответствующие обозначения и комментарии. Оси координат на графическом экране в заданном окне легко построить, вычислив экранные координаты начала выбранной декартовой системы {xv,yv):

 

xv = х0 - а(х1 - x0)/(b - а),

yv=(y0+y1) / 2.