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. >>

我很困惑 - 我怎样才能让数学家知道我正在寻找该区域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]

数学图形

于 2012-12-30T19:01:08.737 回答