Professional Documents
Culture Documents
N a c i o n a l n a kon f e re n c i j a s a m e đ u n a ro d n i m u č e š ć e m
F a k u l t e t t e h n i č k i h n a u k a u Č a čk u , 1 0 - 11 . S e p t e m b a r 2 0 1 6 .
1 s t N a t i o n a l Co n f e re n c e Wi t h I n t e r n a t i o n a l P a r t i c i p a t i o n
F a c u l t y of Te c h n i c a l S c i e n c e s i n Č a č a k , 1 0 - 11 . S e p t e m b e r 2 0 1 6
1. UVOD
2. SLOBODNE OSCILACIJE
ml
mg sin
(1)
g
sin
l
(2)
g
l
(3)
ka=input('Koeficijent prigusenja:');
fi0=fi*pi/180;
% Numericko resavanje linearnog i nelinearnog sistema
diferencijalnih jednacina
options = odeset('RelTol',1e-4,'AbsTol',[1e-4 1e-4]);
[T1,Y1] = ode45(@(t,y)sistem1(t,y),[0 5],[fi0 0],options);
[T2,Y2] = ode45(@(t,y)sistem2(t,y),[0 5],[fi0 0],options);
% Crtanje dijagrama linearizovanog i nelinearnog modela
Yc1=180*Y1(:,1)/pi;
Yc2=180*Y2(:,1)/pi;
plot(T1,Yc1,T2,Yc2,'--','LineWidth',2)
% Zadavanje linearizovanog sistema jednacina
function dy = sistem1(t,y)
global l
dy = zeros(2,1);
dy(1) = y(2);
dy(2) = -9.81*y(1)/l;
% Zadavanje nelineranog sistema jednacina
function dy = sistem2(t,y)
global l
dy = zeros(2,1);
dy(1) = y(2);
dy(2) = -9.81*sin(y(1))/l;
60
rešenje
40
jednačine (2)
nelinearni model
rešenje
Ugao (stepeni)
20
jednačine (3)
0
linearizovan
model
-20
-40
-60
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
Vreme (s)
Informacione tehnologije, obrazovanje i preduzetništvo ITOP16
3. PERIOD OSCILOVANJA
2 0
(4)
2 l
T0 2 (5)
g
global l
dy = zeros(2,1);
dy(1) = y(2);
dy(2) = -9.81*sin(y(1))/l;
100
80
60
40
Ugao (stepeni)
20
-20
-40
-60
-80
-100
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
Vreme (s)
l 1 2 2 0 1 3
2
4 0 1 3 5
2
6
T 2 1 sin sin sin 0 ...
g 2 2 24 2 246 2
(6)
Informacione tehnologije, obrazovanje i preduzetništvo ITOP16
2.45
To
2.4
Tp1
2.35
Tp2
2.3
2.25
Period(s)
2.2
2.15
2.1
2.05
1.95
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6
Ugao(rad)
Slika 4. Zavisnost perioda oscilovanja od početnog ugla
4. PRIGUŠENE OSCILACIJE
g
sin k
l
(7)
ka=input('Koeficijent prigusenja:');
% Numericko resavanje linearnog i nelinearnog sistema
diferencijalnih jednacina
options = odeset('RelTol',1e-4,'AbsTol',[1e-4 1e-4]);
[T3,Y3] = ode45(@(t,y)sistem3(t,y),[0 10],[fi0 0],options);
% Zadavanje nelinearnog sistema jednacina sa prigusenjem
function dy = sistem3(t,y)
global l ka
dy = zeros(2,1);
dy(1) = y(2);
dy(2) = -9.81*sin(y(1))/l-ka*y(2);
a) k = 0,6 b) k = 1,2
Informacione tehnologije, obrazovanje i preduzetništvo ITOP16
60 60
50
40
40
Ugao (stepeni)
Ugao (stepeni)
30
20
20
0 10
-20
-10
-20
-40
-30
-60 -40
0 1 2 3 4 5 6 7 8 9 10 0 1 2 3 4 5 6 7 8 9 10
5. ZAKLJUČAK
LITERATURA