Fuerza de rozamiento proporcional al cuadrado de la velocidad (II)

Buscando una solución analítica

Componente vx de la velocidad

En este apartado, cambiamos de sistema de referencia, y escribimos las ecuaciones del movimiento en la dirección tangencial y en la dirección normal

La relación entre los vectores unitarios (en la parte derecha de la figura) es

{ t ^ =cosθ i ^ +sinθ j ^ n ^ =sinθ i ^ +cosθ j ^ d t ^ dt =( sinθ i ^ +cosθ j ^ ) dθ dt = dθ dt n ^

La derivada del vector velocidad tiene dos componentes

m d v dt =m d( v t ^ ) dt =m dv dt t ^ +mv d t ^ dt =m dv dt t ^ +mv dθ dt n ^

Las fuerzas sobre el proyectil son

La segunda ley de Newton en la dirección tangencial y en la dirección normal, es

{ m dv dt =mgsinθmb v 2 mv dθ dt =mgcosθ

La ecuación del movimiento a lo largo del eje X es

m d v x dt =mb v 2 cosθ

Cambiamos la variable tiempo t por la variable ángulo θ, empleando la ecuación del movimiento en la dirección normal

d v x dθ dθ dt =b v 2 cosθ d v x dθ ( gcosθ v )=b v 2 cosθ d v x dθ = b g v 3 d v x dθ = b g v x 3 cos 3 θ

Separamos variables e integramos

v 0x v x d v x v x 3 = b g θ 0 θ dθ cos 3 θ

La integral del segundo miembro está resuelta en la página titulada Integrales en el apartado 'Integrales de funciones trigonométricas'. El resultado es

1 2 ( 1 v x 2 1 v 0x 2 )= b g ( sinθ 2 cos 2 θ + 1 2 ln| tanθ+ 1 cosθ | sin θ 0 2 cos 2 θ 0 1 2 ln| tan θ 0 + 1 cos θ 0 | ) 1 v x 2 = 1 v 0x 2 b g ( sinθ cos 2 θ +ln| tanθ+ 1 cosθ | sin θ 0 cos 2 θ 0 ln| tan θ 0 + 1 cos θ 0 | )

con v0x=v0cosθ0

La camponente vy de la velocidad y el módulo v valen

v y = v x tanθ v= v x cosθ

A partir, de la segunda ecuación del movimiento expresamos el tiempo t en función del ángulo θ e integramos

dθ dt = gcosθ v t= 1 g θ 0 θ v cosθ dθ

Expresamos la posición (x, y) de la partícula en función del ángulo θ. La posición inicial de la partícula en el instante t=0 es (x0, x0) habitualmente, el origen (0, 0)

x= x 0 + 0 t v x dt = x 0 + 0 t v x dθ dθ dt = x 0 + θ 0 θ vcosθ dθ gcosθ v = x 0 1 g θ 0 θ v 2 dθ y= y 0 + 0 t v y dt = y 0 + θ 0 θ vsinθ dθ dθ dt = y 0 1 g θ 0 θ v 2 tanθ·dθ

El alcance y el tiempo de vuelo se obtienen cuando el proyectil llega al suelo, y=0. Se calcula el ángulo final θf resolviendo la ecuación transcendente

y 0 1 g θ 0 θ v 2 tanθ·dθ =0

Una vez conocido el ángulo θf, se calcula el alcance R, el tiempo de vuelo, T y la velocidad final de la partícula

T= 1 g θ 0 θ f v cosθ dθ R= 1 g θ 0 θ f v 2 dθ v = v x ( θ f )( i ^ +tan( θ f ) j ^ )

Ejemplo

Se dispara un proyectil con velocidad v0=60 m/s, haciendo un ángulo θ0=π/4 (45°). El coeficiente mb=0.0025 kg/m.

Calculamos el alcance, altura máxima y tiempo de vuelo sin rozamiento (tiro parabólico). Representamos la trayectoria parabólica

Resolvemos el sistema de dos ecuaciones diferenciales por procedimientos numéricos y representamos la trayectoria del proyectil bajo la acción de una fuerza de rozamiento proporcional al cuadrado de la velocidad. Cuando y=0 se interrumpe el proceso de cálculo. Mostramos los valores de las variables

Resolvemos la ecuación transcendente y=0 que nos permite calcular el ángulo final θf que hace el vector velocidad con el eje X. Con este valor, calculamos el tiempo de vuelo, el alcance y la altura máxima, utilizando la función integral de MATLAB

function cuadrado
    th_0=pi/4; %ángulo de tiro (45)
    v0=60.0; %velocidad de disparo
    
%tiro parabólico
    H0=v0^2*sin(th_0)^2/(2*9.8); %altura máxima
    R0=v0^2*sin(2*th_0)/9.8; %alcance
    T0=2*v0*sin(th_0)/9.8; %tiempo de vuelo
    hold on
    fplot(@(t) v0*cos(th_0)*t,@(t) v0*sin(th_0)*t-4.9*t.^2, [0,T0])

%rozamiento proporcional al cuadrado de la velocidad
    b=0.0025; %rozamiento
    v0x=v0*cos(th_0); 
    vx=@(x) 1./sqrt(1/v0x^2-b*(sin(x)./cos(x).^2+log(tan(x)+1./cos(x))
-sin(th_0)/cos(th_0)^2-log(tan(th_0)+1/cos(th_0)))/9.8);
    v=@(x) vx(x)./cos(x);
    f=@(x) (v(x).^2).*tan(x);
    g=@(y) integral(f,th_0,y);
    th_f=fzero(g,[-pi*80/180, th_0-eps]);
    hMax=-integral(f,th_0,0)/9.8; %altura máxima
    f=@(x) v(x)./cos(x);
    tVuelo=-integral(f,th_0,th_f)/9.8; %tiempo de vuelo
    f=@(x) v(x).^2;
    xMax=-integral(f,th_0,th_f)/9.8; %alcance
    fprintf('altura máxima %2.1f (%2.1f), alcance %3.1f (%3.1f), 
tiempo de vuelo %1.2f (%1.2f), (vx=%2.2f, vy=%2.2f)\n', hMax, H0, 
xMax, R0, tVuelo, T0, vx(th_f), vx(th_f)*tan(th_f));

%sistema de dos ecuaciones diferenciales
    fg=@(t,x)[x(2);-b*sqrt(x(2)^2+x(4)^2)*x(2); x(4);
-9.8-b*sqrt(x(2)^2+x(4)^2)*x(4)];
    opts=odeset('events',@stop_proyectil);
    [t,x]=ode45(fg,[0,10],[0,v0*cos(th_0),0,v0*sin(th_0)], opts);
    plot(x(:,1),x(:,3)) %trayectoria
    fprintf('tiempo de vuelo %1.2f, alcance %3.1f, (vx=%2.2f, vy=%2.2f) \n', 
t(end), x(end,1), x(end,2),x(end,4));    
    hold off
    grid on
    xlabel('x')
    ylabel('y')
    title('Fuerza de rozamiento proporcional al cuadrado de la velocidad')

   function [detect,stopin,direction]=stop_proyectil(~,x)
        detect=x(3); 
        stopin=1; 
        direction=-1; 
    end
end

altura máxima 68.5 (91.8), alcance 223.3 (367.3), tiempo de vuelo 7.45 (8.66), 
(vx=21.55, vy=-32.74)
tiempo de vuelo 7.45, alcance 223.3, (vx=21.55, vy=-32.74) 

Comparación con el tiro parabólico

Con rozamientoSin rozamiento
Tiempo de vuelo (s)7.458.66
Alcance (m)223.3367.3
Altura máxima (m)68.591.8

Los resultados que se obtienen resolviendo el sistema de dos ecuaciones diferenciales del movimiento, (tiempo de vuelo, alcance, y componenentes vx y vy de la velocidad), son similares por los dos procedimientos

Energías

El trabajo de la fuerza de rozamiento modifica la energía del proyectil

0 t mb v 2 ds =( 1 2 m v 2 +mgy )( 1 2 m v 0 2 +mg y 0 ) b 0 t v 3 dt =( 1 2 v 2 +gy )( 1 2 v 0 2 +g y 0 ) b g θ 0 θ v 4 cosθ dθ =( 1 2 v 2 +gy )( 1 2 v 0 2 +g y 0 )

Utilizando el ejemplo anterior, comprobamos el balance energético, el trabajo de la fuerza de rozamiento W=-1031.87 J, es igual a la diferencia entre la energía final 1 2 m v f 2 =768.1 y la inicial, 1 2 m v 0 2 =1800.0

Resolvemos el sistema de dos ecuaciones diferenciales por procedimientos numéricos y representamos el trabajo de la fuerza de rozamiento (diferencia entre la energía en el instante t y la inicial t=0, del proyectil) en función del tiempo

W=( 1 2 m v 2 +mgy ) 1 2 m v 0 2

function cuadrado_3
    th_0=pi/4; %ángulo de tiro (45)
    v0=60.0; %velocidad de disparo
%rozamiento proporcional al cuadrado de la velocidad
    b=0.0025; %rozamiento
    v0x=v0*cos(th_0); 
    vx=@(x) 1./sqrt(1/v0x^2-b*(sin(x)./cos(x).^2+log(tan(x)+
1./cos(x))-sin(th_0)/cos(th_0)^2-log(tan(th_0)+1/cos(th_0)))/9.8);   
    v=@(x) vx(x)./cos(x);
    f=@(x) (v(x).^2).*tan(x);
    g=@(y) integral(f,th_0,y);
    th_f=fzero(g,[-pi*80/180, th_0-eps]);
    
%balance energético
    E0=v0^2/2;
    Ef=v(th_f)^2/2;
    f=@(x) (v(x).^4)./cos(x);
    Wf=b*integral(f,th_0,th_f)/9.8;
    fprintf('Energía inicial %2.1f, final %3.1f, Trabajo %1.2f\n',E0, Ef, Wf);

%solución numérica
    fg=@(t,x)[x(2);-b*sqrt(x(2)^2+x(4)^2)*x(2); x(4);
-9.8-b*sqrt(x(2)^2+x(4)^2)*x(4)];
    opts=odeset('events',@stop_proyectil);
    [t,x]=ode45(fg,[0,10],[0,v0*cos(th_0),0,v0*sin(th_0)], opts);
    W=9.8*x(:,3)+(x(:,2).^2+x(:,4).^2)/2-v0^2/2; 
    plot(t,W)  %Trabajo de la fuerza de rozamiento
    grid on
    xlabel('t')
    ylabel('W')
    title('Fuerza de rozamiento proporcional al cuadrado de la velocidad')

   function [detect,stopin,direction]=stop_proyectil(~,x)
        detect=x(3); 
        stopin=1; 
        direction=-1; 
    end
end
Energía inicial 1800.0, final 768.1, Trabajo -1031.87

Módulo de la velocidad v

En este apartado, cambiamos de sistema de referencia, y escribimos las ecuaciones del movimiento en la dirección tangencial y en la dirección normal

m dv dt =mb v 2 mgsinθ m v 2 ρ =mgcosθ

donde ρ es el radio de curvatura de la trayectoria.

En el intervalo de tiempo comprendido entre t y t+dt, la dirección del vector velocidad cambia un ángulo , que es el ángulo entre las tangentes o entre las normales. El móvil se desplaza en este intervalo de tiempo un arco ds=ρ·dθ, tal como se aprecia en la figura.

dv dt = dv ds ds dt =v dv ds = v ρ dv dθ

Hemos de tener en cuenta que la curvatura de la trayectoria es negativa (figura de la derecha). La curva queda a la derecha de la tangente tomada en sentido de las x crecientes. La igualdad anterior se escribe para este caso

dv dt = v ρ dv dθ

Las ecuaciones del movimiento en la dirección tangencial y en la dirección normal se convierten en una única ecuación diferencial de primer orden.

gcosθ v dv dθ =b v 2 +gsinθ 1 v 3 dv dθ 1 v 2 tanθ= b gcosθ

Haciendo el cambo de variable u=1/v2

du dθ +2tanθ·u= 2b gcosθ

Esta ecuación es del tipo lineal (véase Puig Adam P., Curso teórico-práctico de Ecuaciones Diferenciales aplicado a la Física y Técnica. Biblioteca Matemática, 1970. págs. 29-30)

Buscamos una solución de la forma u=w(θ)·z(θ)

w dz dθ +z dw dθ +2tanθ·(w·z)= 2b gcosθ w( dz dθ +2tanθ·z )+z dw dθ = 2b gcosθ

Hacemos que

dz dθ +2tanθ·z=0

La integral se calcula fácilmente

dz z =2tanθ dz z =2 tanθ·dθ lnz=2lncosθ+lnC z= C 1 cos 2 θ

Nos queda ahora que

z dw dθ = 2b gcosθ dw dθ = 2b C 1 g cos 3 θ w= 2b C 1 g dθ cos 3 θ

Integramos por partes

dθ cos 3 θ = tanθ cosθ dθ cos 3 θ + dθ cosθ dθ cos 3 θ = 1 2 tanθ cosθ + 1 2 dθ cosθ  

Resolvemos esta última integral haciendo el cambio de variable t=tan(θ/2)

cosθ= cos 2 (θ/2) sin 2 (θ/2)= 1 1+ t 2 t 2 1+ t 2 = 1 t 2 1+ t 2 dθ= 2 1+ t 2 dt dθ cosθ = 2dt 1 t 2 = dt 1t + dt 1+t = ln 1+t 1t = ln 1+tan(θ/2) 1tan(θ/2) =ln cos(θ/2)+sin(θ/2) cos(θ/2)sin(θ/2) =ln 1+sinθ cosθ dθ cosθ =ln| tanθ+ 1 cosθ |

De este modo,

dθ cos 3 θ = 1 2 tanθ cosθ + 1 2 ln( tanθ+ 1 cosθ )= 1 2 sinθ cos 2 θ + 1 2 lntan( θ 2 + π 4 )

Hemos utilizado la relación trigonométrica

tan( θ 2 + π 4 )= sin( θ 2 + π 4 ) cos( θ 2 + π 4 ) = cos θ 2 +sin θ 2 cos θ 2 sin θ 2 = 1+2cos θ 2 sin θ 2 cos 2 θ 2 sin 2 θ 2 = sinθ+1 cosθ

Finalmente,

w= 2b C 1 g { 1 2 sinθ cos 2 θ + 1 2 lntan( θ 2 + π 4 ) }+ C 2 u=w·z= cos 2 θ{ C 2 b g ( sinθ cos 2 θ +lntan( θ 2 + π 4 ) ) } v 2 = 1 cos 2 θ { C 2 b g ( sinθ cos 2 θ +lntan( θ 2 + π 4 ) ) } 1

Se calcula la constante de integración C2 a partir de las condiciones iniciales: en el instante t=0, la velocidad de disparo es v0 y hace un ángulo θ0 con la horizontal (véase la figura más abajo)

v 0 2 = 1 cos 2 θ 0 { C 2 b g ( sin θ 0 cos 2 θ 0 +lntan( θ 0 2 + π 4 ) ) } 1

La función que relaciona el módulo de la velocidad v y el ángulo θ, que forma la dirección de la velocidad (tangente a la trayectoria) con la horizontal es

v 2 = 1 cos 2 θ { 1 v 0 2 cos 2 θ 0 + b g ( f( θ 0 )f(θ) ) } 1 v= v 0 cos θ 0 cosθ 1+ b g v 0 2 cos 2 θ 0 ( f( θ 0 )f(θ) ) f(θ)= sinθ cos 2 θ +lntan( θ 2 + π 4 )

La altura máxima (del vértice de la trayectoria) se obtiene para θ=0, la velocidad cuya dirección es horizontal vale, entonces

v a = v 0 cos θ 0 1+ b g v 0 2 ( sin θ 0 + cos 2 θ 0 ·lntan( θ 0 2 + π 4 ) )

Posición del proyectil

dx=ds·cosθ=ρdθ·cosθ

Utilizando la ecuación del movimiento en la dirección normal, y teniendo en cuenta que la trayectoria tiene curvatura negativa

dx= v 2 gcosθ cosθ·dθ= v 2 g dθ x= x 0 1 g θ 0 θ v 2 dθ

Del mismo modo

dy=ds·sinθ=ρdθ·sinθ

dy= v 2 gcosθ sinθ·dθ= v 2 g tanθ·dθ y= y 0 1 g θ 0 θ v 2 tanθ·dθ

Donde (x0, y0) es la posición inicial, normalmente el origen

La altura máxima se obtiene para θ=0

H= 1 g θ 0 0 v 2 tanθ·dθ

Tiempo de vuelo

ds=v·dt
ρdθ=
v·dt

dt= v 2 vgcosθ dθ= v gcosθ dθ t= 1 g θ 0 θ v cosθ dθ

Alcance

Calculamos el ángulo θf final que forma la dirección de la velocidad cuando y=0, resolviendo la ecuación trascendente mediante fzero de MATLAB.

θ 0 θ v 2 tanθ·dθ

Conocido el ángulo final θf se calcula el alcance R=x-x0 y el tiempo de vuelo T, calculando las integrales por el procedimiento numérico integral de MATLAB

R= 1 g θ 0 θ f v 2 dθ ,T= 1 g θ 0 θ f v cosθ dθ

Ejemplo

Se dispara un proyectil con velocidad v0=60 m/s, haciendo un ángulo θ0=π/4 (45°). El coeficiente mb=0.0025 kg/m. Calculamos

th_0=45*pi/180; %ángulo de tiro
v0=60.0; %velocidad de disparo

%rozamiento proporcional al cuadrado de la velocidad
b=0.0025;
h=@(x) tan(x)./cos(x)+log(abs(tan(x)+1./cos(x)));
%inversa de v^2
inv_v2=@(x) (cos(x).^2).*(1.0/(v0*cos(th_0))^2-b*(h(x)-h(th_0))/9.8); 
f=@(x) -tan(x)./(9.8*inv_v2(x));
g=@(y) integral(f,th_0,y);
th_f=fzero(g,[-pi*80/180, th_0-eps]);
hMax=integral(f,th_0,0);
f=@(x) -1./(9.8*inv_v2(x));
xMax=integral(f,th_0,th_f);
f=@(x) -1./(9.8*cos(x).*sqrt(inv_v2(x)));
tVuelo=integral(f,th_0,th_f);
fprintf('Exacta: altura máxima %2.1f, alcance %3.1f, tiempo de vuelo %1.2f, 
ángulo final %2.1f, velocidad final %2.2f\n', hMax, xMax, tVuelo,
 th_f*180/pi, 1/sqrt(inv_v2(th_f)))
Exacta: altura máxima 68.5, alcance 223.3, tiempo de vuelo 7.45, 
ángulo final -56.6, velocidad final 39.20

Obtenemos los mismos resultados que en el primer apartado

Fórmulas analíticas aproximadas

Existen fórmulas que nos proporcionan, el alcance, la altura máxima el tiempo de vuelo, etc, con gran precisión, véase el ártículo de Chudinov

MagnitudTiro parabólico (Fr=0)Rozamiento (Fr=mb·v2)
Altura máxima

H= v 0 2 sin 2 θ 0 2g

H= v 0 2 sin 2 θ 0 2g+b v 0 2 sin θ 0

Tiempo de vuelo

T=2 v 0 sin θ 0 g =2 2H g

T=2 2H g

Velocidad en el vértice

v a = v 0 cos θ 0

v a = v 0 cos θ 0 1+ b g v 0 2 ( sin θ 0 + cos 2 θ 0 ·lntan( θ 0 2 + π 4 ) )

Alcance

R= v 0 2 sin( 2 θ 0 ) g

R= v a T

Abscisa del vértice

x a = R 2 = v 0 2 sin( 2 θ 0 ) 2g = RH cos θ 0 sin θ 0

x a = RH cos θ 0 sin θ 0

Instante en el vértice

t a = v 0 sin θ 0 g = T 2

t a = 1 2 ( T b g H v a )

Angulo final

θ f = θ 0 =arctan( RH ( R x a ) 2 )

θ f =arctan( RH ( R x a ) 2 )

Velocidad final

v f = v 0

v f =v( θ f )

Ecuación de la trayectoria

y=xtan θ 0 g x 2 2 v 0 2 cos 2 θ 0 = Hx(Rx) x a 2

y= Hx(Rx) x a 2 +( R2 x a )x

Cuando b=0 (sin rozamiento), las fórmulas de la tercera columna se convierten en las fórmulas de la segunda columna

Ejemplo

Se dispara un proyectil con velocidad v0=60 m/s, haciendo un ángulo θ0=π/4 (45°). El coeficiente mb=0.0025 kg/m. Calculamos

con las fórmulas analíticas aproximadas de la tercera columna de la tabla y las comparamos con los obtenidos resolviendo el sistema de dos ecuaciones diferenciales por el procedimiento ode45 de MATLAB. Representamos la trayectoria y obtenida numéricamente y la analítica aproximada

function cuadrado_4
    b=0.0025; %parámetro
    th_0=pi/4;  %ángulo de tiro (45)
    v0=60; %velocidad de disparo
    %solución analítica aproximada
    hMax=v0^2*sin(th_0)^2/(2*9.8+b*v0^2*sin(th_0)); %altura máxima
    tVuelo=2*sqrt(2*hMax/9.8); %tiempo de vuelo
    va=v0*cos(th_0)/sqrt(1+b*v0^2*(sin(th_0)+cos(th_0)^2*
log(tan(th_0/2+pi/4)))/9.8);
    xMax=va*tVuelo; %alcance
    xa=sqrt(xMax*hMax/tan(th_0));
    th_f=-atan(xMax*hMax/(xMax-xa)^2);
%inversa de v^2
    h=@(x) tan(x)./cos(x)+log(abs(tan(x)+1./cos(x)));
    inv_v2=@(x) (cos(x).^2).*(1.0/(v0*cos(th_0))^2-b*(h(x)-h(th_0))/9.8); 
    fprintf('Analítica aprox.: altura máxima %2.1f, alcance %3.1f, 
    tiempo de vuelo %1.2f, ángulo final %2.1f, velocidad final %2.2f\n', hMax, 
xMax, tVuelo, th_f*180/pi, 1/sqrt(inv_v2(th_f)))
    %solución numérica
    % x(1) es x, x(2) es dx/dt, x(3) es y, x(4) es dy/dt
    fg=@(t,x)[x(2);-b*sqrt(x(2)^2+x(4)^2)*x(2); x(4);
-9.8-b*sqrt(x(2)^2+x(4)^2)*x(4)];
    opts=odeset('events',@stop_proyectil);
    hold on
    [t,x]=ode45(fg,[0,10],[0,v0*cos(th_0),0,v0*sin(th_0)], opts);      
    plot(x(:,1),x(:,3)) %trayectoria
    fprintf('Numérica: alcance %3.1f, tiempo de vuelo %1.2f, ángulo final %2.1f, 
velocidad final %2.2f\n', x(end,1), t(end), atan(x(end,4)/x(end,2))*180/pi, 
sqrt(x(end,4)^2+x(end,2)^2))
  f=@(x) hMax*x.*(xMax-x)./(xa^2+(xMax-2*xa)*x);
    fplot(f,[0,xMax])
    hold off
    grid on
    legend('numérica','analítica','location','best')
    xlabel('x')
    ylabel('y')
    title('Fuerza de rozamiento proporcional al cuadrado de la velocidad')

    function [detect,stopin,direction]=stop_proyectil(~,x)
        detect=x(3); 
        stopin=1; 
        direction=-1; 
    end
end
Analítica aprox.: altura máxima 69.3, alcance 222.7, tiempo de vuelo 7.52, 
ángulo final -57.9, velocidad final 39.89
Numérica: alcance 223.3, tiempo de vuelo 7.45, ángulo final -56.6, 
velocidad final 39.20

Recogemos en la tabla, la solución 'exacta', la numérica y la analítica aproximada

'Exacta'NuméricaAnalítica aprox.
Tiempo de vuelo (s)7.457.457.52
Alcance (m)223.3223.3222.7
Altura máxima (m)68.569.3
Angulo final (°)-56.6-56.6-57.9
Velocidad final (m/s)39.2039.2039.89

Alcance máximo

Las expresiones analíticas aproximadas nos permiten calcular el ángulo de tiro θ0 (en adelante θ) para el cual el alcance R es máximo

R= v a T=2 v a 2H g =2 v 0 cosθ 1+ b g v 0 2 ( sinθ+ cos 2 θ·lntan( θ 2 + π 4 ) ) 2 g v 0 2 sin 2 θ 2g+b v 0 2 sinθ = 2 2 v 0 2 sinθcosθ 2 g 2 +3gb v 0 2 sinθ+ b 2 v 0 4 sin 2 θ+2gb v 0 2 cos 2 θ·lntan( θ 2 + π 4 )+ b 2 v 0 4 cos 2 θsinθ·lntan( θ 2 + π 4 )

Para calcular el máximo de la expresión, no es necesario completar la derivada respecto de θ de un cociente, tal como se indica

R= a b dR dθ = da dθ b db dθ a 2 b b =0 2b da dθ a db dθ =0

En la larga expresión es necesario calcular en dos ocasiones la derivada de

d dθ lntan( θ 2 + π 4 )= 1 2 1 cos 2 ( θ 2 + π 4 ) tan( θ 2 + π 4 ) = 1 sin( θ+ π 2 ) = 1 cosθ

La derivada de R respecto de θ, es una larga expresión

dR dθ =2( cos 2 θ sin 2 θ )( 2 g 2 +3gb v 0 2 sinθ+ b 2 v 0 4 sin 2 θ+2gb v 0 2 cos 2 θ·lntan( θ 0 2 + π 4 )+ b 2 v 0 4 cos 2 θsinθ·lntan( θ 0 2 + π 4 ) ) sinθcosθ( 5gb v 0 2 cosθ+3 b 2 v 0 4 sinθcosθ4gb v 0 2 cosθsinθ·lntan( θ 0 2 + π 4 )2 b 2 v 0 4 cosθ sin 2 θ·lntan( θ 0 2 + π 4 )+ b 2 v 0 4 cos 3 θ·lntan( θ 0 2 + π 4 ) )=0

Simplificando, obtenemos la ecuación trascendente

4 g 2 ( cos 2 θ sin 2 θ )+gb v 0 2 ( cos 2 θsinθ6 sin 3 θ+4 cos 4 θ·lntan( θ 0 2 + π 4 ) )+ b 2 v 0 4 ( cos 4 θsinθ·lntan( θ 0 2 + π 4 ) cos 2 θ sin 2 θ2 sin 4 θ )=0

En el siguiente script, establecemos la velocidad inicial v0=40 m/s, y el coeficiente mb=0.000625·9.8 kg/m.

v0=40; %velocidad inicial 
b=0.000625*9.8; %coeficiente
f=@(x) 4*9.8^2*(cos(x)^2-sin(x)^2)+9.8*b*v0^2*(cos(x)^2*sin(x)-6*sin(x)^3+
4*log(tan(x/2+pi/4))*cos(x)^4)+b^2*v0^4*(-sin(x)^2*cos(x)^2-2*sin(x)^4+
log(tan(x/2+pi/4))*sin(x)*cos(x)^4);
angMax=fzero(f,[0,pi/2])*180/pi;
disp(angMax)
angIni=5:0.5:80;
xMax=zeros(1,length(angIni));
g=@(x) 2*sqrt(2)*v0^2*sin(x)*cos(x)/sqrt(2*9.8^2+3*9.8*b*v0^2*sin(x)+
b^2*v0^4*sin(x)^2+2*9.8*b*v0^2*log(tan(x/2+pi/4))*cos(x)^2+
b^2*v0^4*log(tan(x/2+pi/4))*cos(x)^2*sin(x));
i=1;
for th_0=angIni*pi/180
    xMax(i)=g(th_0);
    i=i+1;
end
plot(angIni, xMax)
maximo=g(angMax*pi/180);
line([angMax, angMax],[0,maximo], 'lineStyle','--')
line([0, angMax],[maximo, maximo], 'lineStyle','--')
grid on
xlabel('\theta_0')
ylabel('R')
title('Alcance máximo')

 40.3750

Referencias

R. D. H. Warburton, J. Wang, J. Burgdofer. Analytic Approximations of Projectile Motion with Quadratic Air Resistence. J. Service Science & Management, 2010,3:98-105

Erlichson H. Maximum projectile range with drag and lift, with particular application to golf. Am. J. Phys. 51 (4) April 1983, pp. 357-362.

Warburton R. D. H. , Wang J., Analysis of asymptotic projectile motion with air resistance using Lambert W function. Am. J. Phys. 72 (11) November 2004, pp. 1404-1407

Brancazio P. J. Looking into Chapman's homer: The physics of judging a fly ball. Am. J. Phys. 53 (9) September 1985, pp. 849-855.

Peter S Chudinov. Approximate Analytical Description of the Projectile Motion with a Quadratic Drag Force. Athens Journal of Sciences- Volume 1, Issue 2 – Pages 97-106

Pirooz Mohazzabi. When Does Air Resistance Become Significant in Projectile Motion?. The Physics Teacher. Vol. 56, March 2018. pp. 168-169

John L. Bradshaw. Projectile motion with quadratic drag. Am. J. Phys.91 (4), April 2023, pp. 258-263