作者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://www.ptt.cc/bbs/MATLAB/M.1419334073.A.49D.html
推 math99: 用線積分 12/23 20:05
※ 編輯: kevio (140.116.253.173), 12/23/2014 20:13:29
→ kevio: 請問線積分有相關語法嗎? google matlab+線積分 無所獲 12/23 20:18
→ kevio: polyarea? 12/23 20:21
→ mp19990920: 若你的多邊形為凸代裡面公式即可 12/24 11:00
推 gs051233: trapz(x,y)試試看? 12/28 13:44
→ mp19990920: 用 trapz 的話需要把所有點排好 12/29 14:51
→ kevio: 感謝~~ 我是用polyarea 似乎和mp19990920的建議一樣 12/29 23:16