Теоретичні відомості
Звіт
про виконання лабораторної роботи
по темі: «Затухаючі коливання»
Виконала:
ст. гр. ПФ-21
Наконечна О.М.
Перевірив:
Когут З.О.
Львів 2013
Мета:ознайомитись з теорією затухаючих коливань, змінюючи вхідні параметри побудувати графіки та проаналізувати їх поведінку.
Обладнання: Програма MATLAB.
Теоретичні відомості
Реальні механічні коливання здійснюються при наявності сил опору середовища. Тому механічна енерґія коливної системи з часом зменшується, а самі коливання загасають. Сила опору середовища переважно пропорційна швидкості руху тіла, що здійснює коливання:
, (3.32)
де r – коефіцієнт опору середовища,
знак ( - ) вказує на протилежний напрям сили опору
і швидкості руху.
Нехай тіло масою m під дією пружної сили -kxі сили опору здійснює коливання вздовж осі OX. Рівняння руху такого тіла:
, (3.33)
або: . (3.34)
Позначивши:
; ,
де - коефіцієнт згасання,
запишемо диференціальне рівняння згасаючих коливань:
. (3.35)
Якщо > ,розв’язком (3.35) є рівняння:
φ0), (3.36)
яке описує гармонічні коливання з циклічною частотою і змінною у часі амплітудою при початко-
вій амплітуді А0 (рис.3.4)
|
|
|
|
|
|
|
|
Період згасаючих коливань: . (3.37)
· Декрементом згасання D називається відношення амплітуд двох послідовних коливань:
. (3.38)
· Лоґарифмічним декрементом згасання називається фізична величина:
. (3.39)
· Часом релаксації коливальної системи називається проміжок часу протягом якого амплітуда коливань зменшується в е разів (е– основа натурального лоґарифму)
· Коефіцієнтом згасання називається фізична величина, обернена до часу релаксації:
. (3.40)
· Nе – число коливань, після здійснення яких амплітуда зменшується в е разів, так що =NеT.
= Т= .(3.41)
Отже лоґарифмічний декремент згасання - це фізична величина, обернена до числа коливань Ne, після здійснення яких амплітуда зменшується в е разів.
· Добротністю системи називається фізична величина:
,(3.42)
де Е – енерґія системи у даний момент часу;
E – енерґія, втрачена протягом одного періоду.
Отже добротність системи тим більша, чим менші втрати
енерґії системи E.Можна показати, що:
= Ne . (3.43)
1. >>
Код програми складається з трьох файлів:
1. function a=OdnomirOsc(t,x) %Рівняння руху
% опис функції
global W0 beta
a=zeros(2,1);
a(1)=x(2); %Швидкість
a(2)=-W0^2*x(1)-2*beta*x(2); %Прискорення
2. function E=EnergyOd(W0,L,M)
K=length(M); % число стрічок матриці розв'язків
K1=1; % час
for j=1:3 % ланка
for i=1:K % час
if j==1
e(i)=0.5*L*(M(i,1).^2); %потенціальна енергія
end;
if j==2
e(i)=0.5*(L/(W0^2))*(M(i,2).^2); %кінетична енергія
end;
if j==3
e(i)=0.5*(L/(W0^2))*(M(i,2).^2)+0.5*L*(M(i,1).^2); %повна енергія
end;
end;
en(:,K1)=e'; %транспонуємо е
K1=K1+1;
end;
E=en;
3. global W0 L beta
W0=1; % Задання частоти коливної системи
L=1; % Жорсткість пружини і т.д.
beta=0.1;
q0(1)=1; %Початкові
q0(2)=0; %умови
Tfin=10*pi; %права границя часової сітки
Np=2^13-1; % число вузлів часової сітки
[T,M]=ode45('OdnomirOsc',[0:Tfin/Np:Tfin],q0);
E=EnergyOd(W0,L,M);
%Розрахунок похибки чисельного методу
for i=1:Np+1
s=E(i,3); %Повна енергія у момент часу і
E0=0.5*(L/(W0^2))*(q0(2)^2)+0.5*L*(q0(1)^2);
%Початкова повна енергія системи
E1(i)=((E0-s)/E0)*100; %Відносна похибка методу у відсотках
end;
max(E1) %Максимальна відносна похибка методу у відсотках
%Побудова графіків
subplot(2,2,1); plot(T,M(:,1)); title('x(t)');
%Залежність координати від часу
subplot(2,2,2); plot(M(:,1),M(:,2));title('v(x)'); %Фазовий портрет
subplot(2,2,3); plot(T,E(:,1),T,E(:,2),T,E(:,3)); %Повна, кінетична, потенціальна ене-ргії
Отриманий результат:
Отже, ми отримали згасаючі коливання. Оскільки: коливання відбуваються зі зменшенням амплітуди, фазовий портрет є стійким фокусом, а потенціальна та кінетична енергії змінюються за періодичним законом зі зменшенням повної енергії.
2. ≈
Код програми складається з трьох файлів:
1. function a=OdnomirOsc(t,x) %Рівняння руху
% опис функції
global W0 beta
a=zeros(2,1);
a(1)=x(2); %Швидкість
a(2)=-W0^2*x(1)-2*beta*x(2); %Прискорення
2.function E=EnergyOd(W0,L,M)
K=length(M); % число стрічок матриці розв'язків
K1=1; % час
for j=1:3 % ланка
for i=1:K % час
if j==1
e(i)=0.5*L*(M(i,1).^2); %потенціальна енергія
end;
if j==2
e(i)=0.5*(L/(W0^2))*(M(i,2).^2); %кінетична енергія
end;
if j==3
e(i)=0.5*(L/(W0^2))*(M(i,2).^2)+0.5*L*(M(i,1).^2); %повна енергія
end;
end;
en(:,K1)=e'; %транспонуємо е
K1=K1+1;
end;
E=en;
3.global W0 L beta
W0=1; % Задання частоти коливної системи
L=1; % Жорсткість пружини і т.д.
beta=0.99;
q0(1)=1; %Початкові
q0(2)=0; %умови
Tfin=10*pi; %права границя часової сітки
Np=2^13-1; % число вузлів часової сітки
[T,M]=ode45('OdnomirOsc',[0:Tfin/Np:Tfin],q0);
E=EnergyOd(W0,L,M);
%Розрахунок похибки чисельного методу
for i=1:Np+1
s=E(i,3); %Повна енергія у момент часу і
E0=0.5*(L/(W0^2))*(q0(2)^2)+0.5*L*(q0(1)^2);
%Початкова повна енергія системи
E1(i)=((E0-s)/E0)*100; %Відносна похибка методу у відсотках
end;
max(E1) %Максимальна відносна похибка методу у відсотках
%Побудова графіків
subplot(2,2,1); plot(T,M(:,1)); title('x(t)');
%Залежність координати від часу
subplot(2,2,2); plot(M(:,1),M(:,2));title('v(x)'); %Фазовий портрет
subplot(2,2,3); plot(T,E(:,1),T,E(:,2),T,E(:,3)); %Повна, кінетична, потенціальна ене-ргії
Отриманий результат:
При критичному режимі коливань спостерігаємо найшвидше повернення системи в положення рівноваги.
3. <
Код програми складається з трьох файлів:
1. function a=OdnomirOsc(t,x) %Рівняння руху
% опис функції
global W0 beta
a=zeros(2,1);
a(1)=x(2); %Швидкість
a(2)=-W0^2*x(1)-2*beta*x(2); %Прискорення
2.function E=EnergyOd(W0,L,M)
K=length(M); % число стрічок матриці розв'язків
K1=1; % час
for j=1:3 % ланка
for i=1:K % час
if j==1
e(i)=0.5*L*(M(i,1).^2); %потенціальна енергія
end;
if j==2
e(i)=0.5*(L/(W0^2))*(M(i,2).^2); %кінетична енергія
end;
if j==3
e(i)=0.5*(L/(W0^2))*(M(i,2).^2)+0.5*L*(M(i,1).^2); %повна енергія
end;
end;
en(:,K1)=e'; %транспонуємо е
K1=K1+1;
end;
E=en;
3.global W0 L beta
W0=0.01; % Задання частоти коливної системи
L=1; % Жорсткість пружини і т.д.
beta=1;
q0(1)=1; %Початкові
q0(2)=0; %умови
Tfin=10*pi; %права границя часової сітки
Np=2^13-1; % число вузлів часової сітки
[T,M]=ode45('OdnomirOsc',[0:Tfin/Np:Tfin],q0);
E=EnergyOd(W0,L,M);
%Розрахунок похибки чисельного методу
for i=1:Np+1
s=E(i,3); %Повна енергія у момент часу і
E0=0.5*(L/(W0^2))*(q0(2)^2)+0.5*L*(q0(1)^2);
%Початкова повна енергія системи
E1(i)=((E0-s)/E0)*100; %Відносна похибка методу у відсотках
end;
max(E1) %Максимальна відносна похибка методу у відсотках
%Побудова графіків
subplot(2,2,1); plot(T,M(:,1)); title('x(t)');
%Залежність координати від часу
subplot(2,2,2); plot(M(:,1),M(:,2));title('v(x)'); %Фазовий портрет
subplot(2,2,3); plot(T,E(:,1),T,E(:,2),T,E(:,3)); %Повна, кінетична, потенціальна ене-ргії
Отриманий результат:
Графіки демонструють аперіодичний процес, характерний для руху у середовищі з великою дисипацією.