maple绘制由不等式定义的区域-inequal函数攻略
的有关信息介绍如下:这篇文档将通过多个程序算例详细介绍maple绘制由不等式定义的区域-inequal函数攻略
绘制由两个未知变量中的不等式定义的区域。 如果给出了一个列表或一组不等式,则绘制它们的可行区域的交点。 如果列出一组列表或一组不等式,则绘制每个可行区域的联合。 为便于理解,可以用布尔运算符来指定不等式的组合,然后将其转换为列表格式列表,方法是将其转换为析取范式。
调用方式:
inequal(ineqs, xspec, yspec, options)
绘制满足所有不平等的地区
with(plots);
inequal(0 < x+y, x = -3 .. 3, y = -3 .. 3);
程序编译结果如下图所示
inequal({x-y <= 1, 0 < x+y}, x = -3 .. 3, y = -3 .. 3, color = "Nautical 1")
程序编译结果如下图所示
inequal({x-y <= 1, 0 < x+y}, x = -3 .. 3, y = -3 .. 3, optionsexcluded = [color = "Niagara DarkOrchid"])
程序编译结果如下图所示
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选项可以提供更清晰的外观。
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')
程序编译结果如下图所示
指定一组嵌套集合,就像使用图[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"])
程序编译结果如下图所示
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))
程序编译结果如下图所示
使用列表输入列表,可以为区域指定不同的颜色:
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"]])
程序编译结果如下图所示
可以使用布尔操作符来代替列表输入列表,但是,预处理中区域的顺序可能会发生变化,因此可能需要调整样式。
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"]])
程序编译结果如下图所示