[討論] 曲線面積計算

看板MATLAB作者 (成仔)時間10年前 (2014/12/23 19:27), 10年前編輯推噓2(206)
留言8則, 4人參與, 最新討論串1/1
有一個算面積的問題想請教版上先進 有兩個向量 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

12/23 20:05, , 1F
用線積分
12/23 20:05, 1F
※ 編輯: kevio (140.116.253.173), 12/23/2014 20:13:29

12/23 20:18, , 2F
請問線積分有相關語法嗎? google matlab+線積分 無所獲
12/23 20:18, 2F

12/23 20:21, , 3F
polyarea?
12/23 20:21, 3F

12/24 11:00, , 5F
若你的多邊形為凸代裡面公式即可
12/24 11:00, 5F

12/28 13:44, , 6F
trapz(x,y)試試看?
12/28 13:44, 6F

12/29 14:51, , 7F
用 trapz 的話需要把所有點排好
12/29 14:51, 7F

12/29 23:16, , 8F
感謝~~ 我是用polyarea 似乎和mp19990920的建議一樣
12/29 23:16, 8F
文章代碼(AID): #1KcL6vIT (MATLAB)
文章代碼(AID): #1KcL6vIT (MATLAB)