sábado, 12 de abril de 2014

BALÍSTICA POR COMPUTADORA

Usando las ecuaciones de tiro Parabólico, un programa para hacer práctico este conocimiento:
Usando el Matlab escriba en un M-file lo siguiente, despues guarde y presione Run
--------------------------------------------------------------------------
clc
clear all
format short
%TIRO PARABÓLICO:
PROCESO=input('¿Qué operación desea hacer?:---(1)Visualizar una trayectoria---(2)Alcanzar un objetivo---')
if PROCESO==1
    V=input('Escriba el módulo de la velocidad de disparo---');
    theta=input('Ingrese el ángulo de inclinación de la velocidad respecto de la horizontal---')
    Tsub=V*sind(theta)/9.81;
    t=0:0.01:2*Tsub;
    x=V*cosd(theta)*t;
    y=V*sind(theta)*t-9.81*t.^2/2;
    Xmax=2*V*cosd(theta)*Tsub;
    Hmax=V*sind(theta)*Tsub-9.81*Tsub^2/2;
    %Tiempo de subida:
    disp('El tiempo que demora en subir es:')
    disp(Tsub)
    %Alcance máximo
    disp('El alcance máximo')
    disp(Xmax)
    %Altura máxima:
    disp('La altura máxima es:')
    disp(Hmax)
    disp('Carlos León Chacón')
    plot(x,y)   
end
if PROCESO==2
    a=input('Escriba la primera coordenada del blanco a alcanzar---')
    b=input('Escriba la segunda coordenada del blanco a alcanzar---')
    disp('La coordenada buscada es')
    disp([a,b])
    Theta=input('Ingrese un posible ángulo---')
    Vcal=a/(cosd(Theta)*(2*(a*tand(Theta)-b)/9.81)^0.5);
    disp('La velocidad con la que se debe lanzar es')
    disp(Vcal)
    %Hallando la velocidad actual::
    tactual=a/(Vcal*cosd(Theta));
    Vfy=Vcal*sind(Theta)-9.81*tactual;
    Vfinal=(Vfy^2+(Vcal^2*cosd(Theta)))^0.5;
    beta=atand(Vfy/(Vcal*cosd(Theta)));
    disp('Desde el lanzamiento han transcurrido')
    disp(tactual)
    disp('Lleva una velocidad de')
    disp(Vfinal)
    disp('El ángulo de inclinación respecto de la horizontal es')
    disp(beta)
    disp('Cortesía de Carlos León Chacón')
    xx=0:0.1:a;
    yy=xx*tand(Theta)-9.81/2*(xx/(Vcal*cosd(Theta))).^2;
    plot(xx,yy)
    
   
end  


---------------------------------------------------------------------------------
Obtendremos las gráficas segun le ingresemos velocidad e inclinación




O podremos alcanzar objetivos.




































Nota: No se consideró la resistencia al aire pues puede tomarse en ausencia de corrientes como despreciable.

Carlos Leòn Chacòn


No hay comentarios:

Publicar un comentario