Por lo tanto, estoy en una clase de astronomía y todavía no tengo una calculadora científica, por lo que, como práctica de proyecto paralelo, a veces traduzco una pregunta de matemáticas que de otro modo sería tediosa en un programa JS para que pueda hacer matemáticas de física para yo (como, la semana pasada hice una función de velocidad de escape en lugar de ingresar matemáticas individualmente para calcular la velocidad de escape para múltiples objetos).
Esta nueva pregunta básicamente establece que Arcoseno de theta = velocidad de la luz/diámetro del punto de observación (esta es la ecuación que ofreció el profesor, aunque dijo que, en aras de la simplicidad, podemos usar 1,00 en lugar de 1,22 en esta medida, ya que se conoce con mayor precisión) . Diseñé una función para tomar el diámetro como parámetro y devolver la respuesta, pero cuando la ejecuto, solo consuela a NaN, me pregunto si es mi lógica o sintaxis lo que me falla o simplemente las matemáticas son deficientes. Estoy bastante oxidado, pero disfruto haciendo pequeñas prácticas para probar mi comprensión de las ecuaciones matemáticas y demás. Si alguien quisiera señalar dónde me equivoqué, me ayudaría a diagnosticar qué aspecto de este proceso no estoy reteniendo. También llevo como 4 tragos y es la 1:30 a. m., aunque supongo que así es como elijo pasar mi tiempo. aquí va:
let lightspeed = 3*Math.pow(10,8); function Aungular (diameter){ let ans1 =lightspeed/diameter; let ans =Math.asin(ans1); console.log(ans); } Aungular(20); // returns NaN¿Qué estoy arruinando? Ah, tampoco tengo experiencia en trigonometría jaja, así que es importante que diagnostique pronto si esto es lo que está causando lo que pasé por alto.
(Espero que esto no cruce ningún límite, no hay codificación relevante para la tarea, esto es algo que estoy haciendo en mi propio tiempo como un ejercicio mental para aumentar mi profundidad de comprensión de problemas matemáticos y práctica de ejercicios para escribir codificar con más fluidez).
Editar: mezclé ubicaciones para diámetro y velocidad de la luz, el programa se ejecuta si se cambian. Resuelto, supongo. Siempre son las cosas más simples las que extraño jaja