Documente Academic
Documente Profesional
Documente Cultură
al Republicii Moldova
RAPORT
Chişinău,2023
Scopul lucrării:
Însușirea procedeelor de rezolvare și aplicare a integralelor numerice în
sistemul Octave.
Calcularea integralelor duble și triple folosind funcțiile predefinite. De
asemenea însușirea algoritmului de rezolvare a ecuațiilor diferențiale în
cadrul studiului
oscilaţiilor rectilinii ale punctului material.
Considerații teoretice:
Integrarea numerică este una din aplicările cele mai importante ale pachetului MATLAB.
Integrarea numerică înseamnă a calcula aproximativ integrala:
aplicând una din metodele numerice, care sunt multe la număr. Vom aplica metoda
cuadraturilor, care permite de a calcula integrale simple şi duble prin metoda lui Simpson sau
metoda lui Gauss-Lobatto. Cuadratura reprezintă o metodă numerică de a determina suprafaţa
sub graficul funcţiei y(x), adică integrala definită de mai sus.
Funcţia quad utilizează metoda lui Simpson şi poate fi mai efectivă când funcţiile de sub
integrală nu sunt line sau când precizia calcului, care se cere, este joasă. În MATLAB6 precizia
a fost ridicată până la 10-6. Funcţia quadl (cuadratura Lobatto) utilizează regula adaptivă a
cuadraturii Gauss-Lobatto de ordin foarte înalt.
În formulele de mai jos expresia de sub integral fun de obicei se dă in formă de funcţie
descriptor, de aceia în scopuri didactice se notează prin @fun.
Fie că trebuie de calculat integrala definită dublă
1.
a)
>> quad('((1+5.*x).^(-1/3))',0,1)
ans = 0.6906
b)
>> quad('1./((1+5.*x).^(1./3))',0,1)
ans = 0.6906
Exerciţiul 2. De calculat numeric integrala definită dublă folosind file-funcţia
respectivă:
function y=integr2(x,y);
y=((exp(x)+cos(y)).^3);
>> result=dblquad(@integr2,0,1,2,3)
result = 1.6741
function f=integr3(x,y,z);
f=(exp(x+y+z));
>> result=triplequad(@integr3,3,4,1,4,2,3)
result = 2.2733e+04
Exerciţiul 4.
De scris şi de rezolvat numeric ecuaţia diferenţială a oscilaţiilor rectilinii ale punctului
material. Parametrii sistemului mecanic se aleg desinestătător în mod aleatoriu. De construit
graficul dependenţei parametrului de poziţie ( x=x(t) ) şi de determinat
caracteristicile dinamice ale mişcărilor respective (vezi anexa nr.5 la pag. 164-165):
a) Oscilaţiile libere în lipsa rezistenţei mediului;
b) Oscilaţiile libere în prezenţa rezistenţei mediului;
c) Oscilaţiile forţate în lipsa rezistenţei mediului;
d) Oscilaţiile forţate în prezenţa rezistenţei mediului.
Amplitudinea :
>> A=sqrt(x0.^2+((v0.^2)./(omega0.^2)))
A = 2.0156
Faza inițială:
>> eps=atan((omega0*x0)/v0)
eps = 1.4464
Perioada:
>> T=(2*pi)/omega0
T = 0.3142
Frecvența:
>> f=omega0/(2*pi)
f = 3.1831
1)Pentru h<w0
File-function:
function dxdt=nr_2_a(t,x);
dxdt=zeros(2,1);
omega0=10;
h=0.4;
dxdt(1)=x(2);
dxdt(2)=-omega0^2*x(1)-2*h*x(2);
Amplitudinea:
>> a=sqrt(x0^2+(((v0+h*x0)^2)/omega^2))
a = 2.0825
Faza initiala
>> eps=atan((omega*x0)/v0+h*x0)
eps = 1.3653
Perioada
>> t=(2*pi)/omega
t = 0.6288
Frecventa
>> f=omega/2*pi
f = 15.695
Decrementul de amortizare
>> dec=exp(-h*t)
dec = 0.7776
>> x0=2;
>> v0=5;
>> [t,x]=ode45(@nr_3_a,[0 10],[x0;v0]);
>> figure(60)
>> plot(t,x(:,1),'-');
>> grid on;
>> om0=6;
>> H0=5;
>> p=10;
>> A=H0/exp(om0^2-p^2)
A = 3.1176e+28
3b) Pentru p~om0
>> [t,x]=ode45(@negru4_a,[0,10],[1;0]);
>> figure(10);
>> plot(t,x(:,1),'-');
>> xlabel('Timpul t,sec.');
>> ylabel('Deplasarea x,cm');
>> title('Oscilatii fortate cu rezistenta');
>> A=H0/sqrt((omega0^2-p^2)^2+4*h^2+p^2)
A = 0.1777
>> defazaj=atan((2*h*p)/(omega0^2-p^2))
defazaj = -0.3272
>>omega0=4;
>>H0=6;
>>h=0.8;
>>p=[0:0.01:2*omega0];
>>A=H0./sqrt((omega0.^2-p.^2).^2+4*h.^2+p.^2);
>>plot(p,A)
>> plot(p,A)
>> grid on;
>> ylabel('Deplasarea x,cm');
>> xlabel('Timpul t,sec.');
>> title('Graficul Amplitudinii');
>> gama=atan(2.*h.*p./(omega0.^2-p.^2));
>> plot(p,gama)
>> ylabel('Deplasarea x,cm');
>> xlabel('Timpul t,sec.');
>> title('Graficul Defazajului');
>> grid on
Concluzia
La această lucrare de laborator s-a calculat numeric integralele definite
ordinare, s-a calculat numeric integrala definită dublă și integrala triplă folosind
file-funcţia respectivă. La fel, s-a scris o ecuație diferențială a oscilaţiilor
rectilinii ale punctului material. S-au construit și s-au analizat graficele în
anumite cazuri: oscilații libere în lipsa rezistenței mediului/ în prezența
rezistenței și oscilații forțate in lipsa rezistenței mediului/ în prezența rezistenței.