Sunteți pe pagina 1din 13

I

function x=p(y,x);
x=(y.^(7./5).*((y.^3).*(y.^(3./5))));

>>resultat=quad(@p,0.5,4);
>>resultat

resultat =682.6641

function y=p2(z,y);
y=(((z.^(3./4))+z)./((z.^3)+1).^1./3);

>> resultat=quad(@p2,0,3);
>> resultat

resultat =0.5875

II

function y=p3(x,y);
y=(((x.^(4./3)).*(((x+sqrt(y)).^2)+x.*exp(x+y))));

>> resultat=dblquad(@p3,0.4,1,0.5,4);
>> resultat

resultat =40.4865

III

function f=p4(x,y,z);
f=((x.^2).*((y+z.^(1./2)).^3)+x.*exp(y+z));

>> resultat=triplequad(@p4,0,1,0,1,2,3);
>> resultat

resultat =14.0918

IV
De scris şi de rezolvat numeric ecuaţia diferenţială a oscilaţiilor rectilinii ale punctului
material. Parametrii sistemului mecanic se aleg desinestătător î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 (vezi anexa nr.5, la pag. 164-165): 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.
ANEXA Nr. 5
a) Oscilaţiile libere în lipsa rezistenţei mediului.
File-function:

function dxdt = diferentiala(t,x)


w0=6;
dxdt = zeros(2,1);
dxdt(1) = x(2);
dxdt(2) = -w0.^2.*x(1);

>> [t,x]=ode45(@diferentiala,[0 10],[0;5]);


>> plot(t,x(:,1),'-');
>> grid on

Amplitudinea:
>> x0=0; V0=15; w0=6;
>> A=sqrt(x0^2+(V0^2/w0^2))
A = 2.500

Perioada:

>> T=2*pi/w0

T =1.0472
Faza inițială:

eps=atan(w0*x0/V0)

eps =0

Frecvența:

Formula 1:

>> f=w0/(2*pi)

f =0.9549
Formula 2:

>> f=1/T

f =0.9549

b) Oscilaţiile libere în prezenţa rezistenţei mediului.

i) Pentru h<w0

File-function:

function dxdt = diferentiala2(t,x)


h=1;
w0=6;
dxdt = zeros(2,1);
dxdt(1) = x(2);
dxdt(2) = -2.*h.*x(2)-w0.^2*x(1);

Program:

>> [t,x]=ode45(@diferentiala2,[0 10],[0;5]);


>> plot(t,x(:,1),'-');
>> grid on

>> w0=6;x0=0;V0=15;h=0.5;
>> w=sqrt(w0^2-h^2)

w =5.9791
Amplitudinea:

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

A = 2.5087
Perioada:

>> T=2*pi/w

T = 1.0509
Faza inițială:

>> eps=atan((w*x0)/(V0+h*x0))

eps =0

Frecvența:

>> f=1/T

f = 0.9516

Decrementul de amortizare:
>> eta=exp(-h*T)

eta = 0.5913

Decrementul logaritmic de amortizare:

>> lambda=h*T
lambda = 0.5254

ii) Pentru h=w0

File-function:

function dxdt = diferentiala3(t,x)


h=6;
w0=6;
dxdt = zeros(2,1);
dxdt(1) = x(2);
dxdt(2) = -2.*h.*x(2)-w0.^2*x(1);
Program:

>> [t,x]=ode45(@diferentiala3,[0 10],[0;5]);


>> plot(t,x(:,1),'-');
>> grid on

Pentru h>w0

File-function:
function dxdt = diferentiala4(t,x)
h=16;
w0=6;
dxdt = zeros(2,1);
dxdt(1) = x(2);
dxdt(2) = -2.*h.*x(2)-w0.^2*x(1);

Program:

>> [t,x]=ode45(@diferentiala4,[0 10],[0;5]);


>> plot(t,x(:,1),'-');
>>grid on

c) Oscilaţiile forţate în lipsa rezistenţei mediului .

i) Pentru p>w0
File-function:

function dxdt = diferentiala5(t,x)


H0=5;
w0=6;
p=16;
dxdt = zeros(2,1);
dxdt(1) = x(2);
dxdt(2) = -w0.^2.*x(1)+H0.*sin(p.*t);
Program:

>> [t,x]=ode45(@diferentiala5,[0 50],[0;5]);


>> plot(t,x(:,1),'-');
>> grid on

>> H0=5; w0=9;


>> p=[0:0.1:2*w0];
>> A=H0./abs(w0.^2-p.^2);
>> plot(p,A)
>> grid on
ii) Pentru p~w0

File-function:

function dxdt = diferentiala6(t,x)


H0=5;
w0=6;
p=6.5;
dxdt = zeros(2,1);
dxdt(1) = x(2);
dxdt(2) = -w0.^2.*x(1)+H0.*sin(p.*t);

Program:

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


>> plot(t,x(:,1),'-');
>> grid on
iii) Pentru p=w0

File-function:

function dxdt = diferentiala7(t,x)


H0=5;
w0=6;
p=6;
dxdt = zeros(2,1);
dxdt(1) = x(2);
dxdt(2) = -w0.^2.*x(1)+H0.*sin(p.*t);

Program:

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


>> plot(t,x(:,1),'-');
>> grid on
d) Oscilaţiile forţate în prezenţa rezistenţei mediului.

File-function:

function dxdt = diferentiala8(t,x)


h=2;
w0=6;
H0=5;
p=16;
dxdt = zeros(2,1);
dxdt(1) = x(2);
dxdt(2) = -2.*h.*x(2)-w0.^2.*x(1)+H0.*sin(p*t);

Program:

>> clear
>> [t,x]=ode45(@diferentiala8,[0 10],[0;2]);
>> plot(t,x(:,1),'-');
>> grid on
>> h=4; w0=6; H0=5;
>> p=[0:0.1:2*w0];
>> A=H0./sqrt((w0.^2-p.^2)+4.*h.^2*p.^2);
>> plot(p,A)
>> grid on

>> gamma=atan(2.*h.*p)./(w0.^2-p.^2);
>> plot(p,gamma)
>> grid on

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