如何使用matlab获取区域的区域

时间:2014-05-24 17:00:56

标签: matlab linear-programming

我想在matlab中绘制一些方程和不等式,如x> = 50,y> = 0,4x-5y> = 8,x = 40,x = 60,y = 25,y = 45,并希望得到通过交叉这些方程和不等式产生的区域。是否可以使用matlab?如果有,有人可以给我一些手册吗?如果没有,是否有其他软件可以做到这一点?

1 个答案:

答案 0 :(得分:0)

积分可以用于您的目的,只要您知道曲线相交的点(Matlab也可以计算)。 Take a look at the documentation on the integral function.

  

q = integral(fun,xmin,xmax)近似函数fun的积分   从xminxmax使用全局自适应正交和默认错误   公差。

编辑:作为附加资源,请查看用户Grzegorz Konz on the Mathworks blog提供的代码。

编辑#2:我不熟悉任何带有函数向量并返回 all 之间的交点(如果有)的Matlab函数曲线。用户已生成return the set of intersection points between two curves的函数。您可以为列表中的每对方程运行此函数,并使用类似polyarea的函数来计算封闭区域的区域,如果曲线都是直线。