看板 MATLAB 關於我們 聯絡資訊
有一個算面積的問題想請教版上先進 有兩個向量 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