Documente Academic
Documente Profesional
Documente Cultură
al Republicii Moldova
Departamentul Fizica
RAPORT
despre lucrarea de laborator Nr. 4
la Mecanică realizată în MATLAB
Chişinău – 2019
1
Scopul lucrării: Cunoasterea crearii oscilaţiilor Armonice.
Mersul lucrării:
Exercitiul I:
De făcut o generalizare concisă despre caracteristicile cinematice
ale oscilaţiilor armonice si despre compunerea acestora, în cazul,când
direcţiile coincid, şi ,când direcţiile sunt reciproc perpendiculare.
x=Asin( ω·t+α)
sau
x=Acos( ω·t+α )
Unde
În mişcarea oscilatorie armonică valoarea la un moment dat al para
metrului x, se numeşte elongaţie.
Valoarea maximă a elongaţiei, adică A, se numeşte amplitudinea
(A> 0), (ω·t+α) – se numeşte faza oscilaţiei, α – faza iniţială, iar
ω - pulsaţia.
Se compun astfel
function [x1,x2,x3]=myfun1(t)
x1=10*cos(1.5*t);
x2=11*cos(1.62*t);
x3=x1+x2;
close all;
t=0:pi/10:100*pi;
[x1,x2,x3]=myfun1(t);
plot(t,x3,'k-')
axis equal
axis([0 300 -50 50])
In cazul in care va coincide directiile vom optinem oscilatii, coerente. In cazul coerente vom optine
oscilatii necoerente
2
3
1.a)Cu ajutorul plot
function y=mayfun(x);
y=1./(acot(1./(1.2+sin(7.*pi.*x))));
y=mayfun(x);
Command Window
>> figure(1);
>> plot(x,y);
>> title('mayfun');
>> xlabel('x');
ylabel('y');
legend('f(x)')
b) Cu ajutorul fplot
>> figure(2);
>> fplot('mayfun',[0,1])
>> title('mayfun');
xlabel('x');
ylabel('y');
legend('f(x)')
Exercitiu II.
De scris două file-funcţii. Prima (spre exemplu, cu denumirea xy)
are parametrul de intrare - t (timpul) , iar parametrii de ieşire valorile
coordonatelor punctului material în timpul mişcării (x şi y) pentru
timpul respectiv . A doua (spre exemplu, cu denumirea figpas) are
parametrii de intrare numărul ferestrei grafice(fig) şi pasul de calcul al
coordonatelor x şi y (pas) ,iar la ieşire afişează traiectoria punctului în
intervalul dat de timp şi poziţia punctului pe traiectorie pentru un
moment de timp ales aleatoriu din intervalul dat. Chemarea filefuncţiei figpas se face din
Comand Windows.
a) De construit graficul traiectoriei plane a punctului material cu
ajutorul comenzilor comet şi plot. De arătat poziţia punctului
pe traiectorie pentru un moment de timp ales aleatoriu din
intervalul dat. De experimentat diferite valori ale pasului de
calcul.
b) De calculat viteza, acceleraţia, acceleraţia tangenţială,
acceleraţia normală şi raza curburii traiectoriei penru
momentul de timp ales.
c) De arătat pe graficul traiectoriei toţi vectorii din punctul
4
precedent, utilizând pentru aceasta instrumentele ferestrei
grafice.
d) De construit un tabel cu toate rezultatele obţinute.
a) Function
function [x,y]=xy(t)
x=t+sin(2.*t);
y=2.*exp(-t).*cos(t);
Command Window
function figpas(fig,pas)
tmax=1;
t=0:pas:tmax;
[x,y]=xy(t);
figure(fig)
comet(x,y);plot(x,y)
hold on
t=tmax*rand
[x,y]=xy(t);
plot(x,y,'ro-')
title(['t = ',num2str(t)])
hold on
grid on
xlabel('axa-OX')
ylabel('axa-OY')
legend('y=f(x),Traiectoria')
b)
Command Window
>> figpas(3,0.001)
t= 0.8214
>> syms t
>> x=t+sin(2.*t);
y=2.*exp(-t).*cos(t);
vx=diff(x)
vx =
1+2*cos(2*t)
>> vy=diff(y)
5
vy =
-2*exp(-t)*cos(t)-2*exp(-t)*sin(t)
>> ax=diff(vx)
ax =
-4*sin(2*t)
>> ay=diff(vy)
ay =
4*exp(-t)*sin(t)
>> t=0.82141
t=
0.8214
>> x=t+sin(2.*t)
x=
1.8188
>> y=2.*exp(-t).*cos(t)
y=
0.5992
>> vx=1+2*cos(2*t)
vx =
0.8561
>> vy=-2*exp(-t)*cos(t)-2*exp(-t)*sin(t)
vy =
-1.2432
>> ax=-4*sin(2*t)
ax =
-3.9896
6
>> ay=4*exp(-t)*sin(t)
ay =
1.2880
>> v=sqrt((vx)^2+(vy)^2)
v=
1.5094
>> a=sqrt((ax)^2+(ay)^2)
a=
4.1924
>> at=(vx*ax+vy*ay)/v
at =
-3.3235
>> an=sqrt(a^2-(at)^2)
an =
2.6537
>> ro=(v^2)/an
ro =
0.8586
c)
7
d)
t x y vx vy ax ay v a at an ro
0.8214 1.8188 0.5992 0.8561 -1.2432 -3.9896 1.2880 1.5094 4.1924 -3.3235 2.6537 0.8586
Exercitiu III
De scris două file-funcţii. Prima (spre exemplu, cu denumirea
xyz) are parametrul de intrare - t (timpul) , iar parametrii de ieşire
valorile coordonatelor punctului material în timpul mişcării (x,y şi z)
pentru timpul respectiv . A doua (spre exemplu, cu denumirea figpas)
are parametrii de intrare numărul ferestrei grafice(fig) şi pasul de
calcul al coordonatelor x şi y (pas) ,iar la ieşire afişează traiectoria
punctului în intervalul dat de timp şi poziţia punctului pe traiectorie
pentru un moment de timp ales aleatoriu din intervalul dat. Chemarea
file-funcţiei figpas se face din Comand Windows.
a) De construit graficul traiectoriei spaţiale a punctului material
cu ajutorul comenzilor comet3 şi plot3.De arătat poziţia
punctului pe traiectorie pentru un moment de timp ales
aleatoriu din intervalul dat. De experimentat diferite valori ale
asului de calcul.
в) De calculat viteza, acceleraţia, acceleraţia tangenţială,
acceleraţia normală şi raza curburii traiectoriei pentru
momentul de timp ales.
с) De construit un tabel cu toate rezultatele obţinute.
8
a)
function [x,y,z]=xyz(t)
x=2.*sin((cos(t)));
y=t.*cos(t.^2);
z=3.*t;
function figpas1(fig,pas)
tmax=pi;
t=0:pas:tmax;
[x,y,z]=xyz(t);
figure(fig)
comet3(x,y,z);plot3(x,y,z)
hold on
t=tmax*rand
[x,y,z]=xyz(t);
plot3(x,y,z,'ro-')
title(['t = ',num2str(t)])
hold on
grid on
xlabel('axa-OX')
ylabel('axa-OY')
zlabel('axa-OZ')
legend('z=f(x,y),Traiectoria')
b)
>> figpas1(20,0.001)
t=
9
1.3971
>> syms t
>> x=2*sin((cos(t)));
y=t*cos(t^2);
z=3*t;
>> vx=diff(x)
vx =
-2*cos(cos(t))*sin(t)
>> vy=diff(y)
vy =
cos(t^2)-2*t^2*sin(t^2)
>> vz=diff(z)
vz =
>> ax=diff(vx)
ax =
-2*sin(cos(t))*sin(t)^2-2*cos(cos(t))*cos(t)
>> ay=diff(vy)
ay =
-6*sin(t^2)*t-4*t^3*cos(t^2)
>> az=diff(vz)
az =
>> t=1.3971
t=
1.3971
>> x=2.*sin((cos(t)));
y=t.*cos(t.^2);
z=3.*t;
10
>> vx=-2*cos(cos(t))*sin(t)
vx =
-1.9406
>> vy=cos(t^2)-2*t^2*sin(t^2)
vy =
-3.9957
>> vz=3
vz =
>> ax=-2*sin(cos(t))*sin(t)^2-2*cos(cos(t))*cos(t)
ax =
-0.6742
>> ay=-6*sin(t^2)*t-4*t^3*cos(t^2)
ay =
-3.7242
>> az=0
az =
>> v=sqrt((vx)^2+(vy)^2+(vz)^2)
v=
5.3601
>> a=sqrt((ax)^2+(ay)^2+(az)^2)
a=
3.7847
11
>> at=(vx*ax+vy*ay+vz*az)/v
at =
3.0202
>> an=sqrt(a^2-(at)^2)
an =
2.2809
>> ro=(v^2)/an
ro =
12.5966
Concluzie:
În cadrul acestei lucrări de laborator am studiat sistemului MATLAB. Am studiat comenzile noi
cu ajutoru carora putem crea graficele functiilor pe o variabila pe segmentul indicat,redactarea
prin diferite metode in acest program, care mai apoi au fost utilizate cu succes în elaborarea
condiției propuse. Am construit graficul funcţiei de două variabile pe un sector dreptunghiular
utilizind funcţiile grafice-mesh,surf,meshc,surfc,contour, contourf, contour3 . Am analizat
erorile apărute pe parcursul efectuării sarcinii lucrării și le-am corecta.
12