给定高差,如何计算两个相似直角三角形的底边长度之比?

How to calculate the ratio of base lengths of two similar right-angled triangles given the difference of their heights?

我被这个问题困住了,请帮忙。在 linked image(也在下面的草图)中,我有 2 个相似的直角三角形。我想计算长度比a/b。如果我只知道长度 d 和角度 t 是否可能?谢谢。

PS:这不是作业,是我工作的一部分。我有一个相机,可以从不同的未知距离拍摄物体的图像,我想预测物体相对于第一张图像会出现多大或多小。

Is it possible if I only know the length d and the angle t?

不,不是。您至少需要一个已知长度。看看这个数字:

在两对三角形中,dt(a-b) 相等。但是在正确的形状中 b 更大,所以 a/b 更小。

给定输入数据,你找不到a/b,但你肯定能找到ab之间的关系。这不是一个比率。关系是

a = b + d*tan(t)

或者如果你愿意,你可以推导出ab之间的区别,即

a - b = d*tan(t)