Hi Fraser,
To calculate the latitude and longitude of a point on the ground from an aircraft given its latitude, longitude, altitude, azimuth, elevation angle, and range to the point on the ground, you need to take into account the elevation angle to project the range onto the ground plane. The reckon function in MATLAB does not directly account for the elevation angle, but you can modify your approach to include this factor.
Here's a step-by-step method to achieve this:
- Calculate the ground range: The ground range is the horizontal distance from the aircraft to the point on the ground. This can be derived using the elevation angle and the slant range (which is the direct line-of-sight distance to the point).
- Use the reckon function: Once you have the ground range, you can use the reckon function to calculate the new latitude and longitude.
Hope this helps.