Flight Simulation Manual
Flight Simulation Manual
EXPERIMENT NO-1
AIM:
To draw a Pole-Zero Map of a Dynamic System Model
THEORY
A system is often defined in terms of the poles and zeros of its transfer function. The poles of
a transfer function are the values of the Laplace transform variable, s, that cause the transfer
function to become infinite. The zeros of a transfer function are the values of the Laplace
transform variable, s, that cause the transfer function to become zero
A system can be defined by its transfer function, which is a ratio of polynomials in the Laplace
variable "s.
The above transfer function H(s) can be represented in the form of Pole-Zero representation
as
The constant k=b0/a0. The zi terms are the zeros of the transfer function; as s→zi the numerator
polynomial goes to zero, so the transfer function also goes to zero. The pi terms are the poles
of the transfer function; as s→pi the denominator polynomial is zero, so the transfer function
goes to infinity.
In Mat lab, pzplot (sys) computes the poles and (transmission) zeros of the dynamic system
model sys and plots them in the complex plane. The poles are plotted as X's and the zeros are
plotted as O's. It also returns the plot handle h. You can use this handle to customize the plot
with the get options and set options commands
Example :Plot the poles and zeros of the continuous-time system represented by the
following transfer function:
MATLAB CODE:
clear all;
clc;
sys = tf([2 5 1],[1 3 5]);
h = pzplot(sys);
grid on
p = getoptions(h);
p.Title.Color = [1,0,0];
setoptions(h,p);
Problem 1: Plot the poles and zeros of the continuous-time system represented by the
following transfer function with plot customization on Xaxis and Yaxis. Sketch the results
Problem 2: Plot the poles and zeros of the continuous-time system represented by the
following transfer function with plot customization. Sketch the results
2s2 + s + 3
G(s) =
3s3 + 4s2 + 1
VIVA QUESTIONS
1. What is MatLab?
2. Name some of the basic commands in MatLab?
3. What are all the functions of the commands in the above program?
4. How MatLab is superior to other software simulation?
5. What is a Pole and Zero?
6. What is the prediction obtained from a Pole zero plot?
EXPERIMENT NO-3
AIM:
a. To Plot the root locus with variables in transfer function
b. To Plot the root locus of a dynamic system
THEORY
Root locus analysis is a graphical method for examining how the roots of a system change with
variation of a certain system parameter, commonly a gain within a feedback system. This is a
technique used as a stability criterion in the field of classical control theory developed by
Walter R. Evans which can determine stability of the system. The root locus plots the poles of
the closed loop transfer function in the complex s-plane as a function of a gain parameter.
Locus is defined as a set of all points satisfying a set of conditions, the term root refers to the
roots of the characteristic equation which are the poles of the closed loop transfer function.
These poles define the time response of the system and hence the performance and stability of
the system.
The root locus of a feedback system is the graphical representation in the complex s-plane of
the possible locations of its closed-loop poles for varying values of a certain system parameter.
The points that are part of the root locus satisfy the angle condition. The value of the parameter
for a certain point of the root locus can be obtained using the magnitude condition.
Suppose there is a feedback system with input signal X(s) and output signal Y(s). The forward
path transfer function is G(s), the feedback path transfer function is H(s)
Thus, the closed-loop poles of the closed-loop transfer function are the roots of the
characteristic equation 1+G(s)H(s)=0. The roots of this equation may be found wherever
G(s)H(s)=-1
In systems without pure delay, the product G(s)H(s) is a rational polynomial function and may
be expressed as
Where num is the numerator of the polynomial and den is the denominator polynomial and K
is the gain (K>0). The vector K contains all the gain values for which the closed loop poles are
to be computed
rlocus(num,den)
MATLAB CODE
clear all;
clc;
num=[1 5];
den=[1 7 25];
G=tf(num,den);
rlocus(G);
VIVA QUESTIONS
EXPERIMENT NO-5
THEORY
1
x= 2 (−2 x − 2x + f (t ))
Step Sources
Integrator Continuous
Scope Sinks
Simulatio
VIVA QUESTIONS
1. What is Simulink?
2. What are types of math operators are used in MatLab?
3. What is a mathematical model and how it is helpful?
4. What are the different types of inputs given to the system?
5. What is damping ratio and what does it signifies?
6. What is stiffness?
7. What is viscous damping?
EXPERIMENT NO-6
AIM:
To simulate a simple servo-mechanism feedback system in “S” domain and plot its response
to a step input.
THEORY:
Where,
A = Gain of Amplifier
R = Resistance of Motor Winding
L = Inductance of Motor Winding
SH = Shaft
STEP 3: Drag and place the following blocks from the corresponding library
Select BLOCK set Location in Simulink Library
Step Sources
Sum Math Operation
Transfer Function Continuous
Scope Sinks
Simulation
STEP 7: View the response plot by double clicking on the scope block
VIVA QUESTIONS
EXPERIMENT NO-7
THEORY:
Assumptions:
1. Target and the pursuer are moving in the same horizontal plane when the pursuer first
sights the tank.
2. The Pursuer speed is constant.
3. Forward speed of the bomb remains constant.
Let us assume a pursuer (fighter) at a height yo from the ground moving in the same plane as
that of the target and also in the same direction. Let the pure pursuit velocity be vo. Let the
angle of elevation with respect to the horizon of the fighter be θ. If t is the total time of flight
for the trajectory, then equation of motion can be represented by,
−g
y = t 2 + (V sin )t
O 2 O
The above equation is of the form s = ut + (1/2)at2. Thus solving the above equation we get
the total time of trajectory for the bomb drop. The velocity vector along the x axis is given by
• •
x = VO cos( ) and that along the y axis is given by y = VO sin( ) . Therefore the new position
•
vector at any instant along the x axis is given by x = x t and that along the y axis is given by,
−g2 •
y= t + y t + yO
2
FLOW CHART:
Start
Obtain Trajectory time from the standard equation of motion. Obtain velocity vector along the x
axis and y axis Over different instants of trajectory time, obtain the position of bomb at respective
x and y coordinates
End
MATLAB CODE:
clc;
clear all;
y0=5; % initial height in m
v0=10; % initial velocity in m/s
theta=0; % trajectory elevation w.r.t horizon in deg
g=9.81; % acceleration due to gravity in m/s^2
b=v0*sin(pi*(theta/180)); a=-g/2;
c=y0;
t_flight=(-b-sqrt(b^2-4*a*c))/(2*a);
t=linspace(0,t_flight,30);
xdot0=v0*cos(pi*(theta/180));
ydot0=v0*sin(pi*(theta/180));
x=xdot0*t+x0;
y=-(g/2)*t.^2+ydot0*t+y0;
plot(x,y);
xlabel('Distance (m)');
ylabel('Height (m)');
title('Bomb Drop Trajectory for pure pursuit Motion');
Result:
Case1: v0=10;
Case2: v0=0;
VIVA QUESTIONS
1. What is the initial velocity of the bomb when it is dropped?
2. What are the forces acting on a falling bomb?
3. What are the directions of the above forces?
4. What are the uncertain forces acting on the falling body?
5. What are the effects of these forces?
6. What is the shape traced by the bomb falling from aircraft under ideal condition?
7. Explain pure pursuit motion?
8. What is the function of linspace in MatLab?
EXPERIMENT NO-8
AIM:
To Develop straight and level flight simulation by comparing forces and moment acting on
the aircraft.
THEORY:
For steady flight along a straight line, whether level or not, it is not only necessary to balance the
four forces so that they produce no resultant force. Their lines of action must also be arranged so
that they produce no resultant moment, otherwise the aircraft will rotate either nose-up or nose-
down. When there is no resultant moment, the aircraft is said to be trimmed. Mathematically, if the
sum of the moments is M, then the condition for trim is that M=0. One way to achieve this would
be to arrange that all of the forces act through a single point, however this is not generally practical,
as there are many factors that tend to alter the line of action, apart from those already stated.
For example, lowering the undercarriage tends to shift the line of the resultant drag down, and on
the floatplane variant of a light aircraft the position of the drag resultant would be very much lower
than for the original float less design.
It is possible to balance the moment produced by the drag and thrust being out of line, by arranging
the lift and weight forces to be out of line by an amount that causes them to exactly produce the
necessary balancing moment, as in Fig. However, because of the way that the lines of action of the
forces tend to change according to aircraft attitude, fuel weight etc., there is no simple design
solution to ensure that the resultant moment will always be zero. Some active involvement of the
pilot is required in order to keep the aircraft trimmed.
1. Tail-Less Airplane:
This type has had followers from the very early days of flying – and among birds from prehistoric
times – and although the reasons for its adoption have changed somewhat, a common feature has
been a large degree of sweepback, or even delta-shaped wings, so that although this type may
appear to have no tail, the exact equivalent is found at its wing tips, the wings being, in fact, swept
back so that the tip portion can fulfil the functions of the tail plane in the orthodox airplane.
2. Tail Planes:
Where the four main forces can be satisfactorily balanced in themselves, the duty of the tail plane
is merely to act as a “stand-by”. Therefore, it will usually be set at such an angle, that at cruise
speed it will be at zero angle of attack, thereby producing no lift. At flight speeds higher than the
cruise speed, the lift coefficient must be lowered to compensate for the higher dynamic pressure
otherwise the lift would be greater than the weight. This means that the aircraft must be trimmed a
little more nose-down. In doing so, the centre of lift of the wing will move back, giving a nose-
down pitching moment.
However, if the angle of attack of the tail plane was zero for cruise, then it will now become
negative, and the tail will generate a down-force producing a nose-up pitching moment which will
tend to more than counteract the nose-down moment produced by the wing. In fact, as the flight
speed increases, the pilot normally has to make a small nose-down trim adjustment.
Correspondingly, at low speeds, the nose of the aircraft must be raised in order to increase the angle
of attack. This means that the tail lift will now become positive (in Fig). As the tail plane is equally
likely to carry an upward or a downward force, it is usually of symmetrical camber, and therefore
produces no lift at zero angle of attack. On a tail-first or canard aircraft, the foreplane is set at a
slightly higher angle of attack than the wings for reasons of stability, and both wings produce lift
in normal flight.
3. The ‗nose-down„ pitching moment of L and W must balance the ‗taildown„ pitching moment of
T and D.
The two forces, L and W, are two equal and opposite parallel forces, i.e. a couple; their
moment is measured by ‗one of the forces multiplied by the perpendicular distance
between them‘. So, if the distance between L and W is x metres, the moment is Lx or Wx
newton-metres. Similarly, T and D form a couple and, if the distance between them is y
metres, their moment is Ty or Dy newton-metres. Therefore the third condition is that –
MATLAB Code:
clc;
fprintf('Without Tail Effect')
lift=20000;
thrust=2000;
z=thrust/lift
fprintf('With tail effect')
lift2=10000;
thrust2=1250;
x=0.025;
y1=0.15;
t=6;
drag=1250;
syms y P
e=y+P==lift2;
e2=(x*y)+(t*P)==(y1*drag);
sol=solve([e e2],[y P]);
wing_lift= sol.y
tail_lift= sol.P
fprintf('negative sign indicates the assumed direction
is opposite\n')
Viva Questions
EXPERIMENT NO-9
AIM:
To calculate Lift – off and Landing distance of Aircraft and also study the effect due to
other parameters.
THEORY:
1. Takeoff Performance:
The total takeoff distance, as defined in the Federal Aviation Requirements
(FAR), is the sum of the ground roll distance SLO and the distance (measured
along the ground) to clear a 35-ft height (for jet-powered civilian transports) or a
50-ft height (for all other airplanes).
1. Liftoff distance is very sensitive to the weight of the airplane, varying directly as W 2.
If the weight is doubled, the ground roll of the airplane is quadrupled.
2. Liftoff distance is dependent on the ambient density If we assume that thrust is directly
proportional to
3. The liftoff distance can be decreased by increasing the wing area, increasing
CL(max), and increasing the thrust, all of which simply make common sense.
Velocity Liftoff:
Lift:
Drag:
2. Landing Performance:
The total landing distance, as defined in FAR, is the sum of the ground roll distance
and the istance (measured along the ground) to achieve touchdown in a glide from a 50-ft
height. During the landing ground roll, the pilot is applying brakes. Modern jet transports
utilize thrust reversal during the landing ground roll. Thrust reversal is created by ducting air
from the jet engines and blowing it in the upstream direction. Opposite to the usual downstream
direction when normal thrust is produced.
Landing Distance:
MATLAB Code:
clc;
w=10000:20:15000;
k=10^-5;
Slo=k*(w.^2);
plot(Slo,w);
title('takeoff distance v/s weight:')
xlabel('Liftoff Distance')
ylabel('Weight')
figure(2)
s=90:1:100;
k=10^5;
Slo=k./s;
plot(Slo,s);
title('takeoff distance v/s wing aera:')
xlabel('Liftoff Distance')
ylabel('Wing Area')
figure(3)
w=10000:20:15000;
k=10^-5;
Slo=k*(w.^2);
plot(Slo,w);
title('Landing distance v/s weight:')
xlabel('Landing Distance')
ylabel('Weight')
figure(4)
s=90:1:100;
k=10^5;
Slo=k./s;
plot(Slo,s);
title('Landing distance v/s wing aera:')
xlabel('Landing Distance')
ylabel('Wing Area')
Viva Questions:
EXPERIMENT NO-10
AIM:
To Simulate stall Characteristics of aircraft and the effect of variation in Static Margin
THEORY:
1.Stall:
The factors that affect the stalling characteristics of the airplane are: balance (load distribution),
bank (wing loading), pitch attitude (critical angle of attack), coordination (control movement), drag
(gear or flaps), and power. The pilot should learn the effect of each on the stall characteristics of
the airplane being flown and what should be done to affect the proper correction. It should be
reemphasized here that a stall can occur at any airspeed, in any attitude, or at any power setting,
depending on the total number of factors affecting the particular airplane.
A number of factors may be induced as the result of other factors. For example, when the airplane
is in a nose high turning attitude, the angle of bank has a tendency to increase. This occurs because
with the airspeed decreasing, the airplane begins flying in a smaller and smaller arc. Since the outer
wing is moving in a larger radius and thus traveling faster than the inner wing, it has more lift and
causes an overbanking tendency. At the same time, because of the decreasing airspeed and
decreasing lift on both wings, the pitch attitude tends to lower. In addition, since the airspeed is
decreasing while the power setting remains constant, the effect of torque becomes more prominent,
causing the airplane to yaw.
During the practice of nose high turning stalls, to compensate for these factors and to maintain a
constant flight attitude until the stall occurs, aileron pressure must be continually adjusted to keep
the bank attitude constant. At the same time, back elevator pressure must be continually increased
to maintain the pitch attitude, as well as right rudder pressure increased to prevent adverse yaw
from changing the turn rate. If the bank is allowed to become too steep, the vertical component of
lift decreases and makes it even more difficult to maintain a constant pitch attitude.
Whenever practicing turning stalls, a constant pitch and bank attitude should be maintained until
the stall occurs. Whatever control pressures are necessary should be applied even though the
controls appear to be crossed (aileron pressure in one direction, rudder pressure in the opposite
direction). During the entry to a power on turning stall to the right in particular, the controls will
be crossed to some extent. This is due to right rudder pressure being used to overcome torque and
left aileron pressure being used to prevent the bank from increasing.
2.Static Margin:
If an aircraft in flight suffers a disturbance in pitch that causes an increase (or decrease) in angle
of attack, it is desirable that the aerodynamic forces on the aircraft cause a decrease (or increase)
in angle of attack so that the disturbance does not cause a continuous increase (or decrease) in
angle of attack. This is longitudinal static stability.
Static margin is a concept used to characterize the static longitudinal stability and controllability
of aircraft and missiles.
In aircraft analysis, static margin is defined as the distance between the center of gravity and the
neutral point of the aircraft, expressed as a percentage of the mean aerodynamic chord of the wing.
The greater this distance and the narrower the wing, the more stable the aircraft.
Conventionally, the neutral point is aft of the c.g., although in rare cases (computer-controlled
fighter aircraft) it may be forward of the c.g., i.e. slightly unstable, to obtain quickness of response
in combat. Too great longitudinal stability makes the aircraft "stiff" in pitch, resulting in such
undesirable features as difficulty in obtaining the necessary stalled nose-up pitch when landing.
The position of the neutral point is found by taking the algebraic net moment of all horizontal
surfaces, measured from the nose of the aircraft, in the same manner as the c.g. is determined, i.e.
the sum of all such moments divided by their total area. The stabilizer and elevator dominate this
result, but it is necessary to account for all surfaces such as fuselage, landing gear, prop-normal,
etc. It is also necessary to take account of the center of pressure of the wing, which can move a
good deal fore and aft as angle of attack of a flat-bottom wing section (Clark Y) changes, or not at
all in the case of self-stabilizing sections such as the M6.
The neutral point in conventional aircraft is a short distance behind the c.g. ("The feathers of the
arrow must be at the back"); but in unconventional aircraft such as canards and those with dual-
wings, such as the Quickie, this will not be so. The overall rule stated above must hold, i.e. the
neutral point must be aft of the c.g., wherever that may be.
MATLAB Code:
clc;
close all;
[v,T,vT]=xlsread('C:\Users\rohit\Documents\MATLAB\covsalpha.xlsx'
);
% 'xlsx' for
exell %v: Double
%T and vT : cell
%use v containing
numbers
alpha=v(:,1);cl=v(:,2);
cd=v(:,3); cm=v(:,4);
%if u have to plot second colone depending on
first: plot(alpha,cl)
grid on
title('CL v/s Alpha
(NACA0012)') xlabel('Alpha')
ylabel('Cl')
figure(2)
plot(alpha,cd
) grid on
title('Cd v/s Alpha
(NACA0012)') xlabel('Alpha')
ylabel('Cd')
figure(3)
plot(alpha,cm
) grid on
title('Cm v/s Alpha
(NACA0012)') xlabel('Alpha')
ylabel('Cm')
Viva Questions:
Q1. Explain Stall of an aircraft?
Q2. Explain the factor affecting Stalling in the aircraft?
Q3. Explain the precautions to be taken to avoid stall?
Q4. Explain Static Margin?
Q5. What is Neutral Point?
Q6. Explain longitudinal stability?
Q7. Explain how static margin affect the stability of an aircraft?
Q8. Explain the effect of static margin on stall characteristics?
EXPERIMENT NO-11
AIM:
To simulate aircraft longitudinal motion and demonstrate the effect of static margin variation for
a pulse input in pitch that is intended to bleed the airspeed.
THEORY:
The simulation of the aircraft longitudinal motion would be obtained from the longitudinal
control transfer functions for elevator deflections a control inputs. Hence the first step towards
that is to obtain the said transfer functions.
The linearized small-disturbance longitudinal rigid body equation of motion is given by:
The transfer function gives the relationship between the output of and input to a system. In the case
of aircraft dynamics it specifies the relationship between the motion variables and the control input.
The transfer function is defined as the ratio of the Laplace transform of the output to the Laplace
transform of the input with all the initial conditions set to 0. (i.e, the system is assumed to be
initially in equilibrium).
In this case the linearized equations of motion with the help of the stability parameters, will be
used to generate the longitudinal control transfer functions.
Where,
= Numerator polynomial of the transfer function, forward velocity vs elevator deflection.
= Denominator polynomial of the longitudinal transfer function, which remains same for all
longitudinal control transfer functions.
Where in which the numerator and denominator polynomials can be written generally as:
The coefficients A, B, C, D and E belongs to the denominator polynomial and coefficients Au,
Bu, Cu and Du are of the numerator polynomial. Similar representation is available for the transfer
() ()
function such as ()
and ()
The table below shows the simplified expressions to estimate the coefficients of the transfer
functions.
Upon using the provided relationships with the basic flight parameters, stability derivatives and
aerodynamics coefficients the required transfer function can be estimated.
Impulse Response:
The aircraft time response can be summarized as follows:
Here, ( )is the input function, upon multiplying the input function with the system transfer function the Laplace transform of the output, U(s), will be
obtained. The inverse Laplace transform of the output would give the time function of the output u(t).
In this experiment, the system transfer function connects the input variable ( ), elevator deflection, and the controlled variable is the U(s) , the forward
velocity. Here, the input is an input function δ(t). Defined as:
The unit impulse is defined as a function of time that is zero everywhere, except for an
infinitesimally small neighbourhood around the origin, in which the function attains unbounded
values. However, its time integral from −∞ to +∞ is exactly +1. Thus, if we denote by 0− and 0+
the instants just before and just after 0, respectively, the unit-impulse function. The height of the
arrow, then, denotes the time integral of the associated impulse function on the whole real axis.
The Laplace transform of the function is equivalent to 1.
Case 1:
Static Margin = 0.2211
clc
A =1; % Coefficients in the characteristic equation A - E
B = 1.2632;
C = 0.9618;
D = 0.09786;
E = 0.0127;
Au = 0.9710; % Coefficients in the Numerator polynomial Au,
Bu, Cu, & Du
Bu = 0.0903;
Cu = 1.6882;
Du = 10.5012;
DTF = [A B C D E]; % Denominator polynomial of the TF
Nu = [Au Bu Cu Du]; % Numerator polynomial of the TF
TFu = tf([Nu], [DTF]) % TF: forward velocity vs elevator
deflection [U(s)/de(s)]
figure
impulseplot(TFu) % Impulse response of the TF
[U(s)/de(s)] grid on
Case 2:
Static Margin = 0.6633.
clc
A =1; % Coefficients in the characteristic equation A - E
B = 1.2632;
C = 2.0199;
D = 0.2121;
E = 0.0310;
Au = 0.9710; % Coefficients in the Numerator polynomial Au,
Bu, Cu, & Du
Bu = 0.0903;
Cu = 2.7156;
Du = 9.3144;
DTF = [A B C D E]; % Denominator polynomial of the TF
Nu = [Au Bu Cu Du]; % Numerator polynomial of the TF
TFu = tf([Nu], [DTF]) % TF: forward velocity vs elevator
deflection [U(s)/de(s)]
figure
impulseplot(TFu) % Impulse response of the TF
[U(s)/de(s)] grid on
Note:
The reduction in the forward velocity, u(t), for the impulse response upon varying, increasing, the
static margin is significant and easily observable.
Viva Questions:
EXPERIMENT NO-12
SIMULATE AIRCRAFT LONGITUDINAL MOTION AND
DEMONSTRATE THE EFFECT OF STATIC MARGIN VARIATION
FOR A DOUBLET INPUT IN PITCH
AIM:
To simulate aircraft longitudinal motion and demonstrate the effect of static margin variation for
a pulse input in pitch that is intended to bleed the airspeed.
THEORY:
The simulation of the aircraft longitudinal motion would be obtained from the longitudinal
control transfer functions for elevator deflections a control inputs. Hence the first step towards
that is to obtain the said transfer functions.
The linearized small-disturbance longitudinal rigid body equation of motion is given by:
The transfer function gives the relationship between the output of and input to a system. In the case
of aircraft dynamics it specifies the relationship between the motion variables and the control input.
The transfer function is defined as the ratio of the Laplace transform of the output to the Laplace
transform of the input with all the initial conditions set to 0. (i.e, the system is assumed to be
initially in equilibrium).
In this case the linearized equations of motion with the help of the stability parameters, will be
used to generate the longitudinal control transfer functions.
Where,
= Numerator polynomial of the transfer function, forward velocity vs elevator deflection.
= Denominator polynomial of the longitudinal transfer function, which remains same for all
longitudinal control transfer functions.
Where in which the numerator and denominator polynomials can be written generally as:
The coefficients A, B, C, D and E belongs to the denominator polynomial and coefficients Au,
Bu, Cu and Du are of the numerator polynomial. Similar representation is available for the transfer
() ()
function such as ()
and ()
The table below shows the simplified expressions to estimate the coefficients of the transfer
functions.
Upon using the provided relationships with the basic flight parameters, stability derivatives and
aerodynamics coefficients the required transfer function can be estimated.
Impulse Response:
The aircraft time response can be summarized as follows:
Here, ( )is the input function, upon multiplying the input function with the system transfer function the Laplace transform of the output, U(s), will be
obtained. The inverse Laplace transform of the output would give the time function of the output u(t).
In this experiment, the system transfer function connects the input variable ( ), elevator deflection, and the controlled variable is the U(s) , the
forward velocity. Here, the input is an input function δ(t). The time derivative of a unit impulse, δ (t), is called the doublet function. It is
formally defined as:
Therefore, the physical interpretation of a doublet is the limiting case of two impulses of ∞
amplitude, one applied at t = 0− and the other at t = 0+, the latter being the negative of the
former. As shown below:
The Laplace transform of doublet function, δ„(t), will be equals to ‗s„. Hence, upon applying the
doublet function as the input, the output definition would be simply the system transfer function with
the order of the numerator polynomial increases by 1, with the coefficient of s0 will be 0.
Note:
The method adopted in this experiment to obtain the doublet response of the system is by
increasing the order of the numerator polynomial, in the same order of defined coefficients,
and the coefficient of s0 becoming 0, and taking the impulse response of this modified transfer
function. The Procedure in depicted in the following section.
MATLAB Code
Case 1:
Static Margin = 0.2211.
%-Boeing B747-8, Sea Level Condition, M = 0.25, Sm = 0.2211-
% clc
A =1; % Coefficients in the characteristic equation A - E
B = 1.2632;
C = 0.9618;
D = 0.0979;
E = 0.0127;
Atheta = -0.5602; % Coefficients in the Numerator polynomial Au,
Bu, Cu, & Du
Btheta = -0.3867;
Ctheta = -0.0440;
DTF = [A B C D E]; % Denominator polynomial of the TF
Ntheta = [Atheta Btheta Ctheta 0]; % TF Numerator
polynomial TFtheta = tf([Ntheta],[DTF]) % TF:
[theta(s)/de(s)] figure
impulseplot(TFtheta) % Impulse response of the
TF grid on
Case 2:
Static Margin = 0.6633.
%----- Boeing B747-8, Sea Level Condition, M = 0.25, Sm = 0.6633-
------%
clc
A =1; % Coefficients in the characteristic equation A - E
B = 1.2632;
C = 2.0199;
D = 0.2121;
E = 0.0310;
Atheta = -0.5602; % Coefficients in the Numerator polynomial Au,
Bu, Cu, & Du
Btheta = -0.3498;
Ctheta = -0.0395;
DTF = [A B C D E]; % Denominator polynomial of the TF
Ntheta = [Atheta Btheta Ctheta 0]; % Numerator polynomial of the
TF
TFtheta = tf([Ntheta],[DTF]) % TF: forward velocity vs elevator
deflection [theta(s)/de(s)]
figure
impulseplot(TFtheta) % Impulse response of the TF
[theta(s)/de(s)]
grid on
Viva Questions:
EXPERIMENT NO-13
AIM:
To investigate the poles of short period oscillation and phugoid mode.
THEORY:
The fourth order characteristic equation for longitudinal motion can be written as the product of
two second order polynomials as:
The fourth order characteristic equation can be convert into Bi-quadratic equations where one will
define as short period and other as phugoid period mode. The coefficients of each characteristic
equation change with flight condition, airplane mass, mass distribution airplane geometry and
aerodynamics characteristics. These changes translate to zeta and Wn
1. Short period Mode:
Characterized by complex conjugate roots with moderate to relatively high damping ratio, high
natural and damping frequency. The control action can be easily demonstrated by first trimming
the aircraft then disturbing it from trim with a forward aft natural stick input (Commonly called
doublet).
The resulting response back to trim maybe first order (exponential delay) or second order
(oscillatory) significant vibrations to angle of attack ( α) and pitch attitude ( ) longitudinal motion
occurs while the airspeed remains fairly constant.
Trim is generally regained in few seconds, thus the descriptive name short period and the small
vibration in airspeed.
2. Phugoid Mode:
Characterized by complex conjugate roots, with a relatively low damping ratio, natural and
damping frequency.
Control action can be demonstrated by trimming the aircraft in level flight, then input aftstick for
2-3 seconds bleed off some airspped and then returning the stick to the natural (trimmed) position.
The resulting response is usually oscillatory with significant vibrations in pitch attitude and
airspeed, while angle of attack remains relatively constant. As the oscillation starts the airspeed
decreases while the airplane gain altitude (Pitch angle is positive). The aircraft then begins to lose
altitude and airspeed increases while pitch angle decreases. The period of phugoid is typically quite
long (30-120s).
Characteristics equation
MATLAB CODE
CASE 1:
clc;
x=[1 4.5898 21.653584 0.251526 0.18792];
sys_g=tf([-0.08924 -29.9945 -0.31579805],x);
figure(1)
h=pzplot(sys_g,'r');
p=getoptions(h);
p.Title.Color=[0,0,1];
setoptions(h,p);
y=roots(x);
z1=[1 -(y(1)+y(2)) y(1)*y(2)];
z2=[1 -(y(3)+y(4)) y(3)*y(4)];
wn1=(y(1)*y(2))^0.5;
wn2=(y(3)*y(4))^0.5;
if (wn1>wn2)
sp = poly2sym(sym(z2))
wn_sp=wn2
eta_sp=(z2(2)/(2*wn_sp))
ph = poly2sym(sym(z1))
wn_ph=wn1
eta_ph=(z1(2)/(2*wn_ph))
figure(2)
sys1=tf([1],z2);
sys2=tf([1],z1);
h1=pzplot(sys1,'r',sys2,'b');
q=getoptions(h1);
q.Title.Color=[1,0,0];
setoptions(h1,p);
else
sp = poly2sym(sym(z1))
wn_sp=wn1
eta_sp=(z1(2)/(2*wn_sp))
ph = poly2sym(sym(z2))
wn_ph=wn2
eta_ph=(z2(2)/(2*wn_ph))
figure(2)
sys1=tf([1],z2);
sys2=tf([1],z1);
h1=pzplot(sys1,'b',sys2,'r');
q=getoptions(h1);
q.Title.Color=[1,0,0];
setoptions(h1,p);
end
CASE 2:
Substitute the value of x in case 1:
x=[1 8.2 21.653584 0.251526 0.18792];
VIVA QUESTIONS:
EXPERIMENT NO-14
AIM:
To determine poles and time constant for Roll mode, Spiral Mode and Dutch roll from a given
quartic equation and study the movement of poles.
THEORY:
Three-degree-of-freedom analysis of the lateral-directional modes of motion
The preceding development of transfer functions for the three lateral-directional motion variables
, β, ϕ and ψ leads to a 3-DOF solution for lateral-directional motion. Normally, the fourth-order
characteristic equation for lateral-directional motion is written as the product of one second-order
(oscillatory) and two first-order (non-oscillatory) polynomials.
Dutch Roll, Spiral and Roll three lateral-directional dynamic modes. Each of these polynominals
can be thought of as a separate characteristic equation that defines the dynamic characteristics of
its respective mode.
As with the longitudinal case, the coefficients (and roots) of each characteristic equation change
with flight condition, airplane mass, mass distribution, airplane geometry, and aerodynamic
characteristics. These changes translate to changes in but the fundamental presence of the Dutch
roll, roll, and spiral modes is maintained.
The dutch roll mode is a second-order response (complex conjugate roots) usually characterized
by concurrent oscillations in the three lateral-directional motion variables β, ϕ and ψ.
The roll mode has a real root and a first-order (non-oscillatory) response that involves almost a
pure rolling motion about the x stability axis. It is usually stable at low and moderate angles of
attack but may be unstable at high angles of attack. The roll mode can be excited by a disturbance
or an aileron input.
The spiral mode is a first-order response (real root) that involves a relatively slow roll and yawing
motion of the aircraft. It may be stable or unstable. The spiral is usually initiated by a displacement
in roll angle and appears as a descending turn with increasing roll angle if unstable. If the spiral is
stable, the aircraft simply returns to wings level after a roll angle displacement. The primary motion
variables during the spiral are ϕ and ψ, while β remains close to zero. A high
degree of lateral stability will tend to make the spiral stable.
MATLAB Code:
clc;
close all;
x=[1 102 202 201 100]; %characteristic
equation sys_g=tf([1],x);% Transfer Function
figure(1)
h=pzplot(sys_g,'r');% Pole-Zero plot for transfer function
p=getoptions(h);
p.Title.Color=[0,0,1];
setoptions(h,p);
y=roots(x);
z1=abs(y(1));
z2=abs(y(2));
if (z1>z2)
roll_mode= poly2sym(sym([1 z1]))% Equation for Roll mode
ploes_rollmode=y(1)
timeconstant_roll=(1/y(1))
spiral_mode= poly2sym(sym([1 z2]))% Equation for Spiral mode
ploes_spiralmode=y(2)
timeconstant_spiral=(1/y(2))
else
roll_mode= poly2sym(sym([1 z2]))% Equation for Roll mode
ploes_rollmode=y(2)
timeconstant_roll=(1/y(2))
spiral_mode= poly2sym(sym([1 z1]))% Equation for Spiral mode
ploes_spiralmode=y(1)
timeconstant_spiral=(1/y(1))
end
z3=[1 -(y(3)+y(4)) y(3)*y(4)];
dutchroll_mode= poly2sym(sym(z3))% Equation for Dutchroll mode
poles_dutchroll=y(3)
poles_dutchroll2=y(4)
y5=abs((y(3)+y(4))/2);
timeconstant_dutchroll=(1/y5)
VIVA QUESTIONS:
1. Explain Roll Mode?
2. Explain Spiral Mode?
3. Explain Dutch Roll Mode?
4. Derive the damping ratio and natural frequency for the Dutch roll?
5. Explain the time constant for first and second order system?
6. Explain Lateral-Directional Motion?
7. Explain the factors affecting lateral-directional Motion?