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

Министерство Образования и Исследований

Республики Молдова
Технический Университет Молдовы
Департамент Физики

Отчет
по лабораторной работе Nr.6.

по Теоретической Механике сделанной в MATLAB


Тема: Исследование динамики колебательного движения
материальной точки.”

Вариант 16

Выполнил ст.гр. IBM-222 Узун Андрей

Проверил ассист.универ. Струкова Татьяна

Кишинев – 2023
I. Вычислить числено определенные
интегралы.

f= @(y) ((y.^(1/3)+y.^3).^(1/5).*y.^(7/3));
A = quad (f, 1, 4)

Ans A=59.801

f1 = @(u) ((u .^3+u .^(3/2)) .^(1/3))/((u .^2+2) .^(1/5));


B = quad(f1, 1, 3)

Ans B= 3.0558

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


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

File function:

function n2 = lab6n2function (x, y)


n2=(x.^(3/2).*((x+y).^2)+y.*(exp(x+y).^(1/2)));
endfunction

File:

O=dblquad(@lab6n2function, 1, 3, 1 ,2)

Ans O = 102.48
III. Вычислить числено тройной интеграл , используя
соответствующую file-функцию
File function:

function n3 = lab6n3function (x, y, z)


n3=(x.^(5/2).*(y+z).^2+z.*exp(x+y));
endfunction

File:

L=triplequad(@lab6n3function, 2, 3, 1, 2, 4, 5)

L = 633.19

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


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

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


File function:

function dxdt = lab6n4functionA (t, x)


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

Function:

[t,x]=ode45(@lab6n4functionA, [0;9], [0; 2]);


plot (t,x(:,1) , '-');
grid on;
title ('График свободных колебаний без сопротивления')
xlabel1 ('Время t, сек')
ylabel1 ('Движение x, см')

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

1) При h<w0
File function:
function dxdt = lab6n4functionB (t, x)
h = 6;
w0 = 12;
dxdt = zeros(2, 1);
dxdt(1) = x(2);
dxdt(2) = -2 * h * x(2) - w0 * 2 * x(1);
endfunction

File:

[t,x] = ode45(@lab6n4functionB, [0;15], [0;7]);


plot(t, x(:, 1), '-');
grid on;
title('График свободных колебаний с сопротивлением')
xlabel('Время t, сек')
ylabel('Движение x, см')
2) При h=w0
File function

function dxdt = lab6n4functionB2 (t, x)


h = 12;
w0 = 12;
dxdt = zeros(2, 1);
dxdt(1) = x(2);
dxdt(2) = -2 * h * x(2) - w0 * 2 * x(1);
endfunction

File:

[t,x] = ode45(@lab6n4functionB2, [0;15], [0;7]);


plot(t, x(:, 1), '-');
grid on;
title('График свободных колебаний с сопротивлением')
xlabel('Время t, сек')
ylabel('Движение x, см')
3) При h>w0

File function:

function dxdt = lab6n4functionB3 (t, x)


h = 16;
w0 = 8;
dxdt = zeros(2, 1);
dxdt(1) = x(2);
dxdt(2) = -2 * h * x(2) - w0 * 2 * x(1);
endfunction

File:

[t,x] = ode45(@lab6n4functionB2, [0;12], [0;5]);


plot(t, x(:, 1), '-');
grid on;
title('График свободных колебаний с сопротивлением')
xlabel('Время t, сек')
ylabel('Движение x, см')
b) Вынужденные колебания без сопротивления
1) Для p>w0

File function :

function dxdt = lab6n4functionC (t, x)


h0 = 9;
w0 = 4;
p = 16;
dxdt = zeros(2, 1);
dxdt(1) = x(2);
dxdt(2) = -w0.^2.*x(1) + h0.*sin(p.*t);
endfunction

File:

[t, x] = ode45(@lab6n4functionC, [0; 70], [0; 7]);


plot(t, x(:, 1), '-');
grid on;
title('График вынужденных без сопротивления')
xlabel('Время t, сек')
ylabel('Движение x, см')
2) При p~w0

File function:

function dxdt = lab6n4functionC2 (t, x)


h0 = 9;
w0 = 4;
p = 6.2;
dxdt = zeros(2, 1);
dxdt(1) = x(2);
dxdt(2) = -w0.^2.*x(1) + h0.*sin(p.*t);
endfunction

File:

[t, x] = ode45(@lab6n4functionC, [0; 70], [0; 7]);


plot(t, x(:, 1), '-');
grid on;
title('График вынужденных без сопротивления')
xlabel('Время t, сек')
ylabel('Движение x, см')
3) При p=w0
File function:

function dxdt = lab6n4functionC3 (t, x)


h0 = 9;
w0 = 4;
p = 6.2;
dxdt = zeros(2, 1);
dxdt(1) = x(2);
dxdt(2) = -w0.^2.*x(1) + h0.*sin(p.*t);
endfunction

File:

[t, x] = ode45(@lab6n4functionC3, [0; 70], [0; 7]);


plot(t, x(:, 1), '-');
grid on;
title('График вынужденных без сопротивления')
xlabel('Время t, сек')
ylabel('Движение x, см')
c) Вынужденные колебания с сопротивлением

File function:

function dxdt = lab6n4funcionD (t, x)


h = 4;
h0 = 5;
w0 = 11;
p = 7;
dxdt = zeros(2, 1);
dxdt(1) = x(2);
dxdt(2) = -2.*h.*x(2)-w0.^2.*x(1)+h0.*sin(p.*t);
endfunction

File:

[t, x] = ode45(@lab6n4funcionD, [0; 60], [0; 6]);


plot(t, x(:, 1), '-');
grid on;
title('График вынужденных с сопротивлением')
xlabel('Время t, сек')
ylabel('Движение x, см')
Расчёт динамических характеристик колебания

h=2; w0=9; h0=6;


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
Вывод В ходе данной лабораторной работы было изучено проведение
исследования динамики колебательного движения материальной точки
matlab. Были вычислены двойные и тройные интегралы, вычислены
дифференциальные уравнения.

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