Documente Academic
Documente Profesional
Documente Cultură
Lab4 Matlab Utm v10
Lab4 Matlab Utm v10
Raport
despre lucrarea de laborator nr.4
Tema: Studiul oscilaţiilor forţate ale unui corp în prezenţa forţei de rezistenţă.
Varianta 10
A îndeplinit:
A controlat:
Chişinău 2010
Sarcina lucrării:
I. De calculat numeric integralele definite ordinare:
3 3
(u 2 1)1 / 3 du
a) ( y 3 y 1) ( y 2)dy ; b) 3
3 3 2
1/ 2 .
1.2 (u u 2)
2
1
[ xe
x y
x 3 cos y ]1 / 4 dxdy
1 0 .2
cm cm/s
y 1.5 y 22 y 1050 cos(17t ), 7 -1.5
Efectuarea lucrării:
I.
a) >> f=quad('((((u.^2)+1).^1/3)./(((u.^3)+(u.^2)+2).^1/2))',1.2,3)
f=
0.4239
b) >> q=quad('((((y.^3)+3.*y+1).^3).*((y.^2)+2))',-1,3)
q=
1.7544e+005
II.
M-Fisierul: integrl.m
1.function y=integrl(x,y);
2.y=(((x.*exp(x+y))+((x.^3).*cos(y))).^1/4);
Programul:
>> result=dblquad(@integrl,0.2,1,1,3)
result =
4.1988
III.
M-Fisierul: myfun.m
1.function dydt=myfun(t,y);
2.dydt=zeros(2,1);
3.dydt(1)=y(2);
4.dydt(2)=-1.5*y(2)-22*y(1)+1050*cos(17*t);
>> [t,y]=ode15s(@myfun,[0,30],[7;-1.5]);
>> plot(t,y(:,1),'-');
Fig.1
Programul 2: (vezi Fig.2)
>> [t,y]=ode15s(@myfun,[0,10],[7;-1.5]);
>> plot(t,y(:,1),'-');
>> plot(t,y(:,1),'-');
Fig.2
Concluzie: Efectuind acest laborator am ajuns la ideea ca integrarea numerica este una din
aplicarile cele mai importante ale pachetului MATLAB. Pentru a calcula integralele definite
ordinare simple am folosit functia quat care utilizeaza metoda lui Simpson si poate fi mai
efectiva cind functiile de sub integrala nu sunt line sau cind precizia calcului,care se cere,este
joasa. Pentru rezolvarea ecuatiei diferentiale am folosit functia ode15s care se numeste solver-
rezolvator. Pentru rezolvarea integralei duble am folosit functia
dblquad(@fun,inmin,inmax,outmin,outmax) care calculeaza si reda valoarea integralei duble
pentru functia de sub integral fun(inner,outer). Toate aceste functii li-am memorizat si sigur le
voi folosi la rezolvarea diferitro probleme,insarcinari si exercitii. Aceasta imi va economisi
timpul si-mi va da rezultate precise.