「一本通 1.2 练习 3」灯泡(三分/公式法)(三角函数,计算几何)

这篇博客介绍了如何使用三角函数和计算几何解决灯泡投射影子的问题。作者通过解析三角函数的本质,展示了如何确定影子在墙上和地上的最大长度。文中详细解释了如何找到影子长度的临界点,并提供了相应的数学证明和算法实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

传送门

在这里插入图片描述

这道题要用带一点点三角函数。。。

不用怕,只要有理性的思维,是可以知道怎么做的

度娘!
在这里插入图片描述

说说我对三角函数的理解吧,简单来说,就是如果你知道直角三角形的一个锐角,那你就知道了这个直角三角型的形状了(求出三个角的角度数),那么如果由另一个直角三角型的三个角也跟这个三角形相等,那么他们两个是可以通过比例转化的,他们三条边中任意两条边之比也相等(也就是任意两条边之比如果角的度数固定了,那么这俩条边的比就固定了)。

安利:
在这里插入图片描述

那么,假设人的影子没有在墙上,那么,人从灯底往右走,走越远影子越长!那么最长的情况就是这样:
在这里插入图片描述

由于比相同,设影长为L,设人离灯x米远。
H : D = h : L H:D=h:L H:D=h:L
所 以 D h = H L 所以Dh=HL Dh=HL
D h / H = L Dh/H=L Dh/H=L

那么我们得出了,在影子全在地上,L的最大值为Dh/H,这时x为D-Dh/H,设left=D-Dh/H
那么,如果影子全在墙上,则L=h,x=D,设right为D。
如果影子在墙上,就比较抽象了。。。

在这里插入图片描述
然后呢。。。?
在这里插入图片描述

那么:
在这里插入图片描述
那 么 ( H − h ) : x = k k : ( D − x ) 那么(H-h):x=kk:(D-x) Hh:x=kk:(Dx)
( H − h ) ∗ ( D − x ) = x ∗ k k (H-h)*(D-x)=x*kk (Hh)(Dx)=xkk
( H − h ) ∗ ( D − x ) / x = k k (H-h)*(D-x)/x=kk (Hh)(Dx)/x=kk
那么在墙上的影子就是
h − k k = h − ( H − h ) ∗ ( D − x ) / x = H − ( H − h ) ∗ D / x h-kk=h-(H-h)*(D-x)/x=H-(H-h)*D/x hkk=h(Hh)(Dx)/x=H(Hh)D/x
L = D − x + ( h − k k ) = D − x + H − ( H − h ) ∗ D / x L=D-x+(h-kk)=D-x+H-(H-h)*D/x L=Dx+(hkk)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值