求两条直线间的夹角

已知直线L1: y = k1x +b1,直线L2: y = k2x + b2.
问题1 L1与L2的夹角θ1?
问题2 L1到L2的夹角θ2?

求解步骤:
1、看两直线的斜率是否都存在;
2、若都存在,看两直线是否垂直;
3、若两直线斜率都存在且不垂直用公式求。


求解第一问:
当直线L1与L2相交但不垂直时,在θ和π-θ中有且仅有一个角是锐角,我们把其中的锐角叫两直线的夹角。
tan(θ1) = abs((k2 - k1)/(1+k1*k2))


求解第二问:
直线L1按逆时针方向旋转到与L2重合时所转的角,叫做L1到L2的角。
tan(θ2) = (k2 - k1)/(1+k1*k2)


若直线方程为一般式L1: A1x + B1y +P = 0,L2:A2x+B2y+p2 = 0

B1 !=0, B2 != 0, A1A2 + B1 * B2 !=0
则L1到L2d夹角为θ
tan(θ) = (A1
B2 - A2B1)/(A1A2 + B1 * B2)

  • 4
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值