SlideShare a Scribd company logo
1 of 6
THE EXTENDED KALMAN FILTER

The Kalman filtering problem considered up to this point has addressed the estimation of as state vector
in a linear model of a dynamical system. If, however, the model is nonlinear, we may extend the use of
Kalman filteringthrough a linearizationprocedure. The resulting filter is naturally referred to as extended
Kalman filter (EFK). Such an extension is feasible by virtue of fact that Kalman filters described in terms
of differential equations (in the case of continuous–time systems) or difference equations (in the case of
discrete-time systems). This is in contrast to Wiener filter that is limited to linearsystems,since the
notion of an impulse response (on which the Wiener filter is based ) is meaningful only in the context of
linear systems . Hereis another important advantage of Kalman filter over the Wiener filter.

To set the stage for development of the extended Kalman filter in the discrete-time domain, consider
first the standard linear state –space model that we studied in the earlier part of this chapter [Eqs. (7.17)
and (7.19)], reproduced here for convenience of presentation:




Where v1(n) and v2(n) are uncorrelated zero-mean white-noise processes with correlation matrices
Q1(n) and Q2(n), respectively, as defined in equations(7.18),(7.20), and (7.21). thecorresponding Kalman
filter equations are summarized in Table. In this section, however we will rewrite these equations in a
slightly modified form that is more convenient for our present discussion. Specifically,the update of the
sate estimate is performed in two steps . The first step updates                           this update
equation is simply (7.59).The second step updates                       and is obtained by substituting Eq.
(7.45)into Eq. (7.60),and by defining a new gain matrix:



We may thus write




We next make the following observation. Suppose thatinstead of the state equations (7.99) and (7.100),
weare given the alternative state vector model
Whered(n) is a known (i.e., nonrandom)vector . In this case, it is easily verified that the same Kalman
equations (7.103) through (7.107) apply except for a modification in the first equation (7.102)), which
now reads as follows



This modification arises in the derivation of extended Kalmanfilter, as discussed in the sequel.

  As mentioned previously, the extended Kalman filter is an approximate solution that allows us to
extend the Kalman filtering idea to anonlinear state space models (Jazwimski, 1970 ;Maybeck,
1982;Lung and Soderstorm, 1983). In particular, the non-linear model considered here has the following
form:




Where,as before,v1 (n) and v2 (n) are uncorrelated zero-mean white–noise processes with correlation
matrices Q1(n) and Q2 (n) respectively. Here, however, the functionalF(n,x(n))denotes a nonlinear
transition matrix function that is not possibly time-variant. In the linear case, we simply have



But in a general nonlinear setting, the entriesof the state vector x(n) may combined nonlinearly by the
action of the functional; F(n.x (n) ).Moreover, this nonlinear operation may vary with time. Likewise, the
functional C(n, x(n))) denotes a nonlinear measurement matrix that may be time – variant too.

As an example, consider the following two-dimensional nonlinear state – space model:




In this example, we have
and




 The basic idea of the extended Kalman filter is to linearize the state –space model of Eqs. (7.11) and
(7.112) at each time instant around the most recent state estimate , which is taken to be either        ,
depending on which particular functional is being considered. Once a linear model obtained, the
standard Kalman filter equations are applied.

More explicitly, the approximation proceeds in two stages.

Stage1. The following two matrices are constructed




And




That is, the ijth entry of F(n+1,n) is equal to the partial derivative of the ith component of F(n,x) with
respect to theijth component of x. Likewise, the ijth entry of C(n) is equal to the partial derivative of the
ith component of C(n,x). With respect to jth component of x.In former case, the derivatives are
evaluated at           while in the latter case the derivatives are evaluated at              The entries of
the matrices F(n+1,n) and C(n) are all known (i.e. , computable), since     and
are made available as described later .

Applyingthe definitions ofEqs.(7.113) and (7.114) to the previous example, we get




Which leads to




And
Stage 2.Once the matrices F(n+1,n) and C(n) are evaluated , they are then employed in a first- order
Taylor approximation of the nonlinear functionalF(n,x(n))and C(n,x(n)) around
and respectively. Specifically, F(n,x(n)) and C(n,x(n)) are approximated as follows,respectively :




With the above approximation expressions at hand, we may now proceed to approximate the nonlinear
state-equations (7.111) and (7.112) as shown by, respectively,




Where we have introduced two new quantities:




And




The entries in the term    are known at time n, and, therefore,       can be regarded as an
observationvector at timen. Likewise, the entries in the term d(n) are all known at time n.




                         Figure7.6. One-step predictor for the extended Kalman filter.
The approximate state-space model of Eqs.( 7.117) and (7.118) is a linear model of the same
mathematic al form as that described in Eqs. (7.108) and (7.109); indeed, it is with this objective in mind
that earlier on we formulated the state–space model of Eqs. (7.108)standard Kalman equations (7.13)
through (7.109) and (7.110) to the above linear model. This leads to the following set of equations:




On the basis of Eqs.(7.121) and (7.122), we may formulate the signal flow graph of Fig 7.6 for updating
the one-step prediction in the extended Kalman filter.

In table 7.5 we present a summary of the extended Kalman filtering algorithm, where the linearized
matricesF(n+1,n) and C(n) are computed from their respective nonlinear counterparts using Eqs.7.113
and (7.114). Given a nonlinear state- space model of the form described in Eqs. (7.111)and(7.112), we
may thus use this algorithm to compute state estimate recursively. Comparing the equations of the
extended Kalman filter summarized here in with those of the standard Kalman filter given Eqs.7.102
Table7.5 Summary of extended Kalman filter

through (7.107) we see that the only difference between them arise in the computations of the
innovcatiopns vector nad the updated estimate                   Specifically, the linear terms
                                     in the standard Kalman filter are replaced by the approximate terms
                                 respectively , in the extended Kalman filter . These differences also in
the standard Kalman gfilter with that of Fig7.6 for one-step prediction in the extended Kalman filter.

More Related Content

What's hot

Kalman filters
Kalman filtersKalman filters
Kalman filtersAJAL A J
 
Report kalman filtering
Report kalman filteringReport kalman filtering
Report kalman filteringIrfan Anjum
 
Kalman filter - Applications in Image processing
Kalman filter - Applications in Image processingKalman filter - Applications in Image processing
Kalman filter - Applications in Image processingRavi Teja
 
Lecture Notes on Adaptive Signal Processing-1.pdf
Lecture Notes on Adaptive Signal Processing-1.pdfLecture Notes on Adaptive Signal Processing-1.pdf
Lecture Notes on Adaptive Signal Processing-1.pdfVishalPusadkar1
 
Real time implementation of unscented kalman filter for target tracking
Real time implementation of unscented kalman filter for target trackingReal time implementation of unscented kalman filter for target tracking
Real time implementation of unscented kalman filter for target trackingIAEME Publication
 
Application of the Kalman Filter
Application of the Kalman FilterApplication of the Kalman Filter
Application of the Kalman FilterRohullah Latif
 
Adaptive filter
Adaptive filterAdaptive filter
Adaptive filterA. Shamel
 
Kalman Filter and its Application
Kalman Filter and its ApplicationKalman Filter and its Application
Kalman Filter and its ApplicationSaptarshi Mazumdar
 
Kalman filtering and it's applications
Kalman filtering and it's applicationsKalman filtering and it's applications
Kalman filtering and it's applicationsMADHAVASAIYENDUVA
 

What's hot (20)

Kalman_filtering
Kalman_filteringKalman_filtering
Kalman_filtering
 
Kalman filters
Kalman filtersKalman filters
Kalman filters
 
Report kalman filtering
Report kalman filteringReport kalman filtering
Report kalman filtering
 
Kalman filter - Applications in Image processing
Kalman filter - Applications in Image processingKalman filter - Applications in Image processing
Kalman filter - Applications in Image processing
 
Kalman Filter
 Kalman Filter    Kalman Filter
Kalman Filter
 
kalman filtering "From Basics to unscented Kaman filter"
 kalman filtering "From Basics to unscented Kaman filter" kalman filtering "From Basics to unscented Kaman filter"
kalman filtering "From Basics to unscented Kaman filter"
 
Lecture Notes on Adaptive Signal Processing-1.pdf
Lecture Notes on Adaptive Signal Processing-1.pdfLecture Notes on Adaptive Signal Processing-1.pdf
Lecture Notes on Adaptive Signal Processing-1.pdf
 
Kalman Filter Basic
Kalman Filter BasicKalman Filter Basic
Kalman Filter Basic
 
Real time implementation of unscented kalman filter for target tracking
Real time implementation of unscented kalman filter for target trackingReal time implementation of unscented kalman filter for target tracking
Real time implementation of unscented kalman filter for target tracking
 
Data fusion with kalman filtering
Data fusion with kalman filteringData fusion with kalman filtering
Data fusion with kalman filtering
 
Kalman Filter | Statistics
Kalman Filter | StatisticsKalman Filter | Statistics
Kalman Filter | Statistics
 
Application of the Kalman Filter
Application of the Kalman FilterApplication of the Kalman Filter
Application of the Kalman Filter
 
Adaptive filter
Adaptive filterAdaptive filter
Adaptive filter
 
Kalman Filter and its Application
Kalman Filter and its ApplicationKalman Filter and its Application
Kalman Filter and its Application
 
Kalman filter
Kalman filterKalman filter
Kalman filter
 
Kalman Equations
Kalman EquationsKalman Equations
Kalman Equations
 
Kalman filtering and it's applications
Kalman filtering and it's applicationsKalman filtering and it's applications
Kalman filtering and it's applications
 
Particle filter
Particle filterParticle filter
Particle filter
 
Frequency transformation
Frequency transformationFrequency transformation
Frequency transformation
 
Adaptive filter
Adaptive filterAdaptive filter
Adaptive filter
 

Viewers also liked

Fun and Easy Kalman filter Tutorial - Using Pokemon Example
Fun and Easy Kalman filter Tutorial - Using Pokemon ExampleFun and Easy Kalman filter Tutorial - Using Pokemon Example
Fun and Easy Kalman filter Tutorial - Using Pokemon ExampleRitesh Kanjee
 
Permanent Magnet Synchronous Motor (PMSM) Simplified SPICE Behavioral Model
Permanent Magnet Synchronous Motor (PMSM)Simplified SPICE Behavioral ModelPermanent Magnet Synchronous Motor (PMSM)Simplified SPICE Behavioral Model
Permanent Magnet Synchronous Motor (PMSM) Simplified SPICE Behavioral ModelTsuyoshi Horigome
 
Permanent Magnet Synchronous
Permanent Magnet SynchronousPermanent Magnet Synchronous
Permanent Magnet Synchronousvanyagupta
 
Study of Permanent Magnent Synchronous Macnine
Study of Permanent Magnent Synchronous MacnineStudy of Permanent Magnent Synchronous Macnine
Study of Permanent Magnent Synchronous MacnineRajeev Kumar
 
Modeling and simulation of pmsm
Modeling and simulation of pmsmModeling and simulation of pmsm
Modeling and simulation of pmsmRavi teja Damerla
 
Undergraduate Thesis Defense Slides
Undergraduate Thesis Defense SlidesUndergraduate Thesis Defense Slides
Undergraduate Thesis Defense SlidesHeather Jordan
 
Permanent magnet Synchronous machines
Permanent magnet Synchronous machinesPermanent magnet Synchronous machines
Permanent magnet Synchronous machinesRajeev Kumar
 
Kalman filter implimention in mathlab
Kalman filter  implimention in mathlabKalman filter  implimention in mathlab
Kalman filter implimention in mathlabthanhhd
 

Viewers also liked (12)

Fun and Easy Kalman filter Tutorial - Using Pokemon Example
Fun and Easy Kalman filter Tutorial - Using Pokemon ExampleFun and Easy Kalman filter Tutorial - Using Pokemon Example
Fun and Easy Kalman filter Tutorial - Using Pokemon Example
 
Kalman Filter
Kalman FilterKalman Filter
Kalman Filter
 
Permanent Magnet Synchronous Motor (PMSM) Simplified SPICE Behavioral Model
Permanent Magnet Synchronous Motor (PMSM)Simplified SPICE Behavioral ModelPermanent Magnet Synchronous Motor (PMSM)Simplified SPICE Behavioral Model
Permanent Magnet Synchronous Motor (PMSM) Simplified SPICE Behavioral Model
 
Kalmanfilter
KalmanfilterKalmanfilter
Kalmanfilter
 
Permanent Magnet Synchronous
Permanent Magnet SynchronousPermanent Magnet Synchronous
Permanent Magnet Synchronous
 
MODELLING OF PMSM
MODELLING OF PMSMMODELLING OF PMSM
MODELLING OF PMSM
 
Study of Permanent Magnent Synchronous Macnine
Study of Permanent Magnent Synchronous MacnineStudy of Permanent Magnent Synchronous Macnine
Study of Permanent Magnent Synchronous Macnine
 
Modeling and simulation of pmsm
Modeling and simulation of pmsmModeling and simulation of pmsm
Modeling and simulation of pmsm
 
Undergraduate Thesis Defense Slides
Undergraduate Thesis Defense SlidesUndergraduate Thesis Defense Slides
Undergraduate Thesis Defense Slides
 
Permanent magnet Synchronous machines
Permanent magnet Synchronous machinesPermanent magnet Synchronous machines
Permanent magnet Synchronous machines
 
Kalman filter implimention in mathlab
Kalman filter  implimention in mathlabKalman filter  implimention in mathlab
Kalman filter implimention in mathlab
 
master defense
master defensemaster defense
master defense
 

Similar to The extended kalman filter

Vandrongelen2018 2 kalmanfiler
Vandrongelen2018 2 kalmanfilerVandrongelen2018 2 kalmanfiler
Vandrongelen2018 2 kalmanfilerRamesh Bk
 
00335085
0033508500335085
00335085alfsc
 
Discrete state space model 9th &10th lecture
Discrete  state space model   9th  &10th  lectureDiscrete  state space model   9th  &10th  lecture
Discrete state space model 9th &10th lectureKhalaf Gaeid Alshammery
 
Numerical disperison analysis of sympletic and adi scheme
Numerical disperison analysis of sympletic and adi schemeNumerical disperison analysis of sympletic and adi scheme
Numerical disperison analysis of sympletic and adi schemexingangahu
 
IFAC2008art
IFAC2008artIFAC2008art
IFAC2008artYuri Kim
 
Sensor Fusion Study - Ch13. Nonlinear Kalman Filtering [Ahn Min Sung]
Sensor Fusion Study - Ch13. Nonlinear Kalman Filtering [Ahn Min Sung]Sensor Fusion Study - Ch13. Nonlinear Kalman Filtering [Ahn Min Sung]
Sensor Fusion Study - Ch13. Nonlinear Kalman Filtering [Ahn Min Sung]AI Robotics KR
 
Space Vector Modulation in Voltage Sourced Three Level Neutral Point Clamped ...
Space Vector Modulation in Voltage Sourced Three Level Neutral Point Clamped ...Space Vector Modulation in Voltage Sourced Three Level Neutral Point Clamped ...
Space Vector Modulation in Voltage Sourced Three Level Neutral Point Clamped ...emredurna
 
Lossless image compression via by lifting scheme
Lossless image compression via by lifting schemeLossless image compression via by lifting scheme
Lossless image compression via by lifting schemeSubhashini Subramanian
 
6_Renewable-Power-Generation-Systems-with-Improved-Active-Power-Filter-for-Pe...
6_Renewable-Power-Generation-Systems-with-Improved-Active-Power-Filter-for-Pe...6_Renewable-Power-Generation-Systems-with-Improved-Active-Power-Filter-for-Pe...
6_Renewable-Power-Generation-Systems-with-Improved-Active-Power-Filter-for-Pe...siva krishna
 
Java gas turbine simulator numerical solversr by john a. reed
Java gas turbine simulator   numerical solversr by john a. reedJava gas turbine simulator   numerical solversr by john a. reed
Java gas turbine simulator numerical solversr by john a. reedJulio Banks
 
Resume Mekanika 2 bab lagrangian - Fisika UNNES Nurul Faela Shufa
Resume Mekanika 2 bab lagrangian - Fisika UNNES Nurul Faela ShufaResume Mekanika 2 bab lagrangian - Fisika UNNES Nurul Faela Shufa
Resume Mekanika 2 bab lagrangian - Fisika UNNES Nurul Faela ShufaNurul Shufa
 
circuit_modes_v5
circuit_modes_v5circuit_modes_v5
circuit_modes_v5Olivier Buu
 
An improved fading Kalman filter in the application of BDS dynamic positioning
An improved fading Kalman filter in the application of BDS dynamic positioningAn improved fading Kalman filter in the application of BDS dynamic positioning
An improved fading Kalman filter in the application of BDS dynamic positioningIJRES Journal
 
An alternative scheme for approximating a periodic function
An alternative scheme for approximating a periodic functionAn alternative scheme for approximating a periodic function
An alternative scheme for approximating a periodic functionijscmcj
 

Similar to The extended kalman filter (20)

Vandrongelen2018 2 kalmanfiler
Vandrongelen2018 2 kalmanfilerVandrongelen2018 2 kalmanfiler
Vandrongelen2018 2 kalmanfiler
 
Chap 2 discrete
Chap 2 discreteChap 2 discrete
Chap 2 discrete
 
B04402016018
B04402016018B04402016018
B04402016018
 
EKF and RTS smoother toolbox
EKF and RTS smoother toolboxEKF and RTS smoother toolbox
EKF and RTS smoother toolbox
 
00335085
0033508500335085
00335085
 
Discrete state space model 9th &10th lecture
Discrete  state space model   9th  &10th  lectureDiscrete  state space model   9th  &10th  lecture
Discrete state space model 9th &10th lecture
 
FinalReport
FinalReportFinalReport
FinalReport
 
Numerical disperison analysis of sympletic and adi scheme
Numerical disperison analysis of sympletic and adi schemeNumerical disperison analysis of sympletic and adi scheme
Numerical disperison analysis of sympletic and adi scheme
 
IFAC2008art
IFAC2008artIFAC2008art
IFAC2008art
 
Sensor Fusion Study - Ch13. Nonlinear Kalman Filtering [Ahn Min Sung]
Sensor Fusion Study - Ch13. Nonlinear Kalman Filtering [Ahn Min Sung]Sensor Fusion Study - Ch13. Nonlinear Kalman Filtering [Ahn Min Sung]
Sensor Fusion Study - Ch13. Nonlinear Kalman Filtering [Ahn Min Sung]
 
Space Vector Modulation in Voltage Sourced Three Level Neutral Point Clamped ...
Space Vector Modulation in Voltage Sourced Three Level Neutral Point Clamped ...Space Vector Modulation in Voltage Sourced Three Level Neutral Point Clamped ...
Space Vector Modulation in Voltage Sourced Three Level Neutral Point Clamped ...
 
solver (1)
solver (1)solver (1)
solver (1)
 
Programming project
Programming projectProgramming project
Programming project
 
Lossless image compression via by lifting scheme
Lossless image compression via by lifting schemeLossless image compression via by lifting scheme
Lossless image compression via by lifting scheme
 
6_Renewable-Power-Generation-Systems-with-Improved-Active-Power-Filter-for-Pe...
6_Renewable-Power-Generation-Systems-with-Improved-Active-Power-Filter-for-Pe...6_Renewable-Power-Generation-Systems-with-Improved-Active-Power-Filter-for-Pe...
6_Renewable-Power-Generation-Systems-with-Improved-Active-Power-Filter-for-Pe...
 
Java gas turbine simulator numerical solversr by john a. reed
Java gas turbine simulator   numerical solversr by john a. reedJava gas turbine simulator   numerical solversr by john a. reed
Java gas turbine simulator numerical solversr by john a. reed
 
Resume Mekanika 2 bab lagrangian - Fisika UNNES Nurul Faela Shufa
Resume Mekanika 2 bab lagrangian - Fisika UNNES Nurul Faela ShufaResume Mekanika 2 bab lagrangian - Fisika UNNES Nurul Faela Shufa
Resume Mekanika 2 bab lagrangian - Fisika UNNES Nurul Faela Shufa
 
circuit_modes_v5
circuit_modes_v5circuit_modes_v5
circuit_modes_v5
 
An improved fading Kalman filter in the application of BDS dynamic positioning
An improved fading Kalman filter in the application of BDS dynamic positioningAn improved fading Kalman filter in the application of BDS dynamic positioning
An improved fading Kalman filter in the application of BDS dynamic positioning
 
An alternative scheme for approximating a periodic function
An alternative scheme for approximating a periodic functionAn alternative scheme for approximating a periodic function
An alternative scheme for approximating a periodic function
 

Recently uploaded

AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 

Recently uploaded (20)

AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 

The extended kalman filter

  • 1. THE EXTENDED KALMAN FILTER The Kalman filtering problem considered up to this point has addressed the estimation of as state vector in a linear model of a dynamical system. If, however, the model is nonlinear, we may extend the use of Kalman filteringthrough a linearizationprocedure. The resulting filter is naturally referred to as extended Kalman filter (EFK). Such an extension is feasible by virtue of fact that Kalman filters described in terms of differential equations (in the case of continuous–time systems) or difference equations (in the case of discrete-time systems). This is in contrast to Wiener filter that is limited to linearsystems,since the notion of an impulse response (on which the Wiener filter is based ) is meaningful only in the context of linear systems . Hereis another important advantage of Kalman filter over the Wiener filter. To set the stage for development of the extended Kalman filter in the discrete-time domain, consider first the standard linear state –space model that we studied in the earlier part of this chapter [Eqs. (7.17) and (7.19)], reproduced here for convenience of presentation: Where v1(n) and v2(n) are uncorrelated zero-mean white-noise processes with correlation matrices Q1(n) and Q2(n), respectively, as defined in equations(7.18),(7.20), and (7.21). thecorresponding Kalman filter equations are summarized in Table. In this section, however we will rewrite these equations in a slightly modified form that is more convenient for our present discussion. Specifically,the update of the sate estimate is performed in two steps . The first step updates this update equation is simply (7.59).The second step updates and is obtained by substituting Eq. (7.45)into Eq. (7.60),and by defining a new gain matrix: We may thus write We next make the following observation. Suppose thatinstead of the state equations (7.99) and (7.100), weare given the alternative state vector model
  • 2. Whered(n) is a known (i.e., nonrandom)vector . In this case, it is easily verified that the same Kalman equations (7.103) through (7.107) apply except for a modification in the first equation (7.102)), which now reads as follows This modification arises in the derivation of extended Kalmanfilter, as discussed in the sequel. As mentioned previously, the extended Kalman filter is an approximate solution that allows us to extend the Kalman filtering idea to anonlinear state space models (Jazwimski, 1970 ;Maybeck, 1982;Lung and Soderstorm, 1983). In particular, the non-linear model considered here has the following form: Where,as before,v1 (n) and v2 (n) are uncorrelated zero-mean white–noise processes with correlation matrices Q1(n) and Q2 (n) respectively. Here, however, the functionalF(n,x(n))denotes a nonlinear transition matrix function that is not possibly time-variant. In the linear case, we simply have But in a general nonlinear setting, the entriesof the state vector x(n) may combined nonlinearly by the action of the functional; F(n.x (n) ).Moreover, this nonlinear operation may vary with time. Likewise, the functional C(n, x(n))) denotes a nonlinear measurement matrix that may be time – variant too. As an example, consider the following two-dimensional nonlinear state – space model: In this example, we have
  • 3. and The basic idea of the extended Kalman filter is to linearize the state –space model of Eqs. (7.11) and (7.112) at each time instant around the most recent state estimate , which is taken to be either , depending on which particular functional is being considered. Once a linear model obtained, the standard Kalman filter equations are applied. More explicitly, the approximation proceeds in two stages. Stage1. The following two matrices are constructed And That is, the ijth entry of F(n+1,n) is equal to the partial derivative of the ith component of F(n,x) with respect to theijth component of x. Likewise, the ijth entry of C(n) is equal to the partial derivative of the ith component of C(n,x). With respect to jth component of x.In former case, the derivatives are evaluated at while in the latter case the derivatives are evaluated at The entries of the matrices F(n+1,n) and C(n) are all known (i.e. , computable), since and are made available as described later . Applyingthe definitions ofEqs.(7.113) and (7.114) to the previous example, we get Which leads to And
  • 4. Stage 2.Once the matrices F(n+1,n) and C(n) are evaluated , they are then employed in a first- order Taylor approximation of the nonlinear functionalF(n,x(n))and C(n,x(n)) around and respectively. Specifically, F(n,x(n)) and C(n,x(n)) are approximated as follows,respectively : With the above approximation expressions at hand, we may now proceed to approximate the nonlinear state-equations (7.111) and (7.112) as shown by, respectively, Where we have introduced two new quantities: And The entries in the term are known at time n, and, therefore, can be regarded as an observationvector at timen. Likewise, the entries in the term d(n) are all known at time n. Figure7.6. One-step predictor for the extended Kalman filter.
  • 5. The approximate state-space model of Eqs.( 7.117) and (7.118) is a linear model of the same mathematic al form as that described in Eqs. (7.108) and (7.109); indeed, it is with this objective in mind that earlier on we formulated the state–space model of Eqs. (7.108)standard Kalman equations (7.13) through (7.109) and (7.110) to the above linear model. This leads to the following set of equations: On the basis of Eqs.(7.121) and (7.122), we may formulate the signal flow graph of Fig 7.6 for updating the one-step prediction in the extended Kalman filter. In table 7.5 we present a summary of the extended Kalman filtering algorithm, where the linearized matricesF(n+1,n) and C(n) are computed from their respective nonlinear counterparts using Eqs.7.113 and (7.114). Given a nonlinear state- space model of the form described in Eqs. (7.111)and(7.112), we may thus use this algorithm to compute state estimate recursively. Comparing the equations of the extended Kalman filter summarized here in with those of the standard Kalman filter given Eqs.7.102
  • 6. Table7.5 Summary of extended Kalman filter through (7.107) we see that the only difference between them arise in the computations of the innovcatiopns vector nad the updated estimate Specifically, the linear terms in the standard Kalman filter are replaced by the approximate terms respectively , in the extended Kalman filter . These differences also in the standard Kalman gfilter with that of Fig7.6 for one-step prediction in the extended Kalman filter.