Класс Math, рисование графиков в апплетах. Габрельян Б.В. - 6 стр.

UptoLike

Составители: 

При отображении графика функции на экране приходится проводить
преобразование координат точек из системы координат, используемой в
предметной области к системе координат окна, в котором выполняется ап-
плет. Например, предположим, что апплет выполняется в окне 100 x 200 пик-
селей. Тогда минимальное возможное значение x-координаты точки видимой
в окне равно 0, а максимальное 100. Для y-координаты 0
и 200 соответствен-
но. Координаты точек реальной задачи могут принимать значения в любом
другом диапазоне и, в общем случае не являются целыми числами и не обяза-
тельно положительные. Обозначим оконные координаты wndXMin,
wndXMax, wndYMin и wndYMax. В примере выше их значения таковы:
wndXMin = 0, wndYMin = 0, wndXMax = 100, wndYMax = 200. Пусть коорди-
наты конкретной точка реальной задачи x и y, а максимальные и минималь-
ные
возможные значения в этой системе координат - xMin, xMax, yMin и
yMax. при переходе к оконной системе координат x и y должны перейти в
wndX и wndY соответственно. Формулы преобразований таковы:
wndX = ( x - xMin ) / ( xMax - xMin ) * ( wndXMax - wndXMin ) + wndXMin
wndY = wndYMax - ( y - yMin ) / ( yMax - yMin ) * ( wndYMax - wndYMin )
Далее нужно округлить полученные значения до ближайших целых и
привести к типу int: (int)Math.round(…).
ЗАДАНИЕ 4
.
Создайте апплет, отображающий в окне 300x300 пикселей график кри-
вой f(x) = sin(x) на интервале x от -pi до pi.
ЗАДАНИЕ 5
.
Создать класс Graph для отображения 2D-графика гладкой функции
f(x) на заданном интервале изменения аргумента x. В классе должны
      При отображении графика функции на экране приходится проводить
преобразование координат точек из системы координат, используемой в
предметной области к системе координат окна, в котором выполняется ап-
плет. Например, предположим, что апплет выполняется в окне 100 x 200 пик-
селей. Тогда минимальное возможное значение x-координаты точки видимой
в окне равно 0, а максимальное 100. Для y-координаты 0 и 200 соответствен-
но. Координаты точек реальной задачи могут принимать значения в любом
другом диапазоне и, в общем случае не являются целыми числами и не обяза-
тельно   положительные.     Обозначим      оконные   координаты   wndXMin,
wndXMax, wndYMin и wndYMax. В примере выше их значения таковы:
wndXMin = 0, wndYMin = 0, wndXMax = 100, wndYMax = 200. Пусть коорди-
наты конкретной точка реальной задачи x и y, а максимальные и минималь-
ные возможные значения в этой системе координат - xMin, xMax, yMin и
yMax. при переходе к оконной системе координат x и y должны перейти в
wndX и wndY соответственно. Формулы преобразований таковы:
 wndX = ( x - xMin ) / ( xMax - xMin ) * ( wndXMax - wndXMin ) + wndXMin
 wndY = wndYMax - ( y - yMin ) / ( yMax - yMin ) * ( wndYMax - wndYMin )
      Далее нужно округлить полученные значения до ближайших целых и
привести к типу int: (int)Math.round(…).


ЗАДАНИЕ 4.
Создайте апплет, отображающий в окне 300x300 пикселей график кри-
вой f(x) = sin(x) на интервале x от -pi до pi.


ЗАДАНИЕ 5.
Создать класс Graph для отображения 2D-графика гладкой функции
f(x) на заданном интервале изменения аргумента x. В классе должны