Вы находитесь на странице: 1из 17

.

Задание работы N 6
I. Вычислить численно определенные интегралы.

a)

>> quad('((x.^(3/5)).*(x.^2+2).^(1/4))',0,4)

ans = 9.6782

b)

>> quad('((x.^3-2).^(1./3))/((x.^2+x+1).^2)',1,5/2)

ans = 0.056793
II.

Вычислить численно двойной интеграл , используя


соответствующую file-функцию.

>> result = dblquad(@integranc, 1, 4, 0.1, 3);

>> disp(result);

16.135

>>
III.
Вычислить численно тройной интеграл , используя
соответствующую file-функцию.

>> result = triplequad(@integranf, 2, 3, 0, 1, 0.1, 3);


>> disp(result);
0.1249

IV.
Написать и решить числено дифференциальное уравнение
прямолинейного колебательного движения материальной
точки. Параметры колебательной системы выбирать
самостоятельно. Построить график зависимости параметра
положения от времени (x=x(t)) и определить динамические
характеристики колебательного движения (смотри приложения
№3 и №4), для следующих случаев:
a) Свободные колебания без сопротивления.
b) Свободные колебания с сопротивлением.
c) Вынужденные колебания без сопротивления.
d) Вынужденные колебания с сопротивлением.
a) Свободные колебания без сопротивления.

>> tmax=20;
>> x0=-20;
>> w0=15;
>> v0=20;
>> [t,x]=ode45(@mihail,[0,tmax],[x0,v0]);
>> plot(t,x(:,1),'-');
>> grid on
>> title('w0=15,s1,x0=-20,v0=20')
>> xlabel('t,sec');
>> ylabel('x,cm');
>> A=sqrt(x0.^2+(v0.^2/w0.^2))
A = 20.044
>> eps=atan((w0.*x0)/v0)
eps = -1.5042
>> T=2.*pi/w0
T = 0.4189
>> f=1/T
f = 2.3873
>>

b) Свободные колебания с сопротивлением.


h < ω0

>> tmax=20;
>> w0=15;
>> h=5.5;
>> x0=-20;
>> v0=20;
>> [t,x]=ode45(@mihailb,[0,tmax],[x0;v0]);
>> plot(t,x(:,1),'-');
>> grid on
>> title('Kolebania s soprotivleniem');
>> xlabel('t,sec');
>> ylabel('x,cm');

>> A=sqrt(x0.^2+(v0.^2/w0.^2))
A = 20.044
>> eps=(w0*x0)/v0+h*x0
eps = -125
>> T=2.*pi/w0
T = 0.4189
>> f=1/T
f = 2.3873
>>

h = ω0 – критическое сопротивление

>> tmax=25;
>> w0=15;
>> h=15;
>> x0=-25;
>> v0=25;
>> [t,x]=ode45(@mihaillb,[0,tmax],[x0;v0]);
>> plot(t,x(:,1),'-');
>> grid on
>> title('h=w0-kriticheskoe soprotivlenie');
>> xlabel('t,sec');
>> ylabel('x,cm');

>> A=sqrt(x0.^2+(v0.^2/w0.^2))
A = 25.055
>> eps=(w0*x0)/v0+h*x0
eps = -390
>> T=2.*pi/w0
T = 0.4189
>> f=1/T
f = 2.3873
h > ω0

>> tmax=15;

>> w0=12;

>> h=12;

>> x0=-12;

>> v0=12;

>> [t,x]=ode45(@mihaillllc,[0,tmax],[x0;v0]);

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

>> grid on

>> title('h>w0-bolishe soprotivlenia');

>> xlabel('t,sec');

>> ylabel('x,cm');
>> A=sqrt(x0.^2+(v0.^2/w0.^2))

A = 12.042

>> eps=(w0*x0)/v0+h*x0

eps = -156

>> T=2.*pi/w0

T = 0.5236

>> f=1/T
f = 1.9099

>>

C)
p ≠ ω0
>> tmax=10;
>> H0=1000;
>> w0=13;
>> x0=-15;
>> v0=15;
>>[t,x]=ode45(@mihailk,[0,tmax],[x0;v0]);
>> plot(t,x(:,1),'-');
>> grid on;
>> title('Vinujdenie kolebania p~=w0');
>> xlabel('t,sec');
>> ylabel('x,cm');
>>

A=A(p)
>> p=[0:0.1:3.*w0];
>> figure(2)
>> A=H0./abs(w0.^2-p.^2);
>> plot(p,A,'-');
>> grid on
>> title('A=A(p)');
>> xlabel('p');
>> ylabel('A');
>>

Разность фаз:
>> gamma=0;
>> p=[0:0.1:0.99.*w0];
>> figure(5)
>> plot(p,gamma,'gx-')
>> p=w0;
>> gamma=pi./2;
>> hold on
>> plot(p,gamma, 'ro-')
>> p=[1.01.*w0:0.1:3.*w0];
>> gamma=pi;
>> hold on
>> plot(p,gamma,'bo-')
>> grid on
>> title('Raznosti faz');
>>
p~ω0

>> tmax=50;
>> x0=-25;
>> v0=25;
>> [t,x]=ode45(@mihailkk,[0,tmax],[x0;v0]);
>> plot(t,x(:,1), '-');
>> grid on
>> title('Bienie');
>> xlabel('t,sec');
>> ylabel('x,cm');
>>
p = ω0

>> tmax=150;
>> x0=-15;
>> v0=15;
>> [t,x]=ode45(@mihailgg,[0,tmax],[x0;v0]);
>> plot(t,x(:,1), '-');
>> grid on
>> title('Rezonans');
>> xlabel('t,sec');
>> ylabel('x,cm');
>>
D)

>> tmax=10;
>> x0=-15;
>> v0=15;
>> H0=1000;
>> w0=25;
>> [t,x]=ode45(@mihailhh,[0 tmax],[x0;v0]);
>> plot(t,x(:,1), '-');
>> grid on
>> title('Vinujdenie kolevania s soprotivleniem');
>> xlabel('t,sec');
>> ylabel('x,cm');
>>
A=A(p)
>> p=[0:0.1:3.*w0];
>> A=H0./abs(w0.^2-p.^2);
>> plot(p,A,'-');
>> grid on;
>> title('A=A(p)');
>> xlabel('p');
>> xlabel('p');
γ=γ( p)
>> p=[0:0.1:3.*w0];
>> gamma=atan((2.*h.*p)./abs(w0.^2-p.^2));
>> plot(p,gamma,'-');
>> gamma=atan((2.*h.*p)./(w0.^2-p.^2));
>> plot(p,gamma,'-');
>> grid on;
>> title('Fazovaia chastotnaia haracteristika');
>> xlabel('p');
>>

Вывод:
В ходе этой лабораторной работы я научилась исследовать
динамические характеристики колебаний, применяя полученные
знания и систему MATLAB.

Вам также может понравиться