作者kevio (成仔)
看板MATLAB
标题[讨论] 曲线面积计算
时间Tue Dec 23 19:27:50 2014
有一个算面积的问题想请教版上先进
有两个向量 X ( x1, x2, x3, x4..., xn)
Y ( y1, y2, y3, y4..., yn)
在X,Y直角坐标下围一个曲面
想求这些点 (x1, y1), (x2,y2).... (xn,yn)围起来的面积
请问要用什麽语法去算比较好??
---
我自己想到的
以(xn,yn)为基准点
1/2 * [(x1-xn), (y1-yn)] cross [(x2-xn), (y2-yn)]
可求出 xn, x1, x2间三角形面积
接下来用 回圈 a= 1-->n-3
1/2 * [(xa-xn), (ya-yn)] cross [(xa+1-xn), (ya+2-yn)]
叠加
想请问有没有简单一点的内建语法??
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.116.253.173
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/MATLAB/M.1419334073.A.49D.html
1F:推 math99: 用线积分 12/23 20:05
※ 编辑: kevio (140.116.253.173), 12/23/2014 20:13:29
2F:→ kevio: 请问线积分有相关语法吗? google matlab+线积分 无所获 12/23 20:18
3F:→ kevio: polyarea? 12/23 20:21
5F:→ mp19990920: 若你的多边形为凸代里面公式即可 12/24 11:00
6F:推 gs051233: trapz(x,y)试试看? 12/28 13:44
7F:→ mp19990920: 用 trapz 的话需要把所有点排好 12/29 14:51
8F:→ kevio: 感谢~~ 我是用polyarea 似乎和mp19990920的建议一样 12/29 23:16