Sunteți pe pagina 1din 2

Laborator 11

Rezolvarea numerica a ecuatiilor diferentiale ordinare cu coeficienti constanti folosind metoda Runge-Kutta
1. Elemente teoretice:

Consideram

, t[t0, tmax]

Se doreste determinarea unei aproximari a lui yk+1 in modul de discretizare tk+1, t0=0. Consideram intervalul (0, tmax) se discretizeaza folosind pasul h= , n=numarul de

puncte de discretizare. Se cauta pentru yk+1= yk+h , unde coeficientul ai se determina din conditia ca eroarea de aproximare sa fie minima; qi numarul de evaluari ale functiei f pentru fiecare pas de integrare. Cu cat numarul de evaluari ale functiei este mai mare cu atat eroarea este mai mica, dar efortul de calcul este mai mare.
2. Chestiuni de studiat:

In acest laborator se va studia aplicarea metodei Runge-Kutta in rezolvarea unor probleme ingineresti. Efortul de calcul la acest tip de metoda depinde de valoarea lui q, adica de numarul de evaluari ale functiei f la fiecare pas de integrare h.
3. Modul de lucru:

a. Sa se studieze regimul tranzitoriu al urmatorului circuit si sa se reprezinte grafic caracteristica.

Secventa Matlab: fisierul functie:


function dcrt=crt(t,i) R=10^4

L=10^(-3) U0=10 dcrt=U0/L-(R/L)*i

fisierul principal:
R=10^4 L=0.001 U0=10 tau=L/R t0=0; tf=5*tau i0=0; [t,inum]=ode45('crt',t0,tf,i0) iteoretic=(U0/R)*(1-exp(-t/tau)) plot(t,iteoretic,t,inum,'o')

1 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0

x 10

-3

0.5

1.5

2.5

3.5

4.5 x 10

5
-7

S-ar putea să vă placă și