Moldova
Universitatea Tehnică a Moldovei
RAPORT
Despre lucrarea de laborator Nr.3
la Mecanică realizată în MATLAB
Mersul lucrării:
Exerciţiul 1:
De declarat funcţia din tabel file-funcţie şi de construit graficele pe segmentul dat
cu ajutorul plot (pasul 0.05) şi fplot:
Functia plot :
>> x=[0:0.05:1];
>> y=myfun(x);
>> plot(x,y)
Functia fplot:
>> fplot('myfun',[0,1],'r*-')
Exerciţiul 2:
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.
(t=3)
tmax=4*pi;
t=0:0.05:tmax;
[x,y]=xy(t);
comet(x,y);plot(x,y)
hold on
t=3
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')
(t=1)
tmax=4*pi;
t=0:0.05:tmax;
[x,y]=xy(t);
comet(x,y);plot(x,y)
hold on
t=1
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')
Se da :
t=1s
x=t-sin(t)
y=t-cos(t)
_____________________
v- ? a- ? at- ? an- ? p- ?
>> syms t;
>> x=t-sin(t);
>> vx=diff(x)
vx = 1 - cos(t)
>> t=1;
>> vx =1 - cos(t)
vx = 0.4597
>> syms t;
>> y=1-cos(t);
>> vy=diff(y)
vy = sin(t)
>> t=1;
>> vy=sin(t)
vy = 0.8415
>> v=(0.4597^2+0.8415^2)^1/2
v = 0.4597
>> syms t;
>> vx=1 - cos(t);
>> ax=diff(vx)
ax =sin(t)
>> t=1;
>> ax=sin(t)
ax =0.8415
>> syms t;
>> vy=sin(t);
>> ay=diff(vy)
ay =cos(t)
>> t=1;
>> ay=cos(t)
ay =0.5403
{a=(ax^2+ay^2)^1/2}
>> a=(0.8415^2+0.5403^2)^1/2
a = 0.5000
{at=abs((vx*ax+vy*ay))/v}
>> at=abs((0.4597*0.8415+0.8415*0.5403))/4597
at = 1.8305e-04
{an=abs(a-at)}
>> an=abs(0.5000-1.8305e-04)
an = 0.4998
{p=v^2/an}
>> p=0.4597^2/0.4998
p = 0.4228
c)
tmax=4*pi;
t=0:0.05:tmax;
[x,y,z]=xyz(t);
figure(1);
comet3(x,y,z);plot3(x,y,z,'ro-');
t=tmax*rand;
[x,y,z]=xyz(t);
title(['t= ',num2str(t)])
hold on
grid on
xlabel('axa Ox')
ylabel('axa Oy')
zlabel('axa Oz')
legend('y=f(x),Traiectoria')
Se da:
x=t.*((t-2.*pi));
y=sin(t);
z=2.*t;
_______________________
v-? a-? at-? an-? P-?
>> syms t;
>> y=sin(t);
>> vy=diff(y)
vy =cos(t)
>> t=1;
>> vy=cos(t)
vy =0.5403
>> syms t;
>> x=t.*((t-2.*pi));
>> vx=diff(t)
vx =1
>> t=1;
>> vx=1
vx =1
>> syms t;
>> z=2.*t;
>> vz=diff(z)
vz =2
>> t=1;
>> vz=2
vz = 2
>> syms t;
>> vx =1;
>> ax=diff(vx)
ax =0
>> syms t;
>> vy =cos(t);
>> ay=diff(vy)
ay =-sin(t)
>> t=1;
>> ay=sin(t)
ay = 0.8415
>> syms t;
>> vz =2;
>> az=diff(vz)
az =0
{ a=(ax^2+ay^2+az^2)^1/2 }
>> a=(0+0.8415^2+0)^1/2
a = 0.3541
{ at=abs((vx*ax+vy*ay+vz*az))/v }
at=abs((1^2*0+0.5403*0.8415+2*0))/2.6460
at=0.1718
{ an=a-at }
>> an=0.3541-0.1718
an = 0.1823
{ p=v^2/an }
>> p=2.6460^2/0.1823
p = 38.4055
Concluzie: