Eth Chp1
Eth Chp1
ECEg 4510
By: Ethel.C
Chapter 1: Mathematical Modeling of
Dynamic Systems in State Space
Ethel.C
Mathematical Modeling of Dynamic Systems in State Space
A control engineer’s role is to
❑ Modern engineering systems are more complex to handle precise develop a system model, check its
stability, and if the system is unstable,
tasks. Since 1960, modern control theory has used the concept of design a controller(to increase system
state(helps describe a system's condition at any given moment) performance) while also evaluating
performance. For stability analysis,
to analyze and design these systems, leveraging computers for better various techniques are available,
performance. including Routh-Hurwitz criteria,
Root Locus, Nyquist Plot, Bode
❑ Complex systems may have multiple inputs and multiple outputs Plot, and Nichols Chart. These are
classical techniques. In classical
and may be time varying. control design, commonly used
controllers include the PID controller
Modern Control Theory Versus Conventional Control Theory and lag-lead controller, both based
on the transfer function approach,
developed between 1920 and 1950.
❑ The conventional control theory is used for an LTI system and Research in this area is still ongoing.
With the advancement of digital
SISO , where as in modern control theory state space approach computers, the state-space
can be used to represent linear and non-linear system , time technique emerged after 1960, based
on the time-domain approach.
variant or time invariant system and MIMO or SISO However, before 1920, all
methodologies were also time-domain
❑ Classical approach use complex frequency domain approach based, as transfer functions had not
❑ Modern control theory use time domain approach yet been developed. After 1978, both
state-space and classical
❑ State space approach handle non zero- initial condition approaches were combined, leading
to the development of robust control
❑ State equations are first order equations irrespective of system techniques.
order, inputs and outputs.
Ethel.C
Mathematical Modeling of Dynamic Systems in State Space
Ethel.C
Mathematical Modeling of Dynamic Systems in State Space
State.
❑ The state of a dynamic system is the smallest set of variables (minimum) (called state
variables) such that the knowledge of these variables at t=t o , together with the
knowledge of the input for t t o,completely determines the behavior of the system for any
time t t o .
Note that the concept of state is by no means limited to physical systems. It is applicable to
biological systems, economic systems, social systems, and others.
State Variables.
The state variables of a dynamic system are the variables making up the smallest set of
variables that determine the state of the dynamic system. If at least n variables x,, x2,..
.,X, are needed to completely describe the behavior of a dynamic system (so that
once the input is given for t t o and the initial state at t = to is specified, the future state of
the systems completely determined), then such n variables are a set of state variables.
Ethel.C
Mathematical Modeling of Dynamic Systems in State Space
The position variable captures the potential energy stored in the spring, while the velocity variable captures the kinetic energy stored by the mass.
The damper only dissipates energy, it doesn't store energy. Often when choosing state variables it is helpful to consider what variables capture the energy
stored in the system.
Ethel.C
Mathematical Modeling of Dynamic Systems in State Space
State Vector. If n state variables are needed to completely describe the behavior of a given system,
then these n state variables can be considered the n components of a vector x. Such a vector is
called a state vector. A state vector is thus a vector that determines uniquely the system state x(t)
for any time t t o ,once the state at t = to is given and the input u(t) for t >= to is specified.
State Space.
The n-dimensional space whose coordinate axes consist of the xl axis, x2 axis, ...,x, axis,
where xl,x2,.. .,x, are state variables; is called a state space. Any state can be represented
by a point in the state space. • If the mass is at rest at x=2m and v=0, the state is:
x 2 v
•• •
f (t) = m x + b x + kx x = • =
x 0
we choose the position and x
x-axis → Position
velocity as our state variables • If the mass is moving at x=2m with v=3m/s, its state is:
y-axis → Velocity
x x x 2
x = • = x = • =
x v x 3
❑ The system evolves over time as the mass moves, tracing a path in state space.
Ethel.C
State Space Representation
In the form of n number of first order differential The output y1,y2 ….ym(t) of the system
equations as shown below: may be given as
Ethel.C
State Space Representation
State Equation
In Vector Matrix Form
•
x(t) = Ax(t) + Bu(t)
Output Equation:
C : Output matrix of size (m×n): Defining how the system states contribute to the output
D: Transmission matrix of size (m×r): Describes any direct relationship between inputs and outputs.
whether the input has an instantaneous (direct) effect on the output y.
❑ If D=0, the output depends only on the state x, meaning there is no direct effect of the input on the
output.
❑ If D≠0, the input u directly contributes to the output without delay, meaning the system has a
feedthrough (or direct transmission) component.
Ethel.C
Mathematical Modeling of Dynamic Systems in State Space
❑ If vector functions f and/or g involve time t explicitly, then the system is called a time varying
system.
•
State Equation: x(t) = A(t)x(t) + B(t)u(t)
Output Equation: y(t) = C(t)x(t) + D(t)u(t)
❑ If vector functions f and g do not involve time t explicitly then the system is called a time-invariant
system.
•
State Equation: x(t) = Ax(t) + Bu(t)
Output Equation: y(t) = Cx(t) + Du(t)
Ethel.C
Mathematical Modeling of Dynamic Systems in State Space
Ethel.C
Mathematical Modeling of Dynamic Systems in State Space
Example
•
x(t) = A(t)x(t) + B(t)u(t)
y(t) = C(t)x(t) + D(t)u(t)
The output as net force
These variables must describe how energy is stored in the system. They must appear in first-order differential equations to track the system’s
evolution over time. In electrical circuits, the best choice for state variables comes from components that store energy.
Mathematical Modeling of Dynamic Systems in State Space
•
• • • •
dV i dV x(t) = A(t)x(t) + B(t)u(t) y(t) = C(t)x(t) + D(t)u(t)
x1 = Vc find x1 and x1 x1 = Vc = c = L .....where i c = C c
dt C dt
1 y(t) = Vc (t)
• • 0
•
C Vc 0
di di(t)
x 2 = iL x 2 = i L = L Vi (t) = i(t)R + L + Vo (t) Vc Vc (t)
dt dt y(t) = [1 0] + 0.u(t)
= + Vi i L (t)
• • di di (t) −i (t) •
x 2 = i L = L L = L R − VC (t) + Vi (t)
i - 1 R i L 1 Vc (t)
dt dt L L - y(t) = Vc (t) = [1 0]
L L L
i L (t)
• iL
x1 =
C
• • di L (t) -i L (t)
x2 = i L = = R-VC (t)+Vi (t)
dt L
Exercise: Given the electrical network of Figure, find a state-space representation if the output is the
current through the resistor.
Exercise: Determine the state-space model for a translational body mass with spring and
damper, upon which an input force F acts.
Ethel.C
State Space from Transfer Function
❑ Let us represent a general, nth-order, linear differential equation with constant coefficients in
state space in the phase-variable form. We will then show how to apply this representation to
transfer functions. Consider the differential equation
❑ A convenient way to choose state variables is to choose the output, y(t), and its (n - 1 )
derivatives as the state variables. This choice is called the phase-variable choice
Ethel.C
State Space from Transfer Function
In vector-matrix form
Since the solution to the differential equation is y(t), or X1, the output equation is
Ethel.C
State Space from Transfer Function
Example: Find the state-space representation in phase-variable form for the transfer function shown
Cross-multiplying yields
❑ Since the output is c = x1, the combined state and output equations are
Ethel.C
State Space from Transfer Function
Example: Find the state-space representation in phase-variable form for the transfer function shown
Ethel.C
State-Space Representation in Canonical Forms.
where u is the input and y is the output. This equation can also be written as
Ethel.C
State-Space Representation in Canonical Forms.
Ethel.C
State-Space Representation in Canonical Forms.
where u is the input and y is the output. This equation can also be written as
Ethel.C
State-Space Representation in Canonical Forms.
❑ Here we consider the case where the denominator polynomial involves only distinct root
Y(s) a 2s 2 + a1s + a o c1 c2 c3
= = + + Distinict roots
U(s) b3s + b 2s + b1s + b 0 s + 1 s + 2 s + 3
3 2 1
Y(s) c c c c c c
= 1 + 2 + 3 Y(s) = 1 U(s) + 2 U(s) + 3 U(s)
U(s) s + 1 s + 2 s + 3 s + 1 s + 2 s + 3
u(s) u(s) u(s)
Now let x1 = , x2 = and x 3 = y(s) = c1x1 + c 2 x 2 + c3 x 3
s + 1 s + 2 s + 1
x1s + x11 = u(s)
• •
x1s = − x11 + u(s) → Inverse laplace → x1 = − x11 + u x
−1 0
1 x
0 1 1
•
x =Ax+Bu x 2 = 0 -1 0 x 2 + 1 u
•
•
x1 = − x11 + u • 0 0 - 1
x3 2
x3
•
x 2 = − x 2 2 + u
• x1
x 3 = − x 3 3 + u y=Cx+Du y = [c1 c 2
c3 ] x 2
y(s) = c1x1 + c 2 x 2 + c3 x 3
x3
Ethel.C
State-Space Representation in Canonical Forms.
Ethel.C
State-Space Representation in Canonical Forms.
❑ The state model having repeated roots in the denominator is called Jordan canonical form
❑ This method is based on partial fraction method
s + a 2s + a1s + a 0
2 1 2
U(s)
b3s3 + b 2s 2 + b1s1 + b 0
Y(s) = U(s)
(s + 1 ) (s + 3 )
2
c1 c2 c3
Y(s) = b3 U(s) + U(s) + U(s) + U(s)
(s + 1 ) 2
(s + 1 ) s + 3
Y(s) = b3 U(s) + c1x1 (s) + c 2 x 2 (s) + c3 x 3 (s)
u(s) u(s) u(s)
x1 (s) = , x 2 (s) = and x 3 (s) =
(s + 1 ) 2
(s + 1 ) (s + 3 )
Ethel.C
State-Space Representation in Canonical Forms.
u(s)
x1 (s) (s + 1 ) 2 1 x (s)
= = → x1 (s) = 2
x 2 (s) u(s) s + 1 s + 1 •
x
1 −1 1 x1
(s + 1 ) 0 0
•
•
x1 (s)s + x1 (s)1 = x 2 (s) → x1 (s)s = − x1 (s)1 + x 2 (s) x =Ax+Bu x 2 = 0 -1 0 x 2 + 1 u
• • 0 0 - 1
x1 = − x11 + x 2 x3 3
x3
•
x 2 = − x 2 2 + u
• x1
x 3 = − x 3 3 + u
y=Cx+Du y = [c1 c 2 c3 ] x 2 + b 3 u
y = c1x1 + c2 x 2 + c3 x 3 + b3u
x3
Ethel.C
State-Space Representation in Canonical Forms.
Ethel.C
State-Space Representation in Canonical Forms.
Example
Ethel.C
Converting from State Space to Transfer Function
❑ In the last section, we have seen how to convert transfer functions into state-space
representations. Now we move in the opposite direction and convert the state-space
representation into a transfer function.
•
x(t) = Ax(t) + Bu(t)
−1 adj ( sI − A )
y(t) = Cx(t) + Du(t) (sI − A) =
det ( sl − A )
Take the Laplace transform assuming zero initial conditions
•
x(t) = Ax(t) + Bu(t) sX(s) = AX(s) + BU(s) Y(s) = C(sI − A) −1 BU(s) + DU(s)
y(t) = Cx(t) + Du(t) Y(s) = CX(s) + DU(s)
Y(s) = [C(sI − A) −1 B]U(s)
Solving for X(s)
X(s)[sI − A] = BU(s) → I identity matrix Y(s)
= C(sI − A) −1 B + D
X(s) = [sI − A]−1 BU(s) U(s)
Ethel.C
Converting from State Space to Transfer Function
s + 2 -1
cofactor ( sI − A ) =
1 s
s + 2 1
adj ( sI − A ) = (cofactor ( sI − A )) =
T
-1 s
det ( sl − A ) = s(s + 2) − (−1) = s 2 + 2s + 1
Ethel.C
Eigenvalues and Eigenvectors in State-Space Stability Analysis
The eigenvalues are also called the characteristic roots. Consider, for example, the
following matrix A
Ethel.C
Eigenvalues and Eigenvectors in State-Space Stability Analysis
Properties of Eigenvalues
❑ If the coefficient of the Matrix [A] is real, then its eigen values are always
real or in complex conjugate pair
3 1 2
x = 1 2 3 x
1 2 5
1 2 4
x = 2 5 8 x
4 8 7
Ethel.C
Eigenvalues and Eigenvectors in State-Space Stability Analysis
❑ The eigenvalues of [A] and its transpose matrix [𝑨𝑻 ] are always the same.
[A] → 1 , 2 , 3
[A T ] → 1 , 2 , 3
Ethel.C
The Concept of Diagonalization
Introduction to Diagonalization
❖ In system design, analyzing the original model can be complex.
❖ Diagonalization simplifies analysis by transforming a system into a more manageable form while
preserving its properties.
❖ This transformation is particularly useful in control system applications.
❖ The method involves converting the state-space model into a canonical (diagonal) form, where
the system matrix A has only diagonal elements with zero elsewhere.
Applications
Ethel.C
The Concept of Diagonalization
Ethel.C
The Concept of Diagonalization
Decoupled System
•
x(t) = Dx(t)
➢ In matrix form, this can be written as: The solution to the state equation becomes simpler when the
state matrix A is diagonalized with D. For decoupled
systems, this process is particularly straightforward
because they are already diagonalized. However, in real-
world systems, the matrix A might not be diagonal,
indicating that the system is coupled, which adds
Where: complexity to the solution.
Ethel.C
The Concept of Diagonalization
Coupled system
❑ The system matrix A is not diagonal, and it is beneficial to transform it into a diagonal structure.
To achieve this, lets define a new state vector z by using a transformation matrix P
Modal Matrix
The transformation matrix P is chosen such that P −1AP is diagonal. This is accomplished by selecting P
as the Modal Matrix, which consists of the columns of eigenvectors of A.
•
z = Az + Bu
P=[v1 v 2 v3 ....v n ] y = Cz + Du
Ethel.C
The Concept of Diagonalization
Example Consider the following state-space representation of a system where A is in canonical form
Ethel.C
The Concept of Diagonalization
Simplifying gives
Ethel.C
SOLVING THE TIME-INVARIANT STATE EQUATION
Ethel.C
SOLVING THE TIME-INVARIANT STATE EQUATION
❖ Describes how the state of a system evolves over time when the input is zero, i.e., it captures the
evolution of the system’s internal state without external influence. It is derived from the homogeneous
state equations and typically takes the form
(t) = e At where A is the system matrix and t is time.
❖ Zero-Input Response(Natural response): The STM is used to model the system’s behavior in
response to initial conditions (ignoring the effect of external inputs). It is referred to as the free
response because it is solely driven by the initial state vector x(0), without considering any forcing
inputs.
Ethel.C
SOLVING THE TIME-INVARIANT STATE EQUATION
Ethel.C
SOLVING THE TIME-INVARIANT STATE EQUATION
Methods
3. Diagonal Method
1. Power Series Method 4. Caley Hamilton method
• x(t)=(t)x(0) = e At x(0)
x(t) = Ax(t) → x(t)=e At x(0)
1 2 2 1 k k
x(t)=(t)x(0) (t) = e = I + At + A t + .... + A t
At
2! 2!
Matrix Exponential:
2. Laplace Transform
•
Steps
x(t) = Ax(t) → sX(s) − X(0) = AX(s) → sX(s) − AX(s) = X(0)
X(s)(sI − A) = X(0) adj(sI-A)
1.Find (s)=(sI-A) −1 =
X(s) = (sI − A) −1 X(0) det (sI-A)
X(s) = (s)X(0) → (s) = (sI − A) −1 2.X(s) = (s)X(0)
L−1 3.x(t) = L−1 (X(s)) = (t)x(0)
x(t) = (t)x(0) and y(t)=Cx(t) 4.y(t0 = Cx(t)
Ethel.C
SOLVING THE TIME-INVARIANT STATE EQUATION
Example: Obtain the state transition matrix , solution of the state equations and output
equation(time response of the system for initial state variables without input)
•
• x1 0 1 x1 1
x(t) = Ax(t) = • = =
-3 0
, x(0)
−2
x2 x2
x1
y(t) = Cx(t) = [1 0]
x2
Solution
1. STM
Ethel.C
SOLVING THE TIME-INVARIANT STATE EQUATION
2. State equations
x(t)=(t)x(0) = e At x(0)
2e − t − e −2t e − t − e 2t 1 2e − t − e −2t
x(t) = −t 2t
= −t 2t
−2e + 2e 2t
-e + 2e −2e + 2e
t
0
3. Response
2e − t − e −2t −t −2t
y(t) = Cx(t) = [1 0] =2e − e ❖ System time response because of
−t
−2e + 2e initial conditions x(0) or zero input
2t
Ethel.C
SOLVING THE TIME-INVARIANT STATE EQUATION
3. Diagonal Method
Ethel.C
SOLVING THE TIME-INVARIANT STATE EQUATION
o o
Ethel.C
SOLVING THE TIME-INVARIANT STATE EQUATION
Steps
1.Find (s)=(sI-A) −1 : State Transition Matrix
2.Compute (s)x(0) if x(0)=0,(s)x(0) = 0
3.Compute (s)BU(s)
Steps
4.X(s)=(s)x(0) + (s)BU(s)
1.Find (s)=(sI-A) −1 : State Transition Matrix
5.Y(s) = CX(s) + DU(s)
−1 s+3 1
6.X(s) → L X(s) = x(t) (s + 1)(s + 2) (s + 1)(s + 2)
7.y(t) = Cx(t) + Du(t) or Y(s) → L−1Y(s) → x(t) (s) =
−2 s
(s + 1)(s + 2) (s + 1)(s + 2)
Example Obtain the time response of the following
system: where u ( t )is the unit-step function occurring
at t = 0 2.Compute (s)x(0) if x(0)=0,
•
•
x1 0
1 x1 0 0 s+3 1
x(t) = Ax(t) = • = (s + 1)(s + 2) (s + 1)(s + 2)
+ =
-3 1` 0
u(t), x(0)
−2
x2 x2 x(0) = 0
−2 s
x1
y(t) = Cx(t) = [1 0] (s + 1)(s + 2) (s + 1)(s + 2)
x2 Ethel.C
SOLVING THE TIME-INARIANT
SOLVING THE TIME-INVARIANT
STATE EQUATIONSTATE EQUATION
1
3.Compute (s)BU(s):u(s) → Lu(t)=
s 5.Y(s) = CX(s) + DU(s)
s+3 1 1
(s + 1)(s + 2)
(s + 1)(s + 2) 0 1 s(s + 1)(s + 2)
Y(s) = [1 0] = 1
−2 s 1 s 1 s(s + 1)(s + 2)
(s + 1)(s + 2)
(s + 1)(s + 2) (s + 1)(s + 2)
4.X(s)=(s)x(0) + (s)BU(s) → X(s)=0 + (s)BU(s) 1 − t 1 −2t
y(t) = −e + e
2 2
s+3 1
(s + 1)(s + 2) 0
(s + 1)(s + 2)
X(s) = 1
−2 s
(s + 1)(s + 2) s
(s + 1)(s + 2)
1
s(s + 1)(s + 2)
X(s) = Find inverse laplace transform x(t)
1
(s + 1)(s + 2)
x(t)=_________
Ethel.C
Controllability and Observability
Concept
At a high level, control system design follows a structured process. It begins with identifying the physical system to
be controlled, known as the plant. Actuators, such as DC motors, are then used to manipulate the system by
applying control forces or energy. Sensors measure key system states, such as voltage, position, or temperature,
providing essential outputs. The controller processes this sensor data along with a reference command to generate
appropriate control signals for the actuators, ensuring the system operates as intended.
Controllability and Observability
Concept
❖ The actuators cannot influence the necessary parts of the system → the system is not
controllable.
❖ The sensors cannot provide enough information about the system’s state → the system is
not observable.
Ethel.C
Controllability and Observability
Concept
Example: Consider a car
Assume that the states of the system include:
• X and Y position
• X and Y velocity
• Yaw angle (orientation)
• Yaw rate (rate of change of orientation)
The system has:
Ethel.C
Controllability and Observability
Concept
Concept • xx
x
Example: Consider a car •
xy
u w
• v vx
x(t) = Ax(t) + Bu(t) → • = A + B u g
vy u
• b
xx
xy u w
vx
y(t) = Cx(t) + Du(t) → y = C + D u g
vy u
b
❖ With this setup, the driver can control the car’s position, velocity, yaw angle, and yaw rate
making it controllable. It means that if the system is controllable by using the steering wheel, gas
pedal, and brakes appropriately(actuators), you can move the vehicle from its initial state at
t=to to its final state at t=tf or to any desired position, at any speed.
Ethel.C
Controllability and Observability
Concept
Example: Consider a car
❖ let’s assume we remove all sensor feedback. This is equivalent to zeroing out the C matrix in the
state-space model, meaning we have no sensor data.
❑ We do not know our position, velocity, or orientation. However, we can still press the pedals
and turn the steering wheel.
Although the car remains mathematically controllable, it is effectively uncontrollable in
practice, since the driver cannot perceive its motion. This example shows that a lack of
observability can make a system practically unusable, even if it is technically controllable.
❖ Now, let’s assume we remove the car’s steering wheel and pedals—essentially zeroing out the B
matrix in the state-space model.
❑ The car continues to move but the driver cannot change its direction or speed.
❑ The system remains observable (the driver can still see the speedometer and surroundings).
Ethel.C
Controllability and Observability
Concept
Example: Consider a car
For example, if a car’s steering wheel is detached but the pedals still work, the car is technically
controllable in one direction, but it is still functionally uncontrollable, because the yaw state
cannot be influenced.
❑ Observability does not require direct measurement of every state. Instead, states can often be
estimated from available data.
Ethel.C
Controllability and Observability
Concept
Estimating States Instead of Measuring Them
✓ Thus, a system can still be observable even if we do not measure every state directly. This is why
observers (like the Kalman filter) are used in control systems they allow us to estimate states
while reducing the number of required sensors.
Ethel.C
Controllability and Observability
Concept
A well-designed control system must be both controllable and observable.
❖ Controllability ensures the system can reach any state.
❖ Observability ensures we can infer the system’s state from outputs
❑ Consider the following dynamics for the car example, where the steering is not part of the system.
This represents a car moving straight without control over the steering:
•
•
x = −x
•
x −1 0 x 0
x(t) = Ax(t) + Bu(t) → • = + 1 u P
-2 v
•
v
0
v = −2v + u p
❑ This system describes a car where the position x is completely independent of the control input, and
only the velocity v is affected by the throttle (uncontrollable).
Now, lets modify the system to: •
• x = −x + u w
•
x −1 0 x 1 0 u W
x(t) = Ax(t) + Bu(t) → • = + 0
-2 v 1 u P
•
v
0
v = −2v + u p
Concept
❑ Now the x equation depends on x and v. So, we can simultaneously stabilize v, and by the
schedule of how we manipulate v, we can also stabilize x.
❑ If these variables are coupled, sometimes it becomes controllable, which is really cool, and
it's useful for control, because it means with one actuator.
Ethel.C
Controllability and Observability
Definition: Controllability
State Controllability: A system is said to be controllable at time t0, if it is possible by means
of an unconstrained control vector to transfer the system from any initial state x(t0) to any
other state in a finite interval of time x(tf).
In literature there are two tests, one is called Kalman test and the other is called Gilbert test,
both have been used to check the controllability of the system.
Ethel.C
Controllability and Observability
Example
Check for those and if all the three conditions are meat system is Uncontrollable
Ethel.C
Controllability and Observability
Output Controllability
A system is output controllable if you can drive its output (what you measure or care about) from
any initial value to any desired value in finite time, regardless of the states.
Example:
Ethel.C
Controllability and Observability
Stabilizability:
❖ It is defined as the uncontrollable modes are stable and unstable modes are controllable.
Definition: Observability
❖ A system is said to be observable at time to if, with the system in state x(to),it is possible to
determine this state from the observation of the output(measure) over a finite time interval.
❖ Observability means you can reconstruct x(t) from y(t).
Ethel.C
Controllability and Observability
Ethel.C
Controllability and Observability
If the unobservable modes are stable and the observable modes are unstable, the system is said
to be detectable.
•
x(t) = Ax(t) + Bu(t)
• -1 0 1
x(t) = x + u
0 2 1
y = [0 1]x
0 in C is unobservable mode but it is stable where as 1 is obesrvable but it is unstable
Transfer Function
Pole Cancellation: In pole zero cancellation the system is unobservable and uncontrollable
Ethel.C
Review Questions on State-Space Representation
1. Why is state-space modeling used in system analysis? Provide two reasons and explain
an advantage of the state space approach over the Transfer function approach.
2. Define and explain the following terms related to state-space representation:
A. State variables
B. State
C. State vector
D. State space
3. What is required to represent a system in state space, and how many state equations are
needed for an eighth-order system?
4. How do the state equations and output equations function in a system? Explain the role of the
output equation in relation to the state variables.
Practical Application:
In practice, the parameters Ka,Kb,K3,K2,K1, and K0 are determined
through a combination of theoretical modeling and empirical testing.
Factors influencing these parameters include the missile's mass
distribution, aerodynamic surface configurations, propulsion system
characteristics, and control surface effectiveness.
https://www.academia.edu/88005368/Modeling_of_Ballistic_Missile_Dynamics_in_Pitch_Plan
e_And_It_s_Stability
1. A single-axis solar tracker adjusts the angular position of a solar panel to optimize its Given Parameters:
➢ Jm: Motor inertia - [kg·m²]
exposure to solar radiation. The error signal, which represents the difference between the ➢ Dm: Motor damping - [N·m·s]
➢ Jp: Panel inertia - [kg·m²]
current panel position and the optimal position relative to the sun, is first amplified by a ➢ Dp: Panel damping - [N·m·s]
➢ Kt: Motor torque constant - [N·m/A]
preamplifier with a constant gain Ka. The amplified signal is then passed through a power
➢ Kb: Back electromotive force constant -
amplifier, which is modeled as a first-order system with a time constant Ta. This system [V·s/rad]
➢ Ra: Armature resistance - [Ω] (Ohms)
controls an armature DC motor that is rigidly connected to the panel to achieve precise ➢ La: Armature inductance - [H] (Henries)
➢ Ta: Time constant (Amplifier) - [s]
positioning. The system operates with unity feedback to ensure that the panel remains (seconds)
➢ Ka: Preamplifier gain - [V/V] (Volt per
aligned with the sun for maximum energy capture. Volt)
A. Draw the functional block diagram of the solar tracker system(classical approach).
B. Find the state-space representation (state and output equations) in phase-variable form for
each dynamic subsystem
Ethel.C
Reference
✓ https://www.youtube.com/watch?v=BYvTEfNAi38&t=520s
✓ https://www.youtube.com/results?search_query=steve+brunton
✓ https://ocw.mit.edu/courses/16-30-feedback-control-systems-fall-
2010/1bfc976fcead1982d90c5057511e5ef7_MIT16_30F10_lec05.pdf
✓ http://web.mit.edu/2.14/www/Handouts/StateSpace.pdf
✓ https://www.researchgate.net/publication/353845729_An_Improved_Extended_Kalman_Filter_for_R
adar_Tracking_of_Satellite_Trajectories
✓ https://www.researchgate.net/publication/247370753_Reducing_Structural_Coupling_of_a_Flexible_
Beam_Using_Kalman_Filters#pf2
✓ https://slideplayer.com/slide/5184558/
✓ https://www.slideshare.net/slideshow/kalman-filter-statistics/71856684#2
✓ https://www.chegg.com/homework-help/questions-and-answers/slip-angle-vehicle-yaw-rate-model-
captures-vehicle-dynamics-x-y-y-directions-vehicle-param-q75745379