El objetivo general es escribir un programa de Mathematica que calcule el ángulo de lanzamiento que producirá el mayor rango con el uso de la función [RandomInt], pero estaba teniendo problemas con la física.
En 2D Trajection sin fricción, el mayor rango se produjo en ángulo .
Pero usando el modelo cuadrático de fricción,
dónde es la densidad del aire, es el área de la sección transversal del objeto en movimiento (círculo en este caso), y es el coeficiente de arrastre.
En este punto, no estoy seguro de cómo configurar el problema, ya que depende de ambos y , y no se pueden modelar como linealmente independientes entre sí.
Algunos parámetros dados del proyectil de esfera: (supongo que estos valores se pueden conectar fácilmente a la ecuación general al escribir el programa)
Velocidad inicial = Entre Masa = 0.145 Radio = 0.0367 Densidad del aire = Coeficiente de arrastre = 0,46
¿Cómo incorporaría ambas velocidades en una ecuación? Para cinemática simple, es simplemente:
En dos dimensiones, la segunda ley de Newton se puede escribir en forma vectorial como
En particular, puede resolver estas ecuaciones especificando la posición inicial y la velocidad inicial dónde es el ángulo inicial en el que se lanza el proyectil.
Usted sabe que el arrastre del aire en la condición controlada dada es el mismo en todas las direcciones, por lo que solo debe calcular el componente de la velocidad en la dirección una perpendicular y otra paralela al eje de referencia y luego calcular la velocidad en ambos lados y luego calcular el radio si esto te ayudo esta bien o si quieres te lo soluciono
Sugiero definir una función. eso te da el rango del proyectil para un ángulo dado. Calcular resolviendo numéricamente la ODE (podría usar un método Runge-Kutta para esta tarea http://en.wikipedia.org/wiki/Runge%E2%80%93Kutta_methods )
qmecanico