Subido por GEORGE MOISES VASQUEZ QUICHE

tiro parabolico

Anuncio
INTRODUCCIÓN
El presente documento contiene el código fuente y la ejecución del programa que permite los cálculos
y la simulación del tiro parabólico usando el lenguaje m y el entorno de desarrollo Matlab. En cada
linea de código podremos visualizar un comentario que nos permite saber que hace cada linea de
código para que sea posible el funcionamiento del programa.
Código
clc %comado que me permite limpiar la consola
close all %comando que me permite cerrar ventanas emergentes
%Variable a utilizar
g = 9.8; %valor de la gravedad alojada en la varaible g
Vo = input('Ingrese la velocidad inicial: '); %entrada del valor de la velocidad
alojada en la variable Vo
teta = input('Ingrese el angulo de tiro:'); %entrada del valor del agulo de tira
alojada en la variable teta
H = input('Ingrese la altura:'); %entrada del valor del angulo del tiro alojada en
la variable H
teta = teta*3.1416/180; %teta guardara el valor de la operacion definida
t = ( (Vo*sin(teta))+((Vo*sin(teta))^2+2*H*g)^0.5)/g; %la variable t guardara el
dato de la operacion definida
t1 = [0:0.05:t];%la varaible t alojara el vector de adicion de nuevos elementos
iniciando desde 0 y finalizando en t adicionando 0.05
Xmax = Vo*cos(teta).*t1; %la varible Xmax gurdara el valor de la operacion definida
xmax = Vo*cos(teta)*t; %xmax guardara el valor de la operacion definida
ymax = H + ((Vo*sin(teta))^2)/(2*g);%ymax guardara el valor de la operacion
definida
hold on;%instruccion que me permite agregar mas de una grafica en el mismo caudro
(frame)
title('\color{red}{TIRO PARABOLICO} ')%instruccion que me permite colocar el titulo
a la grafica ademas se agrega color
grid %instruccion que me permite mostrar lineas en la grafica
xlabel('\color{blue}Distancia "X"')%titulo al eje x de la grafica con color azul
ylabel('\color[rgb]{0 .5 .5}Altura "Y"')%titulo al eje y de la grafica con color
turquesa efinido con rgb
for i=1:0.5:xmax %bucle for iniciando desde 1 aumentando 0.5 hasta el valor de la
variable xmax
y3 = H + (tan (teta)*i)-(0.5*g/(Vo*cos(teta))^2)*(i^2);%la varaible y3 tomara
el resultado de la operacion
hold on;%indicamos que agregaresmos un nuvo dato a la grafica
pause(0.020);%pausamos la ejecion de bulce for por un determinado tiempo
figure(1),plot(i,y3,'o'),axis([0 xmax 0 ymax+H]); %a la figura 1 ploteamos los
datos obetenidos y dibuja con o
end %fin del bucle for
disp('Altura: ');%imprimimos en pantalla de consola el texto altura
ymax %imprimimos el dato que aloja la variable ymax "altura"
disp('Distancia: ')%imprimimos el dato que aloja la variable ymax "altura"
xmax%imprimimos el dato que aloja la variable ymax "altura"
disp('Tiempo: ')%imprimimos el dato que aloja la variable ymax "altura"
t%imprimimos el dato que aloja la variable ymax "altura"
Captura de código fuente
Ejecución del programa
Grafica
Titulo de la grafica de color rojo: title('\color{red}{TIRO PARABOLICO}')
Titulo del eje “Y” de color turquesa: ylabel('\color[rgb]{0 .5 .5}Altura "Y"')
Titulo del eje “X” de color azul: xlabel('\color{blue}Distancia "X"')
Lineas en la grafica: instrucción grid
Forma del punto: plot(i,y3,'o')
CONCLUSIÓN
A través de este ejercicio de tiro parabólico logramos ver como se aplican las diferentes instrucciones
para lograr generar un programa que nos permite la simulación del tiro parabólico , ademas logramos
poner en practica lo aprendido en clases, principalmente la colocación de un titulo con color a la
grafica, asignar títulos a los ejes (X,Y) de la grafica con su respectivo color y de igual forma la
inserción de lineas divisorias con la función grid.
Descargar