Sunteți pe pagina 1din 9

Ministerul Educatiei,Culturi si Cercetari al Republicii Moldova

Universitatea Tehnica a Moldovei


Departamentul Fizica

RAPORT
despre lucrarea de laborator Nr.3
la Mecanică realizată în MATLAB

Tema: calculul caracteristicior cinematice ale mişcării punctului.


Varianta 4

A îndeplinit: Bulgaru Andrei TI-191


A verificat: conf. univ., dr. Sanduleac Ionel

Chisinau – 2019
Ex 1:

Subiectul I Sarcina: De declarat funcția din tabel file-function și de construit


graficele pe segmentul dat cu ajutorul plot (pasul 0.05) și fplot.

Rezolvarea sarcinii cu plot:

File function:
function y = ex1(x)
y = 1./atan(1./(1.1+sin(5.*pi.*x))).^(-2/3);

Command window:
clear;
format compact;
x=[0:0.05:1];
y=ex1(x)
plot (x,y);

Rezolvarea sarcinii cu fplot:


clear;
format compact;
figure;
fplot('ex1',[0:1]);
Ex 2:
Subiectul II: Sarcina: De scris două file-functii. Prima(spre exemplu, cu denumirea
xy) are parametru de intrare-t (timpul), iar parametrii de iesire 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
file-funcției figpas se face din Command 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 pentru momentul de timp ales.
c) De arătat pe graficul traiectoriei toți vectorii din punctul precedent, utilizând
pentru aceasta instrumentele ferestrei grafice.
d) De construit un tabel cu toate rezultatele obținute.
Rezolvarea: Trasarea graficului functiei cu pasul 0.05:
File pasnum:

function t=pasnum(p,n)
figure (n);
t=[0:p:2*pi];

function xy:
function [x,y]=xy(t)
x=cos(t);
y=sin(sin(t));

command window:
t=pasnum(0.05,1);
[x,y]=xy(t);
plot(x,y)
title ('Graficul functiei y(x)');
xlabel('x');
ylabel('y');
Trasarea graficului functiei cu pasul pi/15 :

File panumx:
function t=pasnumx(p,n)
figure(n);
t=[0:p:pi/15];

Command window:
t=pasnum(pi/15,2);
[x,y]=xy(t);
plot(x,y)
title ('Graficul functiei y(x)');
xlabel('x');
ylabel('y');
Trasarea graficului functiei cu pasul pi/1939:
File panum1:
function t=pasnum1(p,n)
figure(n);
t=[0:p:pi/15];

Command window:
t=pasnum(pi/1939,2);
[x,y]=xy(t);
plot(x,y)
title ('Graficul functiei y(x)');
xlabel('x');
ylabel('y');
b) De calculat viteza, acceleraţia, acceleraţia tangenţială,acceleraţia normală şi
raza curburii traiectoriei pentru momentul de timp ales.
Se da:
t=1s
x=cos(t);
y=sin(sin(t));

1.v- ?
2.a- ?
3.at- ?
4.an- ?
5.p- ?

1.)
syms t;
x=cos(t);
vx=diff(x)
vx = sin(sin(t))
t=2;
vx=sin(sin(t))
vx = 0.7891

syms t;
y=sin(sin(t))
vy=diff(y)
vy = -cos(t)-cos(t)
t=2;
vy= -cos(t)-cos(t)
vy =0.8323

v=(sin(sin(t))^2+(-cos(t)-cos(t))^2)^1/
v = 0.6577
2.)
syms t;
vx=cos(t);
ax=diff(vx)
ax = sin(sin(t))
t=2;
ax= sin(sin(t))
ax =-0.7891

syms t;
vy= -cos(t)-cos(t);
ay=diff(vy)
ay = sin(sin(t))
t=2;
ay= sin(sin(t))
ay = 0.7891

{a=(ax^2+ay^2)^1/2}
a=(cos(t)-cos(t)^2+(-sin(sin(t)))^2)^1/2
a =0.0167

{at=abs((vx*ax+vy*ay))/v}
at=abs(0.7891* (-0.7891)+0.8323*0.7891)/0.6577
at =0.0518
{an=(a^2-at^2)^(1/2)}
an=((0.0167^2)-(0.0518)^2)^(1/2)
an =0.0490i

{p=v^2/an}
P=0.6577^2/0.0490i
P =8.8279i

c)
t(s) v(m/s) a(m/s^2) at(m/s^2) an(m/s^2) p
1 0.6577 0.0167 0.0518 0.0490i 8.8279i

Concluzie:
In aceasta lucrare de laborator am studiat sintaxa sitemului MATLAB, si am facut
constina cu functiile. Am însușit comenzi noi pentru crearea graficelor atât
unidimensionale, cât și bidimensionale. Am aflat cum se lucrează cu functia .m file
și cum o pot adapta la necesitățile mele. La fel am invatat cum pot calcula cu
ajutorul MATLAB-ului viteza, acceleratia, acceleratia tangentiala, acceleratia
normala si raza corburii. Am aflat comenzi noi precum: syms, derivata de ex:
x=sin(t);vx=diff(x

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