我想在matlab中绘制一些方程和不等式,如x> = 50,y> = 0,4x-5y> = 8,x = 40,x = 60,y = 25,y = 45,并希望得到通过交叉这些方程和不等式产生的区域。是否可以使用matlab?如果有,有人可以给我一些手册吗?如果没有,是否有其他软件可以做到这一点?
答案 0 :(得分:0)
积分可以用于您的目的,只要您知道曲线相交的点(Matlab也可以计算)。 Take a look at the documentation on the integral function.
q = integral(fun,xmin,xmax)
近似函数fun
的积分 从xmin
到xmax
使用全局自适应正交和默认错误 公差。
编辑:作为附加资源,请查看用户Grzegorz Konz on the Mathworks blog提供的代码。
编辑#2:我不熟悉任何带有函数向量并返回 all 之间的交点(如果有)的Matlab函数曲线。用户已生成return the set of intersection points between two curves的函数。您可以为列表中的每对方程运行此函数,并使用类似polyarea的函数来计算封闭区域的区域,如果曲线都是直线。