Reading the "Conducting torpedo attacks" section of the game manual and corect me if i'm wrong but the formula used to calculate range is incorrect. I believe the correct formula should be:-

range = Mast / tan(α)

Just hope that they are using the correct formula in-game! Might explain the rather high rate of torp misses