Raport Physics Lab 5

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

Descărcați ca pdf sau txt
Descărcați ca pdf sau txt
Sunteți pe pagina 1din 14

Ministerul Educației și Cercetării al Republicii Moldova

Universitatea Tehnică a Moldovei

Departamentul Fizică

Raport
asupra lucrării de laborator Nr.5.

la Mecanică Teoretică realizat în MATLAB


Tema: Elemente ale sistemului MATLAB

Varianta 29

A realizat st. gr. FAF-231 A verificat


dr., conf. univ. Sanduleac, Ionel

Chișinău - 2024
1. De calculat numeric integralele duble folosind file funcția respectivă.

function y = i2(x, y);

y = log(x.^ (2) + y) + y. ^ (2). *sin(x. *y);

result=dblquad(@i2,0.1,3,1,4)

result= 21.5385

2. De calculat numeric integrala tripla folosind file-functia respectiva.

function y=i3(x, y, z);

y=(log(x.^(2) + y) + z. ^(2). *sin(x. *y)) . ^(1/2);

result = triplequad@i3,0. 1,3,0,1,2,3)

result = 5.5172 + 0.1806i

II. De scris și de rezolvat numeric ecuația diferențială a oscilațiilor rectilinii ale


punctului material. Parametrii sistemului mecanic se aleg desinestatator în mod
aleatoriu. De construit graficul dependenței parametrului de poziție x = x(t) și de
determinat caracteristicile dinamice ale mișcărilor respective.

a) Oscilațiile libere în lipsa rezistenței mediului.


b) Oscilațiile libere în prezența rezistenței mediului.
c) Oscilațiile forțate în lipsa rezistenței mediului.
d) Oscilațiile forțate în prezența rezistenței mediului.

a) function dxdt = diferentiala (t, x)

w0 = 15;
dxdt = zeros (2,1);
dxdt (1) = x(2);
dxdt (2) = – w0. ^ 2. * x(1);

(t,x) = ode45(@diferentiala, (0,5); (1;2))

plot(t,x(:,1),’-’);

grid on

Amplitudinea

x0 = 3.

v0 = 5.

w0 = 2;

A = sqrt(x0^2+(v0^2/w0^2))
A = 3.9051

Perioada:

T = 2*pi/w0

T = 3.1416

Faza inițială:

eps = atan(w0*x0/v0)

eps = 0.8761

Frecvența:

f = w0/(2*pi)

f = 0.3183

b)

function dxdt = diferentiala2 (t, x)

h = 5;

w0 = 19;

dxdt = zeros(2,1);

dxdt (1) = x (2);

dxdt (2) = – 2. *h. *x(2) - w0. ^2*x(1);

[t,x] = ode45(@diferentiala2,[0,5],[1;2]);

plot(t,x(:,1),’-’);

grid on
h=0.7;

w=sqrt(w0^2-h^2)

w=1.8735

Amplitudinea:

A= sqrt(x0^2 + ((v0 + h*x0)^2/w^2))

A = 4.8334

Perioada:

T=2*pi/w

T=3.3537

Faza Inițială:

eps = atan((w*x0)/(v0+h*x0))

eps = 0.6696
Frecvența:

T = 3.3537

f = 1/T

f = 0.2982

Decrementul de amortizare:

eta = exp(-h*T)

eta = 0.0956

Decrementul logaritmic de amortizare:

lambda = h*T

lambda = 2.3476

II) pentru h=w0

function dxdt = diferentiala3 (t,x)

h = 3;

w0=18;

dxdt = zeros(2,1);

dxdt (1) = x(2);

dxdt (2) = – 2. *h. *x(2) – w0. ^2*x(1);

[t,x] = ode45(@diferentiala3, [0,5],[1;2]);

plot(t,x(:,1),’-’);

grid on
III) pentru h>w0

function dxdt = diferentiala4(t,x)

h = 26;

w0=9;

dxdt = zeros(2,1);

dxdt (1) = x(2);

dxdt (2) = – 2. *h. *x(2) – w0. ^2*x(1);

[t,x] = ode45(@diferentiala4, [0,5],[1;2]);

plot(t,x(:,1),’-’);

grid on
c1) pentru p>w0

function dxdt diferentiala5(t,x)

h0 = 27;

w0 = 44;

p = 7;

dxdt = zeros(2,1);

dxdt (1) = x(2);

dxdt (2) = – w0. ^2. *x(1) + h0. *sin(p.*t);

[t,x] = ode45(@diferentiala5, [0,5],[1;2]);

plot(t,x(:,1),’-’);

grid on
h0 = 27;

w0 = 44;

p = [0:0.2:2*w0];

A = h0./abs(w0.^2–p.^2);

plot(p,A)

grid on

II) pentru p∼w0

function dxdt diferentiala6(t,x)

h0 = 17;
w0 = 4;

p = 4.5;

dxdt = zeros(2,1);

dxdt (1) = x(2);

dxdt (2) = – w0. ^2. *x(1) + h0. *sin(p.*t);

[t,x] = ode45(@diferentiala6, [0,100],[0;2]);

plot(t,x(:,1),’-’);

grid on

III) pentru p=w0

function dxdt diferentiala7(t,x)

h0 = 17;

w0 = 41;

p = 14;
dxdt = zeros(2,1);

dxdt (1) = x(2);

dxdt (2) = – w0. ^2. *x(1) + h0. *sin(p.*t);

[t,x] = ode45(@diferentiala7, [0,10],[0;2]);

plot(t,x(:,1),’-’);

grid on

d) function dxdt diferentiala8(t,x)

h = 6;

w0 = 4;

h0 = 7;

p = 37;
dxdt = zeros(2,1);

dxdt(1) = x(2);

dxdt(2) = – w0. ^2. *x(1) + h0. *sin(p.*t);

[t,x] = ode45(@diferentiala8, [0,10],[0;2]);

plot(t,x(:,1),’-’);

grid on

h = 16;

w0 = 14;

h0 = 1;

p = [0:0.2:2*w0];

A = h0./sqrt((w0.^2–p.^2) + 4. *h.^2*p.^2);

plot(p, A)

grid on
h = 6;

w0 = 4;

h0 = 7;

gamma = atan(2.*h.*p.)./(w0.^2–p.^2);

p = [0:0.2:2*w0];

plot(p, gamma)

grid on
Concluzii:

Efectuând lucrarea de laborator nr.6 am cercetat comenzile necesare pentru rezolvarea


problemelor și integralelor propuse. Am folosit comenzile MATLAB pentru a reprezenta grafic
problemele propuse. Am făcut cunoștință cu modalitățile de creare și de apelare a unei funcții în
MATLAB.

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