Documente Academic
Documente Profesional
Documente Cultură
By superimposing open loop response on constant M and constant N circleIn this method we can get different magnitude with corresponding frequencies for close Loop system and also can get different phase with corresponding frequencies for close Loop system. By these data we can plot close loop frequency response of unity feedback system . Using Nichol s plot and Nichol s chartIn this method initial we draw Nichol s plot on Nichol s chart. Nichols plot represent Open loop gain (in db) Vs open loop phase plot. Point on this plot represents open Loop behaviour while Nichols chart grid shows the magnitude and phase corresponding To close loop system with unity feedback. Using these two plots we can get different Magnitude with corresponding frequencies and also can get different phase with Corresponding frequencies for close Loop system. By these data we can plot close loop frequency response of unity feedback system.
Magnitude plot
Phase plot
Ex.:- Take a system with open loop transfer function NICHOLS CHART & NICHOLS PLOT :
Nichols Chart 60
-40
-40 dB
-60
-60 dB
-80
-80 dB
-100
-100 dB
-120 -360
-120 dB -315 -270 -225 -180 Open-Loop Phase (deg) -135 -90 -45 0
OBSERVATION TO DRAW CLOSE LOOP BODE PLOT :- - (A) For magnitude plotClose loop gain from plot (in db) -100 -80 -60 -40 -20 -12 -6 -3 -1 0 1 3 6 Close loop frequency From plot (rad./sec.) 79.7 36.9 16.8 7.81 3.5 2.59 2.13 1.92 1.83 1.78 1.74 1.66 1.57
S.No. 1 2 3 4
Close loop frequency From plot (rad./sec.) 0.044 0.22 0.441 0.883
5 6 7
W= [79 7 36 9 16 8 7 81 3 5 2 59 2 13 1 92 1 83 1 78 1 74 1 66 1 57]; M= [-100 -80 -60 -40 -20 -12 -6 -3 -1 0 1 3 6] ; Figure 1 ; Plot(w,m); W= [5 26 2 04 1 4 .883 .441 .22 .044]; Phi= [-240 -210 -180 -30 -20 -10 0]; Figure (2); Plot(w,phi);
20
-20
-40
-60
-80
-100
10
20
30
50
MatLab Co
abov tabl
60
-240
5 26
-210
2 04
-180
14
70
80
Phase plot---
-50
-100
-150
-200
-250
3 frequency (rad/sec)
Fig: Simulation block diagram and unstable output without saturation block
But when we add a saturation block which makes the system non linear since saturation is a non linear function the system different characteristic. It becomes marginally stable. The system remains marginally stable even if we change the value of saturation levels. The output of the saturation block after attaining saturation levels oscillates between two values hence the output of complete system is also confined and oscillates between two levels.
Fig: Simulation block diagram and unstable output with saturation block
2.
To draw the equilibrium points (singular points) of second order nonlinear system Linearization Of Non-Linear System (Equilibrium point)
In order to linearise the system, we need to find the equilibrium point. Equilibrium is a state of a system which does not change.
Similarly,
. (1)
Now the Jacobian Matrix is evaluated, Jacobian Matrix for Linearisation at equilibrium point
.. (2)
The partial derivative are evaluated at equilibrium points found from solution of eq. (1). Now the system has been linearised in the vicinity of equilibrium point. This Jacobian matrix found in eq. (2) gives the state transition matrix [A] corresponding to the linearised system
Now the eigen value of the state transition matrix [A] are calculated
.. (3)
Solving (3) gives eigen values There are six possible Types of equilibrium points of second order linear systems corresponding to Eigen values:--
6. If alue lies on real axis one in right half and other in left half plane:-
Example of FOCUS & SADDLE POINT :-Take a non linear system with following data
This system have 3 equilibrium point at (0,0),( For this system we get Jacobian
For linearizing this system across (0,0) ,we will get state transition matrix
Now find the eigen alue of matrix A (eig(A)) we will get So at (0,0) we will get Stable focus .
,0),(
,0)
t=[0 50]; x=[.01*i;.1];[t,x]=ode23('node',t,x); plot(x(:,1),x(:,2));hold on; t=[0 50]; x=[-.01*i;-.1];[t,x]=ode23('node',t,x); plot(x(:,1),x(:,2));hold on; end
0.15
0.1
0.05
-0.05
-0.1
-0.15
-0.2 -0.4
-0.3
-0.2
-0.1
,0) ,we will get same state transition matrix for both points
Now find th eigen value of mat ix A (eig(A we will get So at (0 0 we will get Saddle point .
MA LAB C MMAN :
for i=1 10
0.1
0.2
0.3
MA LAB C MMAN :
function z = node(t,x) z = zeros(2,1); z(1) = x(2); z(2) = 2*x(1)-x(2);
-1
-2
-3 -3 -2 -1 0 1 2 3
eig(A) -1 -2
So we will get Stable node.
for i=1:50 t=[0 2]; x=[-2;.5*i];[t,x]=ode23('node',t,x); plot(x(:,1),x(:,2));hold on; end hold on; for i=1:50 t=[0 2]; x=[2;-.5*i];[t,x]=ode23('node',t,x); plot(x(:,1),x(:,2));hold on; end
3 x 2 x ! 0. x
0 1 A! 2 3
0.2
0.1
-0.1
-0.2
Example Of CENTER POINT:Take a linear 2nd order s stem Eigen value of s stem:-
U si U ! 0 x1 ! x 2 ; x 2 ! si x1
eig(A) -1 -2
So we will get CENTER POINT.
"
"
0 15
01
0 05
-0 0 5
-0 1
-0 1 5
t i Si ul t t 75 226+ 7449i t t i ut
3. Simulation of various phenomena (input dependent stabilit limit cycles chaos..) exhibited by nonlinear systems
$#
-0 2 -0 2
%%
% %
% % % %
-0 1 5
-0 1
-0 0 5
0 05
01
0 15
r= 0.2
r=1.5
r=5
r=1.72
We always get stable output even if we change the input it is only function of system parameters. But for the non linear system the stability is also a function of input, not only the system poles. If we introduce squaring function in between as shown in the figure given below then the system becomes non linear and as we change the input the stability is also changing.
r=0.2
r=1.5
r=1.72
The system is stable for small input but as the input value increases the stability is decreasing. For r= . it is stable, r=1. it is critically stable and for r=1. it is unstable. For non linear system stability also dependent on input to the system but in non-linear system stability doesnt depend on input.
Limit Cycle The non linear systems are defined in terms of disturbed steady state coming back to its equilibrium position or at least lying within tolerable limits. Sometimes they may show strange behaviour, while in tolerance limits they follow a trajectory or limit cycle. So, the limit cycles decide the oscillations of non linear systems. Since we know that linear system ! A can have closed periodic orbits, but not an isolated orbit. This happens when eigen values are on the imaginary axis. Linearity requires that if (t ) is a solution, so is a (t ) , a { . Thus the amplitude of a periodic cycle in a linear system depends on the initial conditions. But in non linear systems we have isolated orbits and hence the amplitude and period of oscillations are independent of input. Since this is not a forced system, the oscillations are self-excited. Let us consider Van der Pol equation ( x 1) x x ! x
The system finally enters limit cycle. If |x|<<1, then the damping factor is negative, the energy is put in the system, so amplitude increases till the system state enters the limit cycle as shown. And if |x|>>1, then the damping is factor is large positive factor, the energy is taken out of the system behaves like an over damped system with consequent decrease in amplitude of x. Here the limit cycles are stable oscillations.
&
&
'
'
main window
for i=-30:30 x0=([.1*i,.1*i]); ts=[0 100]; [t,x]=ode23( 'limitcycle' ,ts,x0); plot(x(:,1),x(:,2)); hold on; x0=([.1*( -i),.1*i]); ts=[0 100]; [t,x]=ode23( 'limitcycle' ,ts,x0); plot(x(:,1),x(:,2)); hold on; end;
x vs x for different input values Even if we change the input the system is entering into same oscillations. It has been shown with x vs t for two input values ( , ) and (- ,- ).
x0=([-2,-2]); ts=[0 40]; [t,x]=ode23( limitcycle' ,ts,x0); plot(t,x(:,1), 'color','red'); x0=([2,2]); ts=[0 40]; [t,x]=ode23( 'limitcycle' ,ts,x0); plot(t,x(:,1), 'color','blue');
8 x3 ! x1 x x3 3
The late Edward Lorenz (1 3) is justly famous for his butterfly effect, the most widely agreed upon characteristic of chaotically dynamic nonlinear system while studying computer simulations of a three equation model of climatic fluid dynamics. The Lorenz System is a system of differential equations which offers explanation to unpredictable behaviour of the weather.
0 0 0
Chaos
x1 ! 1 x 1 x1 x ! x1 ( x3 ) x
21
Lorenz had discovered that small changes in initial conditions produced large changes in the long term outcome. This effect came to be known as the butterfly effect.
Instead of starting the whole run over, even if a small approximation of fourth digit after decimal is taken in giving the initial condition the output shows completely different waveform as shown above. The practical consequence of the butterfly effect is that complex systems such as the weather (or stock market) are difficult to predict past a certain time range - approximately a week, in the case of weather. See in Fig, the behaviour of the system for shorter time is predictable, but not for longer time. The system though tries to move around the Equilibrium points also called fixed points or attractors.
18 16 14 12 30 10 25 8 20 6 15 4 2 0 0 5 10 15 20 25 30 10 5 0 -20 50 45 40 35
-15
-10
-5
10
15
20
Chaos.m
function dx= chaos(t,x) dx=zeros(3,1); dx(1)=10*x(2) -10*x(1); dx(2)= x(1)*(27 -x(3))-x(2); dx(3)=x(1)*x(2) -x(3)*8/3;
Chaotic processes are often confused with random processes. A truly random process is characterized by a large number of unrelated events, events without any pattern or regularity. The so-called randomness of chaotic processes is just their appearance to an observer. Chaotic processes involve related events expressed by a deeply embedded regularity. Chaos, in this modern view, is not to be thought of as complete disorganization and irregularity. Furthermore, chaotic processes are still constrained by the laws of physics. Even though two, nearly identical leaves will diverge chaotically during their fall, neither will fall like a rock or fall at 1 miles an hour. The fine details of their descent will differ, but their overall dynamics will remain typical of leaves in general under the influence of gravity and under normal wind. In case of chaos for long time we cant predict the behaviour of state and get a trajectory diagram as shown above this is also known as butterfly effect .