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

Технический университет Молдовы

Кафедра теоретической механики

Отчёт
по лабораторной работе № 6
по механике, выполненной в MATLAB

Тема: Исследование динамики колебательного


движения материальной точки.

Вариант: 15

Выполнил: ст.гр. TI-197

Проверил: Русу Василий Николаевич

Chisinau 2019
Лабораторная работа N6. Исследование динамики колебательного движения
материальной точки.

Задание работы N 6

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

z 
1/ 5


3/ 2


3 4 z dz
x 
3/ 2
15 x 4  2 dx
 z  2 3 1/ 3
1.2 1

II. Вычислить числено двойной интеграл , используя соответствующую file-


функцию.
2 1

 
3/ 4
 x 7 / 2 3xy 2  sin x 
  
dxdy
0.2 0.1

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


функцию.
1 2 4 5

   [ x 2 (3 yz  sin( y ))]dxdydz
2

0 , 20 ,1 3

IV. Написать и решить числено дифференциальное уравнение прямолинейного ,


колебательного движения материальной точки. Параметры колебательной
системы выбирать самостоятельно. Построить график зависимости параметра
положения от времени (x=x(t)) и определить динамические характеристики
колебательного движения, для следующих случаев(смотри приложение 5 на
стр. 169-170):

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

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

c)Вынужденные колебания без сопротивления.

d)Вынужденные колебания с сопротивлением.

Выполнение 1 задания.

>> quad('(x.^3./2.*(sqrt(x.^4 + 2) ) )', 1.2,2,1.e-5 )

ans = 5.6788

>> quad('((z.^3./2 + z).^1./5) ./ ((z.^3 + 2).^1./3)', 1,4,1.e-5 )

ans =1.0320
Выполнение 2 задания.

Данные из M-file.

function y=integr1(x,y);

y=(x.^7/2.*(3*x.*y.^2 + sin(x))).^3/4;

Данные из MATLAB

>> result = dblquad(@integr1,0.1,1,0.2,2)

result =0.8245

Выполнение 3 задания.

Данные из M-file.

function f=integr2(x,y,z);

f=(x.^5/2.*(3*y.*z.^2 + sin(y)));

Данные из MATLAB

>> rezult= triplequad(@integr2,0.2,1,0.1,2,3,4)

rezult =6.2684

Выполнение 4 задания.

Пункт a)

Данные из M-file.

function dxdt=familia4a(t,x);

wo = 8;

dxdt=zeros(2,1);

dxdt(1)=x(2);

dxdt(2)=-wo.^2.*x(1);

Данные из MATLAB

>> xo = -7;

>> vo = 6;

>> [t,x]=ode45(@familia4a,[0 10],[xo;vo]);

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

>> xlabel('Timpul t, sec.');


>> ylabel('Deplasarea x, cm') ;

>> grid on

>> wo = 8;

>> A = sqrt(xo.^2 + (vo.^2)./wo.^2)

A = 7.0401

>> e = atan((wo.*xo)./vo)

e = -1.4641

>> T = 2*pi./wo

T =0.7854

>> f = wo./2*pi

f =12.5664

Пункт б)

Данные из M-file.

function dxdt=familia4b(t,x);

wo = 8;

h = 0.1;

dxdt=zeros(2,1);

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

Данные из MATLAB

>> xo = -7;

>> vo = 6;

>> [t,x]=ode45(@familia4b,[0 10],[xo;vo]);

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

>> grid on

>> ylabel('Deplasarea x, cm');

>> xlabel('Timpul t, sec.');

Данные из M-file.

function dxdt=familia4b(t,x);

wo = 8;

h = 8;

dxdt=zeros(2,1); % a column vector

dxdt(1)=x(2);

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

Данные из MATLAB

>> [t,x]=ode45(@familia4b,[0 10],[xo;vo]);

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

>> ylabel('Deplasarea x, cm');

>> xlabel('Timpul t, sec.');

>> grid on

Данные из M-file.

function dxdt=familia4b(t,x);

wo = 8;

h = 30;

dxdt=zeros(2,1);

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

Данные из MATLAB

>> [t,x]=ode45(@familia4b,[0 10],[xo;vo]);

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

>> xlabel('Timpul t, sec.');

>> ylabel('Deplasarea x, cm');

>> grid on

h<wo h = wo h>wo

Вычисление характеристик для 1 графика

>> wo = 8;

>> h = 0.1;

>> vo

vo = 6

>> wo

wo =8

>> w = sqrt(wo.^2 - h.^2)

w =7.9994

>> xo

xo = -7

>> A = sqrt(xo.^2 + ((vo + h.*xo).^2)./w.^2)

A =7.0313

>> e = atan((w.*xo)./(vo + h.*xo))


e =-1.4764

>> T = 2*pi/w

T =0.7855

>> f = w ./ 2*pi

f = 12.5654

>> n = e.^(-h).*T

n = 0.7185 - 0.2334i

>> Y = h.*T

Y = 0.0785

Выполнение пункта в )

Данные из M-file.

function dxdt=familia4с(t,x);

wo = 8;

Ho = 10;

p = 5;

dxdt=zeros(2,1);

dxdt(1)=x(2);

dxdt(2)=-wo.^2.*x(1) + Ho.*sin(p.*t);

Данные из MATLAB

>> [t,x]=ode45(@familia4с,[0 10],[xo;vo]);

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

>> xlabel('Timpul t, sec.');

>> ylabel('Deplasarea x, cm');

>> grid on

Данные из M-file.

function dxdt=familia4с(t,x);

wo = 8;

Ho = 10;
p = 7.95;

dxdt=zeros(2,1);

dxdt(1)=x(2);

dxdt(2)=-wo.^2.*x(1) + Ho.*sin(p.*t);

Данные из MATLAB

>> [t,x]=ode45(@familia4b,[0 300],[xo;vo]);

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

>> grid on

>> ylabel('Deplasarea x, cm');

>> xlabel('Timpul t, sec.');

Данные из M-file.

function dxdt=familia4с(t,x);

wo = 8;

Ho = 10;

p = 8;

dxdt=zeros(2,1);

dxdt(1)=x(2);

dxdt(2)=-wo.^2.*x(1) + Ho.*sin(p.*t);

Данные из MATLAB

>> [t,x]=ode45(@familia4с,[0 10],[xo;vo]);

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

>> xlabel('Timpul t, sec.');

>> ylabel('Deplasarea x, cm');

>> grid on

p!=wo p примерно = wo p = wo
Данные из MATLAB

>> p = 0:0.01:2.*wo;

>> Ho = 5;

>> A = Ho ./ abs(wo.^2 - p.^2);

>> plot (p,A);

>> grid on

>> xlabel('Timpul t, sec.');

>> ylabel('Deplasarea x, cm');

Выполнение пункта г)

Данные из M-file.

function dxdt=familia4d(t,x);

wo = 8;

h = 0.5;

Ho = 7;
p = 3;

dxdt=zeros(2,1);

dxdt(1)=x(2);

dxdt(2)=-wo.^2.*x(1) - 2*h.*x(2) + Ho.*sin(p.*t);

Данные из MATLAB

>> [t,x]=ode45(@familia4d,[0 10],[xo;vo]);

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

>> xlabel('Timpul t, sec.');

>> ylabel('Deplasarea x, cm')

>> grid on

Данные из MATLAB

>>wo = 8;

>>h = 0.5;

>>Ho = 7;

>>p = 0:0.01:2.*wo;

>>A = Ho ./ sqrt((wo.^2 - p.^2).^2 + 4*h.^2.*p.^2);

>>Gam = atan ((2*h.*p)./(wo.^2 - p.^2));

>> figure (3);

>> plot (p,A)

>> grid on

>> figure (4);

>> p = 0:0.01:2.*wo;

>> Gam = atan ((2*h.*p)./(wo.^2 - p.^2));

>> plot (p,Gam)

>> grid on

>> xlabel('p');

>> ylabel('Gam');

График А = А(р) График Gam = Gam(р)


Краткие выводы:
I. Научился вычислять числено определенные интегралы.
II. Научился вычислять числено двойной интеграл, используя соответствующую
file-функцию.
III. Научился вычислять числено тройной интеграл, используя соответствующую
file-функцию.
IV. Параметры колебательной системы выбрал самостоятельно. Построил
график зависимости параметра положения от времени (x=x(t)) и определил
динамические характеристики колебательного движения, для следующих
случаев:

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

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

c)Вынужденные колебания без сопротивления.

d)Вынужденные колебания с сопротивлением.