Sunteți pe pagina 1din 5

Universitatea Tehnică a Moldovei

Catedra Mecanica Teoretică

RAPORT
despre lucrarea de laborator nr. 3

la Mecanică, realizată în MATLAB


Tema: Calculul caracteristicilor cinematice
ale mişcării punctului material

Varianta 17

A îndeplinit: st.gr.TI-172 Parasii Alexandru

A controlat: Vasile Rusu

CHIȘINĂU
2017
 Noțiuni generale din teorie:
function argument_de_ieşire =Nume_funcţie(arg_de_intrare) sintaxa file-funcției

>> s=mysum(2,3) apelarea funcției „mysum”


>>fplot('myfun',[0,1]) construirea graficului prin comanda „fplot”

comet functie ce ne da posibilitatea de a urmari


deplasarea punctului pe traiectorie
comet3 se utilizeaza in 3-D

syms t crearea variabilelor simbolice

rand generarea unui numar intamplator

diff(x) derivarea functiei „x”

 Sarcina lucrării:

1. De declarat funcţia din tabel file-funcţie şi de construit graficele pe segmentul dat cu ajutorul plot
(cu pasul 0.05) şi fplot.

2. De scris două file-funcţii. Prima are parametrul de întrare - t (timpul) , iar parametrii de ieşire
valorile coordonatelor punctului material în timpul mişcării (x şi y) pentru timpul respectiv . A doua
are parametrii de întrare numărul ferestrei grafice(fig) şi pasul de calcul al coordonatelor x şi y (pas),
iar la ieşire afişază traiectoria punctului în intervalul dat de timp şi poziţia punctului pe traiectorie
pentru un moment de timp ales aleatoriu din intervalul dat.
I. 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.
II. De calculat viteza, acceleraţia, acceleraţia tangenţială, acceleraţia normală şi raza curburii
traiectoriei penru momentul de timp ales.
III. De arătat pe graficul traiectoriei toţi vectorii din punctul precedent, utilizînd pentru aceasta
instrumentele ferestrei grafice.
IV. De construit un tabel cu toate rezultatele obţinute.

3. De scris două file-funcţii. Prima are parametrul de întrare - 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 are
parametrii de întrare numărul ferestrei grafice(fig) şi pasul de calcul al coordonatelor x şi y (pas , iar
la ieşire afişază traiectoria punctului în intervalul dat de timp şi poziţia punctului pe traiectorie pentru
un moment de timp ales aleatoriu din intervalul dat.
I. 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 pasului de calcul.
II. De calculat viteza, acceleraţia, acceleraţia tangenţială, acceleraţia normală şi raza curburii
traiectoriei penru momentul de timp ales.
III. De construit un tabel cu toate rezultatele obţinute.
 Mersul lucrării:
Ex: 1

Editor:
function y=fun_ex1(x);
y=2.*sin(7.*pi.*abs(x-(1/3)).*x.^2);

>>x=[0:0.05:1];
>>y=fun_ex1(x);
>>figure
>>plot(x,y)

>>fplot('fun_ex1',[0,1])
>>grid on

Ex: 2
Editor: >>figpas(3,0.001)
function [x,y]=fun_ex2(t); >>figpas(3,0.01)
x=2.*cos(t+1); >>figpas(4,0.1)
y=3.*sin(2*t)+t; >>[x,y]=fun_ex2(9.522)
Editor: >>syms t;
function figpas(fig,pas) >>[x,y]=fun_ex2(t)
tmax=4*pi; >>vx=diff(x)
t=0:pas:tmax; >>vy=diff(y)
[x,y]=fun_ex2(t); >>ax=diff(vx)
figure(fig); >>ay=diff(vy)
comet(x,y); >>v=sqrt(vx^2+vy^2)
plot(x,y); >>a=sqrt(ax^2+ay^2)
hold on; >>at=abs(v/t)
t=tmax*rand; >>an=a-at
[x,y]=fun_ex2(t); >>ro=(v^2/an)
plot (x,y,'ro-'); >>t=9.522;
title(['t = ',num2str(t)]) >>x=2*cos(t + 1);
hold on >>vx=-2*sin(t + 1);
grid on >>vy=6*cos(2*t) + 1;
xlabel('axa-OX') >>ax=-2*cos(t + 1);
ylabel('axa-OY') >>ay=-12*sin(2*t);
legend('y=f(x),Traiectoria') >>v=((6*cos(2*t) + 1)^2 + 4*sin(t + 1)^2)^(1/2);
>>a=2*(cos(t + 1)^2 + 36*sin(2*t)^2)^(1/2);
>>t=[0:0.1:2*pi]; >>at=abs((6*cos(2*t) + 1)^2 + 4*sin(t + 1)^2)^(1/2)/abs(t);
>>y=fun_ex2 (t); >>an=2*(cos(t + 1)^2 + 36*sin(2*t)^2)^(1/2) - abs((6*cos(2*t) +
>>[x,y]=fun_ex2(t); 1)^2 + 4*sin(t + 1)^2)^(1/2)/abs(t);
>>figure >>ro=-((6*cos(2*t) + 1)^2 + 4*sin(t + 1)^2)/(abs((6*cos(2*t) +
>>comet ('figpas',[0,2*pi]); 1)^2 + 4*sin(t + 1)^2)^(1/2)/abs(t) - 2*(cos(t + 1)^2 +
36*sin(2*t)^2)^(1/2));
a 2.491616647569557
an 1.744587159111393
at 0.747029488458164
ax 0.912140214220971
ay -2.318653434225710
ro 29.002749660053453
t 9.522000000000000
v 7.113214789098637
vx 1.779887701401670
vy 6.886931421631164
x -0.912140214220971
y 10.101663358556427

Ex: 3
Editor:
function [x,y,z]=fun_ex3(t)
x=exp(t).*sin(2.*t);
y=t.*(1+cos(t)); a 1.694125977522091,
z=1.3.*t.^(1/2); an -6.691049460685788,
Editor:
function figpas3(fig,pas) at 8.385175438207880,
t=0:pas:pi; ax 0.280206615091714,
[x,y,z]=fun_ex3(t); ay -1.264338380967848,
figure(fig)
comet3(x,y,z); az -1.092243351541050,
plot3 (x,y,z); ro -2.087446410684008,
hold on t 0.445700000000000,
t=pi*rand
[x,y,z]=fun_ex3(t); v 3.737272692809251,
plot3(x,y,z,'ro-') vx 3.177195334250181,
title (['t= ',num2str(t)]) vy 1.710172488040803,
hold on
grid on vz 0.973625723563692,
legend ('Traiectoria punctului') x 1.214836810681730,
y 0.847859176462027,
>>t=[0:0.01:pi];
>>[x,y,z]=fun_ex3(t); z 0.867889969984675
>>figpas3(1,0.03)
>>syms t;
>>[x,y,z]=fun_ex3(t)
 Concluzie: File-funcțiile reprezintă un instrument strict necesar pentru elaborarea mai
ușoară și clară a algoritmilor de calcul. O trăsătură distinctă a lor este faptul că pot fi
salvate în memoria computerului, fiind disponibile oricând.
Comenzile „Comet” și „Comet3” prezintă mai clar graficul funcției, astfel putem să
urmărim cu precizie traiectoria punctului într-un grafic mai complicat.

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