2

2 つの変数の線形不等式のシステムをRegionPlot表示して、すべてを満たすことができるパラメーター値を見つけるのに役立てたり、存在しない場合はその理由を理解するための感触を得たりするために使用しています。しかし、それらをグラフにすると、RegionPlot文字通り手抜きをします。線形不等式で囲まれた領域のより正確なグラフを取得するにはどうすればよいですか?

以下は最小限の例です (実際のコードはもっと複雑です)。

RegionPlot[{y > 0 && x > 0 && x - y > 0, 
  y < .1 && x < .1 && x - y < .1}, {x, -10, 10}, {y, -10, 10}]

出力プロット

4

1 に答える 1

2

問題は、RegionPlot がいくつかの初期点をサンプリングしてから、変化のある領域を改良して、変更されていない領域をサンプリングすることで、パフォーマンスに影響を与えずにプロットを改善することです。この場合、中心的なディテールが欠けていると思います。

MaxRecursion オプションまたは PlotPoints でポイントの初期数を増やしてみてください。たとえば、これら 2 つの例では良い結果が得られますが、パフォーマンスは低下します。どちらが良いかは、実際のケースによると思います。

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]
于 2013-04-08T10:20:24.633 に答える