LINUX.ORG.RU

Postscript - помогите с построением графиков!!


0

0

Здравствуйте попалась мне тема курсача нужно разработать на языке POstscript программу построения и вывода на печать графика заданной функции

а)f=tg(l+2a)/(a+b); б)f=exp(3a+2);    в)f=log(1+a/4)/3

облазил в интернете всё но ничего подходящего не нашёл(((( может есть понимающие в этом???)) помогите)))

В качестве трюка можно воспользоваться выводом какой-либо программы в ps. Можно в R, графики там строятся достаточно просто, а устройством вывода сделать postscript() (можно и выходные файлы указать).

Но это не совсем честно с точки зрения цели задания :)

oami ★★
()

спасибо что нибудь будем придумывать))

gradster
() автор топика

если у кого есть ещё какие нибудь варианты говорите))

gradster
() автор топика

Да и ещё вопросик )) Текст программы написал для 3х графиков) Графики в пайнт нарисовал)) сказал в одном окне нужно сделать чтобы все выходило))как это сделать в коде в самом??

gradster
() автор топика
Ответ на: комментарий от Eddy_Em

Формулировать вопросы надо так, чтобы было понятно, что вам нужно.

А так - через libastral.so можно догадаться, что требуется построить графики при помощи какого-нибудь TeX'овского пакета. А какого - поди разберись...

Eddy_Em ☆☆☆☆☆
()

Извращенное чувство юмора у того, кто дал тебе этот курсач... В принципе, на постскрипте можно программировать, например эта хрень выведет тебе график экспоненты в нижней части страницы.

%! 
% foo.ps
% график y = exp(x/lam) 
/mscale {30.08} def
/scale_up { mscale mul} def
/xmax {10} def
/lam {10} def
/npoints {100} def
/dx {xmax npoints div scale_up} def %dx = const
/dy {dup dx mul mscale div lam div} def % dy = ydx
% здесь на стеке должно быть:
% x y  
/nextpoint {
        exch dx add% exch -- меняет значения на стеке местами : x y exch -> y x
        exch dy add
        1 index % x y 1 index -> x y x 
        1 index
        lineto
} def
newpath
0 scale_up 1 scale_up moveto
0 scale_up 1 scale_up
npoints {nextpoint} repeat
stroke 
showpage%
anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.