您的位置首页百科知识

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

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

的有关信息介绍如下:

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"]])

程序编译结果如下图所示