生成类似于 Maple 生成的图表的最佳方法

生成类似于 Maple 生成的图表的最佳方法

我希望在我的 Latex 文档中从 Maple 生成以下图表,这是我的 Maple 代码:

p := x -> (6-(10/3)*sqrt(Pi))*x^4+((79/3)*sqrt(Pi)-142/3)*x^3+(269/2-(224/3)*sqrt(Pi))*x^2+(-973/6+(269/3)*sqrt(Pi))*x+70-38*sqrt(Pi):
plot([GAMMA(x), p(x)], x = 1..3, legend = [GAMMA(x), P(x)]);

我对 Latex 还很陌生,所以我不知道可以使用哪些不同的软件包来绘制图形。

答案1

在此处输入图片描述

您可以在此站点上找到大量使用 中可用的不同图形系统制作的情节示例LaTeX。此示例使用Asymptote

% dplot.tex :
%
\documentclass{article}
\usepackage[inline]{asymptote}
\usepackage{lmodern}
\begin{document}
\begin{figure}
\begin{asy}
size(8cm);
import graph;
import fontsize;
defaultpen(fontsize(9pt));
real xmin=1,xmax=3;
real ymin=0.8,ymax=2.2;
pen ppen=black+0.8bp+dashed;
pen gpen=lightblue+1.4bp;
real sqrtpi=sqrt(pi);
real[] a={70-38*sqrtpi, -973/6+(269/3)*sqrtpi, 
269/2-(224/3)*sqrtpi, (79/3)*sqrtpi-142/3, 6-(10/3)*sqrtpi};

real p(real x){return x*(x*(x*(x*a[4]+a[3])+a[2])+a[1])+a[0];}

draw(graph(gamma,xmin,xmax),gpen,legend="$\Gamma(x)$");
draw(graph(p,xmin,xmax),ppen,legend="$P(x)$");

xaxis("$x$",YEquals(ymin),xmin,xmax,RightTicks(Step=0.2,step=0.04));
yaxis("$y$",XEquals(xmin),ymin,ymax,LeftTicks(Step=0.2,step=0.04));

add(legend(nullpen),point(N),20S,UnFill);
\end{asy}
\end{figure}
\end{document}

要获得输出gplot.pdfpdflatex gplot.tex请先运行(gplot-1.asy除其他内容外,还将生成文件),然后运行asy gplot-*.asy,然后pdflatex gplot.tex再次运行。

相关内容