Documente Academic
Documente Profesional
Documente Cultură
al Republicii Moldova
a
Universitatea Tehnică a Moldovei
Departamentul Fizică
RAPORT
Despre lucrarile de laborator
la Mecanică realizate în MATLAB
Varianta 5
Chisinau-2020
Laboratorul numărul 4
Ex 2 De ales două oscilaţii armonice de aceiaşi direcţie(x1 şi x2), cu frecvenţele ciclice ω1 şi ω2, cu fazele iniţiale
α1 şi α2 , şi cu amplitudinile А1 şi А2 . De compus(de adunat) aceste oscilaţii (х= x1 + x2 , oscilaţia rezultantă),
construind graficele respective cu inscripţii informative pentru următoarele cazuri:
a). Oscilaţii armonice necoerente (ω1 ≠ ω2). De scris file-funcţia de timp, ce ar construi în o fereastră grafică pe axe
comune graficele funcţiilor x1(t) , x2(t) şi х(t). De analizat rezultatele obţinute
%Ex 2 a
close all
t = [0:0.02:5];
x1 = 3.*cos(2*pi.*t);
x2 = 2.*cos(3*pi.*t+pi);
x = x1 + x2;
plot(t,x1,'b')
hold on
plot(t,x2,'k')
plot(t,x,'r')
legend('x1','x2','x = x1+x2')
grid
grid minor
b). Oscilaţii armonice coerente (ω1 =ω2). De scris file-funcţia de timp, ce ar construi în o fereastră grafică pe axe comune
graficele funcţiilor x1(t) , x2(t) şi х(t). De analizat rezultatele obţinute.
%Ex 2 b
close all
t = [0:0.02:5];
x1 = 3.*cos(2*pi.*t);
x2 = 3.*cos(2*pi.*t+pi);
x = x1 + x2;
plot(t,x1,'b')
hold on
plot(t,x2,'k')
plot(t,x,'r')
legend('x1','x2','x = x1+x2')
grid
grid minor
c). Oscilaţii armonice necoerente (ω1 ω2 , - oscilaţie de tip bătaie). De scris file-funcţia de timp, ce ar construi în o
fereastră grafică graficul funcţiei х(t). De determinat caracteristicile cinematice ale oscilaţiei de tip bătaie.
%Ex2 c ;
t = [0:0.02:100];
x1 = 2.*cos(5*pi.*t);
x2 = 2.*cos(5.05*pi.*t+pi);
x = x1 + x2;
plot(t,x1,'b')
hold on
plot(t,x2,'k')
plot(t,x,'r')
legend('x1','x2','x = x1+x2')
grid
grid minor
d). Oscilaţii armonice coerente (ω1=ω2). De scris o file-funcţie cu parametrii de intrare numărul figurii şi diferenţa
de faze α =α1 - α2 , ce ar construi, în o fereastră grafică, graficele funcţiilor
π π π π 2 π 3π 5 π
X 1 (t) , X 2 (t ), X(t) α =0 ; ; ; ; ; ; ; ;π
6 4 3 2 3 4 6
pe axe separate (fereastra grafică se divizează în 9 sectoare , fiecare cu axele sale, pentru fiecare valoare ale
parametrului α).
%Ex 2 d
close all
t = [0:0.02:5];
alpha = [0, pi/6, pi/4, pi/3, pi/2,2*pi/3, 3*pi/4,5*pi/6, pi];
alpha1 = pi;
n = 0;
for i = alpha
alpha2 = alpha1 - i;
x1 = 3.*cos(2.*pi.*t + alpha1);
x2 = 3.*cos(2.*pi.*t + alpha2);
x = x1 + x2;
n = n + 1;
subplot(3,3,n)
plot(t,x1,'b')
hold on
plot(t,x2,'k')
plot(t,x,'r')
title(['\alpha = ', num2str(i)])
legend('x1','x2','x = x1+x2')
grid
grid minor
xlabel('t, sec')
ylabel('x, cm')
end
Ex 3. Punctul material ia parte la două oscilaţii armonice de direcţii reciproc perpendiculare (x şi y) cu frecvenţele
ciclice ω1 şi ω2 , сu fazele iniţiale α1 şi α2 şi amplitudinile А1 şi А2 . Este necesar de selectat aceste oscilaţii în
următoarele cazuri:
a). ω1 =ω2 . De scris o file-funcţie cu parametrii de intrare numărul figurii şi diferenţa de faze α=α1 - α2 , ce ar
construi, pe axe separate , în o fereastră grafică, traiectoriile mişcării punctului (figurile lui Lissajous),pentru
π π π π 2 π 3π 5 π
α =0 ; ; ; ; ; ; ; ;π
6 4 3 2 3 4 6
clear all
close all
t=[0:0.02:10];
[x,y]=fun(t);
figure(1);
subplot(3,3,n)
plot(x,y)
xlabel('x,cm')
ylabel('y,cm')
grid minor
function [x,y]=fun(t);
alpha1=0;
alpha=[0,pi/6,pi/4,pi/3,pi/2,(2*pi)/3,(3*pi)/4,(5*pi)/6, pi];
n=0;
for i = alpha ;
t=[0:0.01:5];
n=n+1;
alpha2=alpha1-i;
x=6.*cos(6.*pi.*t+alpha1);
y=6.*cos(6.*pi.*t+alpha2);
subplot(3,3,n)
plot(x,y)
xlabel('x,cm')
ylabel('y,cm')
grid minor
end
ω1 n1 π
b). ω1 ≠ ω2 ω 2 = n2 ,1 , 2 ,3 … . , α 1=α 2=α− 2 ;
De scris o file-funcţie cu parametrii de intrare numărul figurii şi parametru α , ce ar construi, pe axe separate , în o
fereastră grafică, traiectoriile mişcării punctului (figurile lui Lissajous),pentru
π π π π 2 π 3π 5 π
α =0 ; ; ; ; ; ; ; ;π
6 4 3 2 3 4 6
clear all
close all
t=[0:0.02:10];
[x,y]=fun(t);
figure(1);
subplot(3,3,n)
plot(x,y)
xlabel('x,cm')
ylabel('y,cm')
grid minor
function [x,y]=fun(t);
alpha1=0;
alpha=[0,pi/6,pi/4,pi/3,pi/2,(2*pi)/3,(3*pi)/4,(5*pi)/6, pi];
n=0;
for i = alpha ;
t=[0:0.01:5];
n=n+1;
alpha2=alpha1-i;
x=6.*cos(3.*pi.*t+alpha1);
y=6.*cos(5.*pi.*t+alpha2);
subplot(3,3,n)
plot(x,y)
xlabel('x,cm')
ylabel('y,cm')
grid minor
end
Concluzie: