Нарисовать график для TEXа
Для графиков есть всякие граферы, например
какие, например?
Origin, xmgrace
Grapher
+ любая математическая система это делает.
maple, mathlab, mathematica
gnuplot довольно простой и может генерить ps, который встраивается в TeX.
+1 - проще всего gnuplot заюзать, подойдет идеально
Если есть готовый способ вычисления функций (например, прога на C я бы советовал через метапост. Делается следующим образом.
Значения функций сохраняются в файл. один или несколько в таком виде:
x1 f1
x2 f2
x3 f3
...
xN fN
Если сохранять в один файл, то кортежи функций разделять пустой строкой:
x1 f1
x2 f2
...
xN fN
x'1 g1
x'2 g2
...
x'M gM
x''1 h1
...
аргументы x для f,g,h не обязаны совпадать (функции f,g,h могут быть построены на разных сетках, более того - и на разных отрезках)
далее пишем программу на метапосте:
input graph;
beginfig(1)
draw begingraph(10cm,10cm)
gdraw "fval.dat";
gdraw "gval.dat";
gdraw "hval.dat";
endgraph;
endfig;
end;
Если значения записаны в один файл, то делается так:
input graph;
beginfig(1)
draw begingraph(10cm,10cm)
gdraw "values.dat" withcolor red;
gdraw "values.dat" withcolor green;
gdraw "values.dat" withcolor blue;
endgraph;
endfig;
end;
последовательные вызовы gdraw на одном файле будут делать последовательно считывание кортежей (в предположении, что они разделены пустой строкой)
на остальное - читать доки: texmf/doc/metapost/base/mpgraph.pdf
gnuplot довольно простой и может генерить ps, который встраивается в TeX.+1
В новой версии (4.2) хорошо работает терминал epslatex.
==figure.gp==
set terminal epslatex blacktext
set out "figure.tex"
unset key
set label "$\\sin(x)$" at 2.7, 0.6
set label "$\\cos(x)$" at 2.0, -0.2
set xlabel "$\\alpha$"
plot [0:2*pi] sin(x) lt 1 , cos(x) lt 1
exit
==maintex.tex==
\documentclass[20pt]{extarticle}
\usepackage{graphics}
\usepackage{color}
\begin{document}
In the text $y(\alpha)$.
\begin{figure}
\centering
\input{figure.tex}
\caption{Sine and cosin}
\label{fig:sin}
\end{figure}
\end{document}
Файлы в архиве с Makefile
Похожие темы:
Оставить комментарий
romero111
Есть несколько функций (достаточно простых) на одном отрезке. Соответственно, нужно построить их график одной картинкой и запихать в статью не TEXе.Вобщем, вопрос - в чем это можно сделать? Пробовал в Экселе - не очень понравилось, может где-нибудь красивее получается?
Еще аналогичный вопрос с графиком двумерной функции.