matlab已知三角形頂點座標,如何確定三角形內的點座標的

2021-05-12 23:06:28 字數 958 閱讀 6383

1樓:匿名使用者

如果說是範圍的bai話應該是滿足du

與三角形三條邊直zhi線方程有關的不等式組dao專a(x1,y1),b(x2,y2),c(x3,y3)組成三角形屬想知道某點(x,y)是否在三角型裡面

可以用matlab函式

[in on]=inpolygon(x,y,[x1 x2 x3],[y1 y2 y3]);

返回的in和on都是邏輯矩陣,1表示邏輯是,0表示邏輯非如果in等於1,那麼點就在三角形內

如果on等於1,那麼點在三角形邊上

該函式也可以用於多變形的判斷

matlab中怎樣判斷某個點是否在三角形內

2樓:雙子黃鸝鳴翠柳

解答如下 a=[x1 y1 0]; b=[x2 y2 0]; c=[x3 y3 0]; m=[x y 0]; ma=a-m; mb=b-m; mc=c-m a=cross(ma,mb); b=cross(mb,mc); c=cross(mc,ma); result=(a*b')*(b*c')*(c*a') if result > 0 'm點在三角形內

部' else 'm點在三角形外部' end

在matlab中已知三個點的座標怎麼顯示三角形

3樓:學

x=[1 2 2 1];

y=[1 1 2 1]

line(x,y)

axis([-2 4 0 4])

或者fill(x,y,'r')

axis([-2 4 0 4])

4樓:彷徨的失路人

設三個點的座標分別是

【x1,y1】

【x2,y2】

【x3,y3】

執行以下命令就出來啦~~~

line([x1,x2,x3,x1],[y1,y2,y3,y1])

座標系中已知三角形頂點座標 求角平分線所在的直線方程不用解出 只要做題思路就行了 謝

1 先確定需要求的角平分線對應的頂點a 2 做相對座標系,也就是令頂點a在新座標系中為 0,0 3 求出另外2個頂點的相對座標 4 求出a到另外2個頂點的直線的斜率,角度定義在 0,2pi 兩個斜率m,n對應角度分別為a,b,不妨設a b 5 求角度 a b 的正切值 6 再求 a b 2的正切值,...

已知三角形三邊高,求三角形面積,已知三角形的三邊長如何求面積?

被同學騙四萬是準備騙樓主四萬吧,錯誤百出啊。首先三邊與高的關係是三邊比等於高的倒數比 即a 2s ha,b 2s hb,c 2s hc直接用海 式 p a b c 2 s 1 ha 1 hb 1 hc s 2 p p a p b p c s 4 1 ha 1 hb 1 hc 1 ha 1 hb 1 ...

在三角形abc中,已知a COSC則三角形abc是什麼三角形

a cosa b cosb c cosc 1 又,根據正弦定理 a sina b sinb c sinc 2 1 2 得 tana tanb tanc a b c 等邊三角形 a cosa b cosb 即 acosb bcosa 代進bai正弦定理du zhi 得 sinacosb sinbcos...