在平面上绘制两个变量中两个不等式成立的区域

在平面上绘制两个变量中两个不等式成立的区域

我想在平面上绘制两个不等式成立的区域,这两个不等式都涉及两个变量。我想这样做Wolfram Alpha 做到了,但在 LaTeX 文档中。我查看了 pgfplots 的文档,但我不知道这是否可行以及如何可行。也许我需要一个不同的包,但我用谷歌搜索没有成功。

答案1

有一个名为 的 LaTeX 软件包sagetex,它可让您在 Latex 文档中使用 CAS。我没有看到提到它,由于您给出的示例涉及比线性不等式更复杂的东西,您可能会感兴趣。它非常适合解决涉及复杂数学的问题,就像您在 Wolfram Alpha 上看到的那样。查看 Sage;这一页对我特别有帮助。sagetex在序言中包括该包:

\documentclass{article}
\usepackage{sagetex}
\begin{document}
\pagestyle{empty}
\begin{sagesilent}
G=Graphics()
H=Graphics()
I=Graphics()
J=Graphics()
var('x,y')
G+=implicit_plot(2*y^2*x-5*y^2+8*y-4*x*y+3*x-2, (x,-2,4), (y,-2,7),color='red')
H+= implicit_plot(3*y^2*x-8*y^2+12*y-6*x*y+4*x-3,(x,-2,4),(y,-2,7),color='black')
I += region_plot([2*y^2*x-5*y^2+8*y-4*x*y+3*x-2>=0, 3*y^2*x-8*y^2+12*y-6*x*y+4*x-3<=0], (x,0,6), (y,-2,7),plot_points=400,frame=True,axes=False)
J += text("$\chi$", (4, 1), fontsize=16, color='black')
\end{sagesilent}
\[ \sageplot{I+H+G}\] 
\[ \sageplot{I+J}\] 
\end{document}

这给了我输出:

两块地

第一个图绘制了隐式图,第二个图仅绘制了区域。我\chi在图表中添加了一个乳胶字符,以向您展示您可以在图上添加 LaTeX 文本。更改\sageplot{I+J}为 just\sageplot{I}会将其删除。通过修改代码,您应该能够获得所需的输出,并且看起来比 Wolfram Alpha 更好。

相关内容