Sunteți pe pagina 1din 12

Ministerul Educaţiei Culturii și Cercetării

Universitatea Tehnică a Moldovei

Caterdra Mecanica Teoretica

RAPORT
Despre lucrarea de laborator Nr.4
la Mecanică realizată în MATLAB

Tema: Elemente ale programului MATLAB

A efectuat: A.Ciumac

A verificat: S.Andronic
Scopul lucrării:
Compunerea oscilaţiilor armonice ale punctului material

Mersul lucrării:
I.
Mărimea T se numește perioada procesului oscilatoric. Mărimes inversă lui T se
numește frecvența procesului oscilatori și se notează prin f.

Frecvența f se măsoară în Hz (herți). În tehnică se folosește noțiunea de frecvență


circulară (pulsația), adică numărul de oscilații în 2π unități de timp și care se notează
cu .

Pulsația se măsoară în rad/sec, sau se notează n și se măsoară în rot/min.


Trecerea de la rot/min la rad/sec are loc conform formulei.
rad/sec)= n rot/min)/30

Cel mai simplu proces oscilatoric este mișcarea oscilatorie armonică în care
parametrul x se exprimă în funcție de timpul t prin relațiile.
x=Asin( ;
sau
x=Acos( ;

În mișcarea oscilatorie armonică valoarea la un moment dat a parametrului


x, se numește elongație.
Valoare maximă a elongație, adică A, se numește amplititudine (A>0),
( – se numește faza oscilației
α- faza inițială a oscilației, iar –pulsația.
Viteza oscilației armonice
v=dx/dt= Acos( sau v=dx/dt= Asin( ;

iar accelerația
a= Asin( sau a= Acos( .
Amplititudinea vitezei și accelerației corespunzător sînt egale cu a și
a 2.

Sarcina lucrării:
I.
De făcut o generalizare concisă despre caracteristicile cinematice ale oscilațiilor și
despre compunerea oscilațiilor armonice de aceiași și direcții reciproc perpendiculare.
II.
a) de dat un exemplu de două oscilații armonice necoerente, de complectat graficile cu
inscripții informative, de analizat rezultatul obținut.
b) de dat un exemplu de două oscilații armonice coerente, de scris file-funcția ce ar
construi într-o fereastră pe aceleași axe graficile funcțiilor coerente și graficul
oscilațiilor rezultante a compunerii celor două oscilații în aceiași direcție, de
complectat graficile cu inscripții informative, de analizat rezultatul obținut.
c) pentru două oscilații armonice coerente și oscilația lor rezultantă de file-funcția la
care parametrii intrare sînt numărul figurii și diferența de faze inițiale α , valorile
căreia sînt:

α=α2-α1=0,pi/5,pi/3,pi/2,pi/2,5*pi/3,8*pi/5,6*pi/7,pi;

d) de dat exemplu de două oscilații armonice în rezultatul compunerii cărora se obține


oscilație – kratwell, de scris file-funcția de timp și de construit graficul oscilației
kratwell și de găsit caracteristicile cinematice.

III.
a) de dat un exemplu de compunere a două oscilații armonice reciproc perpendicular
cu frecvențe egale , de scris file-funcția pentru care parametrii de intrare sînt numărul
axelor și valoarea diferenței de faze α, de construit traiectoriile mișcării [figurile
Lissajous] într-o fereastră în axe diferite pentru valoarea lui α.
α=0,pi/5,pi/3,pi/2,pi/2,5*pi/3,8*pi/5,6*pi/7,pi;

de analizat rezultatul obținut.


b) de dat un exemplu de compunere a două oscilații armonice reciproc
perpendiculare cu frecvențe inegale și care satisfac condițiile.

, n=0,1,2,…, a1=a2=a, α1=α2=α-π/2;


de scris file-funcția pentru care parametrii de intrare sînt numărul axelor și valoarea
fazei inițiale α, de construit traiectoria mișcării [figurile Lissajous] într-o fereastră în
axe diferite pentru valorile lui α.

α=0,pi/5,pi/3,pi/2,pi/2,5*pi/3,8*pi/5,6*pi/7,pi.

II. a) File-funcția
function [v1,v2,v3]=exclusive(t)
x1=7.5;
x2=8.2;
omega1=3;
omega2=5;
alfa1=5.8;
alfa2=6.9;
v1=x1*cos(omega1*t+alfa1);
v2=x2*cos(omega2*t+alfa2);
v3=v1+v2;
end

>> t=[0:pi/120:15];
>> [v1,v2,v3]=exclusive(t);
>> figure(1);
>> plot(t,v1,'k-',t,v2,':r',t,v3,'--g','linewidth',1.5);
>> legend('v1,v2,v3');
>> title('Oscilatii armonice necoerente');
>> xlabel('t,sec');
>> ylabel('v,m');

b) File-funcția
function [v1,v2,v3]=lifestyle (t)
x1=2.5;
x2=3.2;
omega1=2;
omega2=6;
alfa1=4.8;
alfa2=8.9;
v1=x1*cos(omega1*t+alfa1);
v2=x2*cos(omega2*t+alfa2);
v3=v1+v2;
end

>> t=[0:pi/120:15];
>> [v1,v2,v3]=exclusive(t);
>> figure(2);
>> plot(t,v1,'k-',t,v2,':r',t,v3,'--g','linewidth',1.5);
>> legend('v1,v2,v3');
>> title('Oscilatii armonice necoerente');
>> xlabel('t,sec');
>> ylabel('v,m');

c) File-funcția
function [v1,v2,v3]=administrator_one(t,one);
x1=4.9;
x2=6.2;
omega1=3;
omega2=4;
alfa1=pi/6.3;
alfa2=alfa1+one;
v1=x1*cos(omega1*t+alfa1);
v2=x2*cos(omega2*t+alfa2);
v3=v1+v2;
end
>> t=(0:pi/120:15);
>> n=0;
for one=[0,pi/5,pi/3,pi/2,pi/2,5*pi/3,8*pi/5,6*pi/7,pi]
n=n+1;
[v1,v2,v3]=administrator_one(t,one);
figure(n);
plot(t,v1,'k-',t,v2,':r',t,v3,'--g','linewidth',1.5);
legend('v1,v2,v3');
title(['Compunerea oscilatiilor coerente cu','\delta\alpha=','num2str(one)','rad']);
xlabel('t,sec');
ylabel('v,m');
end
>> c2
d) File-funcția
function [v1,v2,v3]=kratwell (t,style);
x1=4.9;
x2=6.2;
omega1=3;
omega2=omega1+style;
alfa1=1;
alfa2=1;
v1=x1*cos(omega1*t+alfa1);
v2=x2*cos(omega2*t+alfa2);
v3=v1+v2;
end
Script
>> close all;
>> t=(0:pi/70:120);
>> n=0;
for style=[0.03,0.07,0.1]
n=n+1;
[v1,v2,v3]=kratwell(t,style);
figure(n);
plot(t,v3,'--g','linewidth',1.5);
legend('v3');
title(['\Delta\alpha=',num2str(style),'rad']);
xlabel('t,sec');
ylabel('v,m');
end
III. a) File-funcția

function [v,p]=pc(t,beta);
omega_v=3;
omega_p=3;
wv=5;
wp=9;
alfav=4;
alfap=beta+alfav;
v=wv*cos(omega_v*t+alfav);
p=wp*cos(omega_p*t+alfap);
end
Script
>> close all;
>> t=(0:pi/180:360);
>> figure(1);
>> n=0;
for beta= [0,pi/5,pi/3,pi/2,pi/2,5*pi/3,8*pi/5,6*pi/7,pi]
n=n+1;
if (n==9);
axis square
else
axis equal;
end
subplot(3,3,n);
[x,y]=pc(t,beta);
plot(x,y,'r:','linewidth',1.5);
title(['\delta\alpha=',num2str(beta),'rad']);
xlabel('t(s)');
ylabel('x(m)');
grid on;
end
>> c4

b) File-funcția
function [v,p]=pc(t,beta);
omega_v=8;
omega_p=15;
wv=6;
wp=6;
alfav=alfa-pi/6;
alfap=alfav;
v=wv*cos(omega_v*t+alfav);
p=wp*cos(omega_p*t+alfap);
end
Script
>> close all;
>> t=(0:pi/180:360);
>> figure(1);
>> n=0;
for beta= [0,pi/5,pi/3,pi/2,pi/2,5*pi/3,8*pi/5,6*pi/7,pi]
n=n+1;
if (n==9);
axis square
else
axis equal;
end
subplot(3,3,n);
[x,y]=pc(t,beta);
plot(x,y,'r:','linewidth',1.5);
title(['\delta\alpha=',num2str(beta),'rad']);
xlabel('t(s)');
ylabel('x(m)');
grid on;
end
>> c5

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