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
Lucrarea numărul 5
Calculul caracteristicilor cinematiceale mişcării corpului rigid
I.Placa D (dreptunghi,cerc sau triunghi) se roteşte în jurul axei O1 perpendiculare la planul desenului conform
ecuaţiei φe = φ(t) , rad. Pe placă este montată rigid bila M, poziţia căreia este determinată de segmentul (sau arcul)
OM .Datele numerice şi desenele respective sunt ataşate.
Rezolvare :
% Punctul a)
fi1_g = 75;
fi1_r = fi1_g*2*pi/360;
%fi = t^3+0.5*t^2+t -fi1_r=0
c = [1,0.5,1,-fi1_r];
t = roots(c)
for i = [1,2,3]
if isreal(t(i,1)) && t(i,1) >=0
t1 = t(i,1)% radacina cu sens fizic
end
end
% Punctul b)
R = 40;
OM = R/4;
alpha = 60; %grade
% Viteza unghiulara si acceleratia unghiulara
syms t
fi = t^3+0.5*t^2+t;
w = diff(fi);
e = diff(w);
% Viteza punctului M:
O1O = R*sqrt(2);
O1M = sqrt(O1O^2+OM^2-2*O1O*OM*cos(2*pi*75/360));
Vm = w*O1M;
% Acceleratia punctului M:
atan = e*O1M;
an = w^2*O1M;
% Pentru momentul t = t1:
t = t1;
w1 = eval(w);
e1 = eval(e);
Vm1 = eval(Vm);
atan1 = eval(atan);
an1 = eval(an);
table(w1, e1, Vm1,atan1, an1)
II. Placa D (dreptunghi,cerc sau triunghi) se roteşte în jurul axei O1 perpendiculare la planul desenului conform
ecuaţiei φe = φ(t) , rad. Datele numerice sunt ataşate, iar desenele – în punctul precedent.
a).De determinat momentul de timp în care φe= φ1 .
b).Pentru momentul de timp determinat aflaţi viteza şi acceleraţia punctului O al plăcii.
c).Faceţi desenul şi arătaţi pe el vectorii calculaţi: (ω, ε, v, a ax , arot, a) .
% Punctul a)
fi1_g = 75;
fi1_r = fi1_g*2*pi/360;
%fi =12*cos(pi*t) = fi1_r
t1 = fzero('f_ex2',0.3)
% Punctul b)
R = 40;
OM = R/4;
alpha = 60; %grade
% Viteza unghiulara si acceleratia unghiulara
syms t
fi = f_ex2(t);
w = diff(fi);
e = diff(w);
% Viteza punctului M:
O1O = R*sqrt(2);
O1M = sqrt(O1O^2+OM^2-2*O1O*OM*cos(2*pi*75/360));
Vm = w*O1M;
% Acceleratia punctului M:
atan = e*O1M;
an = w^2*O1M;
% Pentru momentul t = t1:
t = t1;
w1 = eval(w);
e1 = eval(e);
Vm1 = eval(Vm);
atan1 = eval(atan);
an1 = eval(an);
table(w1, e1, Vm1,atan1, an1)
function y = f_ex2(t)
y = 12*cos(pi*t);
III.Mecanismul, din desen ,constă din bara AB şi două pistoane, articulate cu bara. Pistoanele A şi
B fac mişcări de translaţie în planul desenului în ghidajele respective.Bara AB face mişcare plan-
paralelă tot în planul desenului.Este cunoscută ecuaţia mişcării a pistonului A (sau B) s=s(t) .
Datele numerice şi desenele respective sunt ataşate. t1 –este timpul de calcul.
clear all
close all
AB = 40;
MB = 20;
t1 = 1/6;
% Viteza punctului A:
syms t
s = 80*sin(2*pi*t);
vA = diff(s);
% Viteza punctului B:
% xB^2-2*s*xB*cos(30)+s^2-AB^2 = 0
coef = [1,-2*s*cos(30*2*pi/360),s^2-AB^2];
xB = roots(coef);
xB = xB(2);
vB = diff(xB);
% Viteza punctului M:
sinb = s*sin(45*2*pi/360)/AB;
cosb = sqrt(1-sinb^2);
xM = xB - MB*cosb;
vMx = diff(xM);
yM = MB*sinb;
vMy = diff(yM);
% Calcule numerice:
format compact
t = t1;
xB = eval(xB)
vA = eval(vA)
vB = eval(vB)
vMx = eval(vMx)
vMy = eval(vMy)
vM = sqrt(vMx.^2+vMy.^2)
table(xB, vA,vB, vMx, vMy, vM)
% Graficul traiectoriei punctului M
t = [0:0.01:100];
[xM,yM] = f(t);
figure(1)
plot(xM, yM)
hold on
[xM,yM] = f(t1);
plot(xM, yM,'r*')
xlabel('xM, cm')
ylabel('yM, cm')
title('Traiectoria punctului M')
grid
grid minor
Concluzie
În această lucrare de laborator am studiat mișcarea de rotație a rigidului , mișcarea plan- paralelă a
rigidului, am determinat vitezele punctelor rigidului la mișcarea plan – paralelă și de asemenea am
rezolvat ecuații algebrice utilizând ustensila MatLab. Astfel, dea lungul lucrării de laborator m-am
familiarizat cu noile metode de calcul a unor ecuații și de asemenea depunerea vectorilor pe
desenele problemelor propuse pentru rezolvare.