Se sua ideia for aprender a forma de calcular isso posso te ensinar.
Usando a imagem que você usou, com as mesmas variáveis, podemos chegar à formula usando semelhança de triângulos.
Consideremos como variável de uma medida linear do sensor na máquina em questão como sendo H, então a formula seria:
X*H=Z*Y
Levando em consideração que para uma retrato de uma pessoa de 1,80 metros de altura, o retrato toma aproximadamente 0,5 metros de quadro; teremos o seguinte:
X*15,6=50*500 (medidas em milimetros)
X=1600 milimetros ou 1,6 metros
Mas serve para qualquer caso, se você quiser saber a distância focal da lente a usar para uma determinada distância, é só lançar o valor de X e calcular Z.
Obs: esse valor de H é para sensor DX na posição paisagem, para posição retrato o valor é de 23,5mm.
