maple绘制由不等式定义的区域-inequal函数攻略

2025-10-06 05:12:16

1、绘制由两个未知变量中的不等式定义的区域。 如果给出了一个列表或一组不等式,则绘制它们的可行区域的交点。 如果列出一组列表或一组不等式,则绘制每个可行区域的联合。 为便于理解,可以用布尔运算符来指定不等式的组合,然后将其转换为列表格式列表,方法是将其转换为析取范式。

调用方式:

inequal(ineqs, xspec, yspec, options)

1、绘制满足所有不平等的地区

with(plots);

inequal(0 < x+y, x = -3 .. 3, y = -3 .. 3);

程序编译结果如下图所示

maple绘制由不等式定义的区域-inequal函数攻略

2、inequal({x-y <= 1, 0 < x+y}, x = -3 .. 3, y = -3 .. 3, color = "Nautical 1")

程序编译结果如下图所示

maple绘制由不等式定义的区域-inequal函数攻略

3、inequal({x-y <= 1, 0 < x+y}, x = -3 .. 3, y = -3 .. 3, optionsexcluded = [color = "Niagara DarkOrchid"])

程序编译结果如下图所示

maple绘制由不等式定义的区域-inequal函数攻略

4、inequal({-b+a <= 8, 0 < 3*a+2*b, 3 < a+b, 5 < 3*a+2*b, 2*b-a < 6}, a = -10 .. 30, b = -10 .. 15)

程序编译结果如下图所示

maple绘制由不等式定义的区域-inequal函数攻略

5、nolines选项可以提供更清晰的外观。

inequal({-b+a <= 8, 0 < 3*a+2*b, 3 < a+b, 5 < 3*a+2*b, 2*b-a < 6}, a = -10 .. 30, b = -10 .. 15, 'nolines')

程序编译结果如下图所示

maple绘制由不等式定义的区域-inequal函数攻略

6、指定一组嵌套集合,就像使用图[display]组合多个不相等的图,

inequal({{3/2 < y, x < -2}, {x < -2, y < -3/2}, {0 <= y^2+x, -3/2 < y, y < 3/2}}, x = -3 .. 3, y = -3 .. 3, optionsexcluded = [color = "Niagara DarkOrchid"])

程序编译结果如下图所示

maple绘制由不等式定义的区域-inequal函数攻略

7、display(inequal({0 <= y^2+x, -3/2 < y, y < 3/2}, x = -3 .. 3, y = -3 .. 3), inequal({3/2 < y, x < -2}, x = -3 .. 3, y = -3 .. 3), inequal({x < -2, y < -3/2}, x = -3 .. 3, y = -3 .. 3))

程序编译结果如下图所示

maple绘制由不等式定义的区域-inequal函数攻略

8、使用列表输入列表,可以为区域指定不同的颜色:

inequal([[3 <= b, a < 2*b+8, 2*b-6 < a], [-5/3 < b, b < 3, a < 2*b+8, -b+3 < a]], a = -2 .. 15, b = -4 .. 11, optionsfeasible = [[color = "Spring 1"], [color = "Spring 2"]])

程序编译结果如下图所示

maple绘制由不等式定义的区域-inequal函数攻略

9、可以使用布尔操作符来代替列表输入列表,但是,预处理中区域的顺序可能会发生变化,因此可能需要调整样式。

inequal(`or`(`and`(`and`(3 <= b, a < 2*b+8), 2*b-6 < a), `and`(`and`(`and`(-5/3 < b, b < 3), a < 2*b+8), -b+3 < a)), a = -2 .. 15, b = -4 .. 11, optionsfeasible = [[color = "Spring 1"], [color = "Spring 2"]])

程序编译结果如下图所示

maple绘制由不等式定义的区域-inequal函数攻略

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢