Actualmente estoy aprendiendo C++ por mi cuenta en mi tiempo libre. Estoy escribiendo una pequeña aplicación que me ayudará en el trabajo. Me encontré con una situación en la que tengo algunos valores dados, pero no estoy seguro de la fórmula que debo usar para obtener la respuesta final que estoy buscando.
Básicamente, tengo los siguientes parámetros disponibles para mí:
Estoy interesado en encontrar la velocidad y la dirección del viento.
He buscado y buscado en Google durante horas. Obviamente, la mayoría de la gente usa el antiguo E6B de aviación. Sin embargo, eso obviamente no funciona para la programación. Me preguntaba si alguien sabía o sabía cómo puedo encontrar esa fórmula.
Con el conjunto de parámetros disponibles para usted, no puede hacer esto.
Si tiene el track real en lugar del track deseado, podrá calcular el viento.
La forma más sencilla de hacer esto es usando matemáticas vectoriales.
Hay tres vectores a considerar:
Supongo que el ángulo de pista real ( ) y título ( ) están con respecto al norte verdadero.
La componente norte de la velocidad del aire es entonces: y la componente este de la velocidad del aire es:
Para la velocidad respecto al suelo, la descomposición es: norte: y la componente este de su velocidad respecto al suelo es:
Ahora tiene el componente norte y este del vector de viento. Esto lo puedes cambiar a velocidad y dirección, pero la última parte te la dejo a ti. No olvide que la dirección del viento generalmente se informa como la dirección de la que proviene el viento.
Para encontrar la velocidad del viento de los componentes norte y este, use la raíz de la suma de los cuadrados:
La dirección del viento se puede encontrar por
Tenga en cuenta que esto dará una división por 0 para los vientos exactamente del norte o del sur.
Para implementarlo en un lenguaje informático se puede utilizar la función atan2. Esto evita la división por cero y también devuelve la dirección del rango completo del círculo en lugar de semicircular.
wind_dir = atan2(-wind_north, -wind_east)
Esto debería dar la dirección de donde viene el viento en radianes.
justin vendedores
Adán