Você está na página 1de 6

Tiro parablico con rozamiento

Mtodo del disparo

Laboratori de Clcul Numric (LaCN) Departament de Matemtica Aplicada III Universitat Politcnica de Catalunya (Barcelona) http://www-lacan.upc.es

EDOs 2

Resolvemos el problema con R = 0.00132 , v0 = 100 m/s, = /4, tf = 20s

Solucin con Matlab

theta=pi/4;tspan=[0,20]; y0=[0,0,100*cos(theta),100*sin(theta)]; [T,Y] = ode45(@f,tspan, y0); plot(T,Y,'-*') Solucin con ode45


800 600 400 200 0 -200 -400 -600 x y vx vy

EDOs 3

10 t

15

20

EDOs 4

Trayectoria
plot(Y(:,1), Y(:,2),'-*') hold on plot(500,0,'k+','LineWidth',2,'MarkerSize',12)
Trayectoria 200 100 0 -100 -200 -300 -400 -500 -600 0 100 200 300 400 x 500 600 700 800 y

options = odeset('Events',@criterio_parada); [t2,Y2]=ode45(@f, tspan,y0, options); figure(2); hold on; plot(Y2(:,1), Y2(:,2),'r') function [value,isterminal,direction]=criterio_parada(t,y) value = y(2); % detecta cuando este valor es 0 isterminal = 1; % la integracin se detiene cuando value=0 direction = -1; % detecta el 0 slo si la funcin decrece
Trayectoria 200 100 0 -100 -200 -300 -400 -500
y

EDOs 5

-600

100

200

300

400

500

600

700

800

EDOs 6

Mtodo del disparo


Resolvemos para diferentes ngulos de lanzamiento
Trayectoria 300 250 200
200

=45.0 =67.5 =56.3

theta_sol = fzero(@distancia, pi/4); tspan = [0,20]; y0 = [0,0,100*cos(theta_sol),100*sin(theta_sol)]; options = odeset('Events',@criterio_parada); [t_sol,Y_sol]=ode45(@f,tspan,y0,options);


Trayectoria 250

150 y 100 50 0 -50


y

150

100

50

100

200

300 x

400

500

600

-50

100

200

EDOs 7

300 x

400

500

600

EDOs 8

PROBLEMAS DE CONTORNO: MTODO DEL DISPARO


El problema de contorno (PC) se escribe como EDO de orden n Por ejemplo, se puede imponer en x=b la condicin

na condiciones de contorno en x=a

Hasta ahora hemos visto mtodos para resolver problemas de valor inicial. IDEA del mtodo del disparo: se plantea el problema de contorno como un problema de valor inicial.

nb condiciones de contorno en x=b

La generalizacin del mtodo del disparo para otras condiciones de contorno no aade dificultad alguna.
EDOs 9 EDOs 10

Se sustituyen las nb condiciones de contorno por condiciones iniciales ficticias en x=a, planteando el problema de valor inicial

Transformando la EDO de orden n en un sistema de n EDOs de orden 1, el PVI se escribe como

con vector de incgnitas y condiciones iniciales conocidas/datos del PC no conocidas/a determinar Los nb parmetros i NO son datos del problema
EDOs 11

Evidentemente, la solucin y(x) del PVI depende de


EDOs 12

El mtodo del disparo consiste en determinar las condiciones iniciales para que se verifiquen las condiciones de contorno: Para un valor dado de la resolucin numrica con m pasos del PVI proporciona una aproximacin de la solucin . Se define la funcin de

Implementacin del mtodo del disparo


1. Definicin de una funcin F que dado calcule la solucin numrica y evale la verificacin de las condiciones de contorno en x=b

resolucin numrica del PVI verificacin CC?

Buscamos que cumpla verificacin de las CC

sistema no lineal con nb ecuaciones y nb incgnitas


EDOs 13

2. Implementacin de un mtodo para resolver sistemas no lineales de ecuaciones, que no necesite el valor analtico de las derivadas de F (difciles/imposibles de calcular). Se utiliza para resolver * 3. Se resuelve el PVI con * (la solucin cumple las CC)
EDOs 14

Resolucin del sistema no lineal

Mnsula con grandes flechas

Si es escalar (una sola condicin de contorno en x=b) se trata de un problema de ceros de funciones mtodo de la biseccin, mtodo de la secante Si se trata de un sistema no lineal Newton-Raphson aproximando las derivadas, mtodos quasi-Newton

EDOs 15

EDOs 16

Forma adimensional

EDO de segundo orden:

Definimos:

Condiciones de contorno:

Deformada:

EDOs 17

EDOs 18

Ejemplo
L = 2.5; a = 0.5; b = 0.03; E = 5e10; rho = 3.0e3; I = a*b^3/12; V = a*b*L; m = V*rho; g = 10; w = m/L*g; P = 150*g; alpha1 = L^3*w/(E*I); alpha2 = L^2*P/(E*I);

EDOs 19

EDOs 20

Resolucin con Matlab


1 = 0.125, 2 = 0.17

Solucin para diferentes valores de


Geometra deformada 0.2 =0.0 =0.1 =0.2

0.15

0.1
y

0.05

-0.05

0.2

0.4 x

0.6

0.8

EDOs 21

Você também pode gostar