Wolfram mathematica Mathematica中RegionPlot中角点渲染的改进
我正在使用Wolfram mathematica Mathematica中RegionPlot中角点渲染的改进,wolfram-mathematica,Wolfram Mathematica,我正在使用RegionPlot来显示两个变量中的线性不等式系统,以帮助我找到它们都可以满足的参数值,或者如果不存在任何参数值,让它们感觉到为什么。但当我绘制它们时,RegionPlot实际上是在偷工减料。如何获得由线性不等式限定的更精确的区域图? 下面是一个简单的示例(实际代码要复杂得多): RegionPlot[{y>0&&x>0&&x-y>0, y0, y0&&x-y>0, y
RegionPlot
来显示两个变量中的线性不等式系统,以帮助我找到它们都可以满足的参数值,或者如果不存在任何参数值,让它们感觉到为什么。但当我绘制它们时,RegionPlot
实际上是在偷工减料。如何获得由线性不等式限定的更精确的区域图?
下面是一个简单的示例(实际代码要复杂得多):
RegionPlot[{y>0&&x>0&&x-y>0,
y<.1&&x<.1&&x-y<.1},{x,-10,10},{y,-10,10}]
输出绘图
在本例中,Mathematica切断了第一个象限区域的左下角四分之一,这使其看起来好像两个区域不相交。但他们确实如此
我考虑过但拒绝的事情:
FindInstance
未能找到任何交点,但我不确定这是否是由于参数值的特定选择。更重要的是,如果没有交叉点,我希望通过使用参数(通过操纵
)了解哪些条件可能相互矛盾问题在于,RegionPlot对一些初始点进行采样,然后对有变化的区域进行细化,以通过对未变化的区域进行采样,在不影响性能的情况下改进绘图。在这种情况下,我认为它缺少核心细节
RegionPlot[{y > 0 && x > 0 && x - y > 0,
y < .1 && x < .1 && x - y < .1}, {x, -10, 10}, {y, -10, 10},
PlotPoints -> 100]
RegionPlot[{y > 0 && x > 0 && x - y > 0,
y < .1 && x < .1 && x - y < .1}, {x, -10, 10}, {y, -10, 10},
MaxRecursion-> 6]
尝试增加MaxRecursion选项或使用PlotPoints的初始点数,例如,这两个示例将提供良好的结果,但性能将受到影响。我认为哪一个更好将取决于实际情况
RegionPlot[{y > 0 && x > 0 && x - y > 0,
y < .1 && x < .1 && x - y < .1}, {x, -10, 10}, {y, -10, 10},
PlotPoints -> 100]
RegionPlot[{y > 0 && x > 0 && x - y > 0,
y < .1 && x < .1 && x - y < .1}, {x, -10, 10}, {y, -10, 10},
MaxRecursion-> 6]
RegionPlot[{y>0&&x>0&&x-y>0,
y<.1&&x<.1&&x-y<.1},{x,-10,10},{y,-10,10},
绘图点->100]
区域图[{y>0&&x>0&&x-y>0,
y<.1&&x<.1&&x-y<.1},{x,-10,10},{y,-10,10},
最大递归->6]