PRACTICA TECNICAS NUMERICAS (4ta practica)

3
Cuarta pr´actica voluntaria ecnicas Num´ ericas Francisco R. Villatoro 11 de Abril de 2007 FECHA DE ENTREGA: Miercoles, 3 de Mayo de 2007 ENUNCIADO DE LA S ´ EPTIMA PR ´ ACTICA (PUNTUACI ´ ON: 0.3) Problemas stiff: el oscilador de relajaci´ on de van der Pol. El oscilador de van der Pol es un circuito el´ ectrico formado por una re- sistencia no lineal, una v´alvula de vac´ ıo (D), acoplada a una resistencia (R), un condensador (C ) y una bobina (L), formando un oscilador RLC. Llamaremos I D , I R , I C e I L , a la corriente a su paso por estos elementos, respectivamente. La curva intensidad/voltaje (I/V) de una v´alvula de vac´ ıo modela esta com- ponente como una resistencia no lineal. El modelo est´andar es un polinomio ubico I D = -αV + γV 3 , donde I D y V son la corriente y el voltaje sobre la v´alvula, y α y γ son par´ametros que se pueden obtener experimentalmente por regresi´on num´ erica de la curva I/V (o mediante un modelo te´orico adecuado). 1. Dibuje el circuito el´ ectrico del oscilador de van der Pol sabiendo que el voltaje aplicado a todos los elementos es el mismo (V a ), y que I D + I R = I C + I L . Obtenga la ecuaci´on diferencial para las oscilaciones en dicho circuito en funci´on de V a . Adimensionalice dicha ecuaci´on. ¿Cu´al es la ecuaci´on que obtiene? 2. Debe obtener la ecuaci´on de van der Pol d 2 V dt 2 + μ (1 - V 2 ) dV dt + V = 0; ¿cu´antovale μ? Linealice dicha ecuaci´on y escriba la soluci´on (lin- eal) general. ¿Cu´ando V (t) = cos t es soluci´on de dicha ecuaci´on? Aplique variaci´ on de par´ametros sobre dicha soluci´on, es decir, suponga V (t)= a(t) cos(t), y obtenga una ecuaci´on diferencial para a(t). Re- suelvadicha ecuaci´on diferencial, y demuestre que para μ< 0 (resistencia “negativa”) se realizan oscilaciones no lineales estacionarias con amplitud adimensional 2. 3. Para resistencia “negativa” (μ< 0y |t| < 1) la soluci´on inicial trivial (V 0) es inestable. Demu´ estrelo. Sin embargo, para |t| > 1, la re- sistencia vuelve a ser positiva, con lo que las amplitudes muy grandes son amortiguadas. Por ello, la soluci´on no lineal oscila. Cuando μ 1, la soluci´on oscilatoria se caracteriza por transiciones r´apidas (Δt = O (1)) seguidas por fases lentas (Δt = O (μ)). Se denomina oscila- ciones de relajaci´on a este tipo de comportamiento. En general, las ecuaciones no lineales con soluciones oscilatorias de este tipo se dice que tienen ciclos l´ ımite. 1

Transcript of PRACTICA TECNICAS NUMERICAS (4ta practica)

Page 1: PRACTICA TECNICAS NUMERICAS (4ta practica)

Cuarta practica voluntaria Tecnicas NumericasFrancisco R. Villatoro 11 de Abril de 2007FECHA DE ENTREGA: Miercoles, 3 de Mayo de 2007

ENUNCIADO DE LA SEPTIMA PRACTICA (PUNTUACION: 0.3)

Problemas stiff: el oscilador de relajacion de van der Pol.

El oscilador de van der Pol es un circuito electrico formado por una re-sistencia no lineal, una valvula de vacıo (D), acoplada a una resistencia (R), uncondensador (C) y una bobina (L), formando un oscilador RLC. LlamaremosID, IR, IC e IL, a la corriente a su paso por estos elementos, respectivamente.

La curva intensidad/voltaje (I/V) de una valvula de vacıo modela esta com-ponente como una resistencia no lineal. El modelo estandar es un polinomiocubico

ID = −α V + γ V 3,

donde ID y V son la corriente y el voltaje sobre la valvula, y α y γ sonparametros que se pueden obtener experimentalmente por regresion numericade la curva I/V (o mediante un modelo teorico adecuado).

1. Dibuje el circuito electrico del oscilador de van der Pol sabiendo que elvoltaje aplicado a todos los elementos es el mismo (Va), y que ID + IR =IC + IL. Obtenga la ecuacion diferencial para las oscilaciones en dichocircuito en funcion de Va. Adimensionalice dicha ecuacion. ¿Cual es laecuacion que obtiene?

2. Debe obtener la ecuacion de van der Pol

d2V

dt2+ µ (1− V 2)

dV

dt+ V = 0;

¿cuanto vale µ? Linealice dicha ecuacion y escriba la solucion (lin-eal) general. ¿Cuando V (t) = cos t es solucion de dicha ecuacion?Aplique variacion de parametros sobre dicha solucion, es decir, supongaV (t) = a(t) cos(t), y obtenga una ecuacion diferencial para a(t). Re-suelva dicha ecuacion diferencial, y demuestre que para µ < 0 (resistencia“negativa”) se realizan oscilaciones no lineales estacionarias con amplitudadimensional 2.

3. Para resistencia “negativa” (µ < 0 y |t| < 1) la solucion inicial trivial(V ≡ 0) es inestable. Demuestrelo. Sin embargo, para |t| > 1, la re-sistencia vuelve a ser positiva, con lo que las amplitudes muy grandesson amortiguadas. Por ello, la solucion no lineal oscila. Cuando µ À 1,la solucion oscilatoria se caracteriza por transiciones rapidas (∆t =O(1/µ)) seguidas por fases lentas (∆t = O(µ)). Se denomina oscila-ciones de relajacion a este tipo de comportamiento. En general, lasecuaciones no lineales con soluciones oscilatorias de este tipo se dice quetienen ciclos lımite.

1

Page 2: PRACTICA TECNICAS NUMERICAS (4ta practica)

4. ¿Como son los autovalores de la ecuacion de van der Pol linealizadaen funcion de µ? ¿Espera que sea un problema numericamente “stiff”?Demuestre que cuando µ aumenta, el problema se vuelve mas “stiff”.

5. Consideremos la solucion numerica mediante metodos de Runge-Kuttaexplıcitos. Escriba dos metodos RK de segundo orden y un metodo decuarto orden. Determine sus polinomios de estabilidad p(λh, r). Con-sidere λh como numero complejo y escriba una funcion de Matlab quecalcule el maximo (max) en valor absoluto (abs) de las raıces (roots) enfuncion de las partes real e imaginaria del numero complejo λh. Dibujeel diagrama de estabilidad de los tres metodos, es decir, el contorno

C = {λh : max |roots (p(λh, r))| = 1}.

Note que solo tiene que dibujar la parte superior del plano complejo, yaque para coeficientes reales, las raıces complejas de un polinomio se dana pares conjugados.

Ayuda: Utilice la funcion contour y algo parecido a

reLambdah=-5:.1:5; imLambdah=0:.1:5;

[ReLambdah,ImLambdah]=meshgrid(reLambdah,imLambdah);

AbsRoots = funcionMaxAbsRootsPol(ReLambdah,ImLambdah);

contour(ReLambdah,ImLambdah,AbsRoots,[1]);

¿Cuando los tres metodos son estables para el problema de van der Pol?Su respuesta sera funcion de µ.

6. Desarrolle sendos codigos Matlab que apliquen los metodos de Runge-Kutta que ha desarrollado en el apartado anterior al problema de van derPol con µ = 1, 10 y 100. ¿Como determina cual es el error de la solucion?¿Que metodo es el mas preciso? Si quiere conseguir un error absolutomenor de 10−3, ¿como ha de ser el paso de tiempo? Justifique todas susrespuestas. El problema es “stiff”, ¿en que influye en su solucion?

7. Consideremos la solucion numerica mediante metodos de Adams (Bash-forth) explıcitos. Escriba los tres primeros metodos y determine suspolinomios de estabilidad pn(λh, r). Dibuje el diagrama de estabilidadde los tres metodos. ¿Cuando los metodos son estables para el problemade van der Pol? Su respuesta sera funcion de µ.

8. Desarrolle sendos codigos Matlab que apliquen los metodos de Adamsexplıcitos que ha desarrollado en el apartado anterior al problema devan der Pol con µ = 1, 10 y 100. ¿Como determina cual es el errorde la solucion? ¿Que metodo es el mas preciso? Si quiere conseguirun error absoluto menor de 10−3, ¿como ha de ser el paso de tiempo?Justifique todas sus respuestas. El problema es “stiff”, ¿en que influyeen su solucion?

2

Page 3: PRACTICA TECNICAS NUMERICAS (4ta practica)

9. Consideremos la solucion numerica mediante metodos de Adams (Moul-ton) implıcitos. Escriba los tres primeros metodos y determine sus poli-nomios de estabilidad pn(λh, r). Dibuje el diagrama de estabilidad delos tres metodos. ¿Cuando los metodos son estables para el problema devan der Pol? Su respuesta sera funcion de µ.

10. Desarrolle sendos codigos Matlab que apliquen los metodos de Adamsimplıcitos que ha desarrollado en el apartado anterior al problema devan der Pol con µ = 1, 10 y 100. ¿Como determina cual es el errorde la solucion? ¿Que metodo es el mas preciso? Si quiere conseguirun error absoluto menor de 10−3, ¿como ha de ser el paso de tiempo?Justifique todas sus respuestas. El problema es “stiff”, ¿en que influyeen su solucion?

11. Compare entre sı todos los metodos que ha desarrollado. Para conseguirun error absoluto menor de 10−3, ¿cual es el metodo mas eficiente (menorcomputo)? ¿Cual es el mejor metodo para este problema? Justifique surespuesta. ¿Tienen alguna ventaja los metodos de Adams implıcitossobre el resto de los metodos? Justifique su respuesta.

12. Aplique todos los metodos que provee Matlab para la solucion de ecua-ciones diferenciales (ode23, ode45, ode113, ode15s, ode23s) a la ecuacionde van der Pol con µ = 1, 10 y 100. Compare los resultados con los suyos.¿Cual es el mas exacto? ¿y el mas rapido o eficiente? Justifique los re-sultados obtenidos (utilice la ayuda de Matlab para saber como operandichos metodos).

13. Utilizando el mejor algoritmo numerico que haya obtenido, estudie lasoscilaciones de relajacion del oscilador de van der Pol y determine, elperiodo y la amplitud y velocidad maximas del oscilador en funcion delparametro µ. ¿Confirma su resultado numerico el siguiente obtenidoasintoticamente?

T ≈ µ (3− 2 ln 2) + 7.02 µ−1/3, µ →∞,

max |t| ≈ 2 + 0.78 µ−4/3, µ →∞,

max

∣∣∣∣∣dx

dt

∣∣∣∣∣ ≈4

3µ + 2.34 µ−1/3, µ →∞.

(Hinch, Perturbation Methods, Cambridge University Press, 1991).

3