Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.12.2011, 23:09   #1
Tiran09
Новичок
Джуниор
 
Регистрация: 11.12.2011
Сообщений: 1
Вопрос Построение графика функции с автоматическим масштабированием (Turbo Pascal)

Построить графики функций Y1(x) и Y2(x) в двух областях экрана. Использовать библиотеку GR_F для построения графиков с автоматическим масштабированием, сохраняющим естественную форму кривой. Необходимо также вывести надпись вида функции и диапазона изменения "х".
Y1 = (x^2-1)/(x^4+1)
y2 = -x^5+2*x^3-1
x изменяется от -2 до 2
Единственное что не понятно в этой задачи, так это автоматическое масштабирование и где брать библиотеку GR_F...
Вот код программы построения этих графиков. Надо как-то туда прикрутить автоматическое масштабирование...
Код:
Program number2;
Uses graph,crt;
Var GMod,GDriver:integer;
 x,y, y1_min,y2_max:real;
 x_max, y_max:integer;
 function power(x:real; step:integer):real;
   var j:integer; power1:real;
   begin
     power1 := x;
     for j := 1 to step - 1 do
       power1 := power1 * x;
       power := power1;
   end;
begin
 GDriver:=detect; 
 InitGraph(GDriver,GMod,''); 
 x_max := GetmaxX; 
 y_max := Getmaxy; 
 {y1_min := 0;
 y2_max := y_max; }
 x := -2; 
 Line(0,round(y_max / 2),x_max,round(y_max / 2));
 while not (x > 2) do 
   begin
     y:=(sqr(x) - 1) / (power(x,4) + 1); 
     PutPixel(Round(x*150) + round(x_max / 4),Round(y*150) + round(y_max / 2),3); 
     y:= power((-1) * x,5) + 2 * power(x,3) - 1; 
     PutPixel(Round(x*15) + round(x_max / 4 * 3),Round(y*15) + round(y_max / 2),4); 
     x := x + 0.001; 
     delay(2); 
   end;
 x:=-2;
 line(Round(x_max/2), 0, Round(x_max/2),y_max);
 Readln;
 CloseGraph;
End.
Tiran09 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Построение графика функции f(x) ZVEREX Помощь студентам 0 26.05.2010 13:12
Построение графика функции. TP sysfa1l Помощь студентам 8 15.11.2009 13:01
Построение графика функции Java Folly Общие вопросы по Java, Java SE, Kotlin 3 19.03.2009 11:16
Построение графика функции Жека:) Общие вопросы C/C++ 5 11.11.2008 19:05
Графика. Построение функции AngelOfDeath Общие вопросы Delphi 2 14.10.2008 13:44