0

$x^{p}+y^{p}\le 1$xy平面に領域をプロットしようとしています。しかし、次のようなコマンドを実行したとき:

RegionPlot[x^0.7 + y^0.7 <= 1, {x, -500, 500}, {y, -500, 500}]

次のようなエラー メッセージが常に表示されます。

LessEqual::nord: Invalid comparison with -91.0952+125.382 I attempted. >>

私は混乱しています - どうすれば mathecan にR^{2}、 ではなく で領域を探していることを知らせることができC^{2}ますか?

4

3 に答える 3

2

無効な比較エラーは、実際にはここでは問題ではありません。RegionPlot[] は、式が True と評価される領域をプロットします。式が複雑な領域は True と評価されず、regionplot はそれらを空白のままにします。

完全に空白のプロットが表示される理由は、絶対範囲が大きすぎるためです。RegionPlot はデフォルトで粗いグリッドを使用し、小さな True 領域をまとめて見逃します。

これは機能します(無効な比較を警告としてスローします)

RegionPlot[TrueQ[( x^0.7 + y^0.7 <= 1)], {x, -1, 1}, {y, -1, 1},
             PlotPoints -> 100]

ここに画像の説明を入力

警告を抑制することができます:

Quiet[RegionPlot[TrueQ[( x^0.7 + y^0.7 <= 1)], {x, -1, 1}, {y, -1, 1},
             PlotPoints -> 100], {LessEqual::nord}]
于 2012-12-31T18:02:23.683 に答える
1

プロット範囲が無効です。を計算していますが(-500)^0.7、これは複素数です (-45.5509762 + 62.69554i具体的には)。

于 2012-12-30T16:08:47.310 に答える
0
RegionPlot[Table[x^i + y^i <= 1, {i,.1,1,.1}], {x,0,1}, {y,0,1}, Evaluated->True]

Mathematica グラフィックス

于 2012-12-30T19:01:08.737 に答える