作业帮 > 综合 > 作业

已知任意三个三角形两两相交,求相交面积.最好用MATLAB程序仿真...

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/06 01:18:43
已知任意三个三角形两两相交,求相交面积.最好用MATLAB程序仿真...
两个函数即可搞定
第一个求布尔操作如下,其中flag取'intersection'时表示求交
[x,y] = polybool(flag,x1,y1,x2,y2)
第二个求多边形面积
A = polyarea(X,Y)
因此,将三角形两两求交,得到公共部分,然后求面积即可,自己试试吧,不难
再问: 就是说如果不赋值,想求出对于任意圆的一般结论,即一个公式,行吗?
再答: 理论上可行,但想通过一个公式表达不容易。因为两个三角形相交得到的可能是三角形、四边形、五边形甚至六边形,不同的情况有不同的表达方式