已知點,用matlab如何求兩條直線的夾角

2021-03-11 09:59:28 字數 1402 閱讀 9571

1樓:書宬

% theta=acosd(dot([x1-x2,y1-y2],[x3-x2,y3-y2])/(norm([x1-x2,y1-y2])*norm([x1-x2,y3-y2])))

theta=acosd(dot([2-3,5-2],[7-3,4-2])/(norm([2-3,5-2])*norm([7-3,4-2])))

2樓:匿名使用者

function a=jiajiao(x,y)% 求兩條直線夾角

% x,y 是已知三點的橫座標和縱坐內標

% eg: x=[1 2 3];y=[4 1 5];

if x(2)~=x(1)

k1=(y(2)-y(1))/(x(2)-x(1));

endif x(3)~=x(2)

k2=(y(3)-y(2))/(x(3)-x(2));

endif x(2)==x(1) & x(3)==x(2)a=0;

elseif x(3)==x(2)

a=pi/2-atan(abs(k1));

elseif x(1)==x(2)

a=pi/2-atan(abs(k2));

elseif 1+k1*k2==0

a=pi/2;

else

a=atan(abs((k2-k1)/(1+k2*k1))); % 夾角

enda=a*360/(2*pi); % 轉化為容角度制

3樓:匿名使用者

^^用一下的三bai角公式

du求解:

cosa=(c^zhi2+b^dao2-a^2)/2bccosb=(c^2+a^2-b^2)/2accosc=(a^2+b^2-c^2)/2ab程式如下:

a=norm([x1-x3,y1-y3]);

b=norm([x2-x3,y2-y3]);

c=norm([x1-x2,y1-y2]);

alpha=acos((b^2+c^2-a^2)/(2*b*c));

matlab怎麼計算**上兩條線段的夾角

4樓:匿名使用者

根據給定的節點,計算夾角

資訊,示意圖如下。

已知x1(x1, y1)、x2(x2, y2)、x3(x3, y3),計算直線x2x1與x2x3的夾內角資訊。

根據容向量內積,得到計算公式為:

theta1 = acosd(dot([x1-x2,y1-y2],[x3-x2,y3-y2])/(norm([x1-x2,y1-y2])*norm([x1-x2,y3-y2])));

其中,dot([x1-x2,y1-y2],[x3-x2,y3-y2])為計算內積,norm([x1-x2,y1-y2])為計算向量長度,acosd為計算以度為單位的夾角資訊。

已知兩條直線及其每條上的兩點座標,求交點座標,有沒有更簡單的

先求出各自的解析式。交點的座標符合兩個解析式。然後就算兩個解析式的y值相等,就可以列出一個方程。把x的值解出來,再帶入解析式中求出y值。就可以求出交點座標 應該沒了,我學過的只有先用待定係數法求兩直線表示式,再聯立兩直線方程,解出方程組的解,就是交點座標 c 已知兩條直線及其每條上的兩點座標,求交點...

如何求空間3點(p1,p2,p3)所組成兩條直線的夾角

向量的數量積除以向量模的積等於向量間夾角的餘弦 p1p2 x2 x1,y2 y1,z2 z1 p2p3 x3 x2,y2 y1,z2 z1 p1p2 根號 x2 x1 y2 y1 z2 z1 p2p3 根號 x3 x2 y3 y2 z3 z2 p1p2 p2p3 x2 x1 x3 x2 y2 y1 ...

如何推導兩條平行線間的距離公式,兩條平行線間距離公式

1.如果你說的是 解析抄幾何 那麼往襲 下看 兩條平bai行線 他們的 斜率 都是相du同的zhi求他們的距離 首先就是要dao 找到一條和他們垂直的輔助線 找到他們的兩個交點 然後在計算兩個交點 間的距離 設 平行線 為 y kx a y kx b a b那麼 與他們垂直的 直線 函式公式為 y ...