+353-1-416-8900REST OF WORLD
+44-20-3973-8888REST OF WORLD
1-917-300-0470EAST COAST U.S
1-800-526-8630U.S. (TOLL FREE)

Kalman Filtering. Theory and Practice with MATLAB. Edition No. 4. IEEE Press

  • Book

  • 640 Pages
  • January 2015
  • John Wiley and Sons Ltd
  • ID: 2866034

The definitive textbook and professional reference on Kalman Filtering – fully updated, revised, and expanded

This book contains the latest developments in the implementation and application of Kalman filtering. Authors Grewal and Andrews draw upon their decades of experience to offer an in-depth examination of the subtleties, common pitfalls, and limitations of estimation theory as it applies to real-world situations. They present many illustrative examples including adaptations for nonlinear filtering, global navigation satellite systems, the error modeling of gyros and accelerometers, inertial navigation systems, and freeway traffic control.

Kalman Filtering: Theory and Practice Using MATLAB, Fourth Edition is an ideal textbook in advanced undergraduate and beginning graduate courses in stochastic processes and Kalman filtering. It is also appropriate for self-instruction or review by practicing engineers and scientists who want to learn more about this important topic.

Table of Contents

Preface to the Fourth Edition ix

Acknowledgements xiii

List of Abbreviations xv

1 Introduction 1

1.1 Chapter Focus 1

1.2 On Kalman Filtering 1

1.3 On Optimal Estimation Methods 6

1.4 Common Notation 28

1.5 Summary 30

Problems 31

References 34

2 Linear Dynamic Systems 37

2.1 Chapter Focus 37

2.2 Deterministic Dynamic System Models 42

2.3 Continuous Linear Systems and their Solutions 47

2.4 Discrete Linear Systems and their Solutions 59

2.5 Observability of Linear Dynamic System Models 61

2.6 Summary 66

Problems 69

References 71

3 Probability and Expectancy 73

3.1 Chapter Focus 73

3.2 Foundations of Probability Theory 74

3.3 Expectancy 79

3.4 Least-Mean-Square Estimate (LMSE) 87

3.5 Transformations of Variates 93

3.6 The Matrix Trace in Statistics 102

3.7 Summary 106

Problems 107

References 110

4 Random Processes 111

4.1 Chapter Focus 111

4.2 Random Variables Processes and Sequences 112

4.3 Statistical Properties 114

4.4 Linear Random Process Models 124

4.5 Shaping Filters (SF) and State Augmentation 131

4.6 Mean and Covariance Propagation 135

4.7 Relationships Between Model Parameters 145

4.8 Orthogonality Principle 153

4.9 Summary 157

Problems 159

References 167

5 Linear Optimal Filters and Predictors 169

5.1 Chapter Focus 169

5.2 Kalman Filter 172

5.3 Kalman–Bucy Filter 197

5.4 Optimal Linear Predictors 200

5.5 Correlated Noise Sources 200

5.6 Relationships Between Kalman and Wiener Filters 201

5.7 Quadratic Loss Functions 202

5.8 Matrix Riccati Differential Equation 204

5.9 Matrix Riccati Equation in Discrete Time 219

5.10 Model Equations for Transformed State Variables 223

5.11 Sample Applications 224

5.12 Summary 228

Problems 232

References 235

6 Optimal Smoothers 239

6.1 Chapter Focus 239

6.2 Fixed-Interval Smoothing 244

6.3 Fixed-Lag Smoothing 256

6.4 Fixed-Point Smoothing 268

6.5 Summary 275

Problems 276

References 278

7 Implementation Methods 281

7.1 Chapter Focus 281

7.2 Computer Roundoff 283

7.3 Effects of Roundoff Errors on Kalman Filters 288

7.4 Factorization Methods for “Square-Root” Filtering 294

7.5 “Square-Root” and UD Filters 318

7.6 SigmaRho Filtering 330

7.7 Other Implementation Methods 346

7.8 Summary 358

Problems 360

References 363

8 Nonlinear Approximations 367

8.1 Chapter Focus 367

8.2 The Affine Kalman Filter 370

8.3 Linear Approximations of Nonlinear Models 372

8.4 Sample-and-Propagate Methods 398

8.5 Unscented Kalman Filters (UKF) 404

8.6 Truly Nonlinear Estimation 417

8.7 Summary 419

Problems 420

References 423

9 Practical Considerations 427

9.1 Chapter Focus 427

9.2 Diagnostic Statistics and Heuristics 428

9.3 Prefiltering and Data Rejection Methods 457

9.4 Stability of Kalman Filters 460

9.5 Suboptimal and Reduced-Order Filters 461

9.6 Schmidt–Kalman Filtering 471

9.7 Memory Throughput and Wordlength Requirements 478

9.8 Ways to Reduce Computational Requirements 486

9.9 Error Budgets and Sensitivity Analysis 491

9.10 Optimizing Measurement Selection Policies 495

9.11 Summary 501

Problems 501

References 502

10 Applications to Navigation 503

10.1 Chapter Focus 503

10.2 Navigation Overview 504

10.3 Global Navigation Satellite Systems (GNSS) 510

10.4 Inertial Navigation Systems (INS) 544

10.5 GNSS/INS Integration 578

10.6 Summary 588

Problems 590

References 591

Appendix A Software 593

A.1 Appendix Focus 593

A.2 Chapter 1 Software 594

A.3 Chapter 2 Software 594

A.4 Chapter 3 Software 595

A.5 Chapter 4 Software 595

A.6 Chapter 5 Software 596

A.7 Chapter 6 Software 596

A.8 Chapter 7 Software 597

A.9 Chapter 8 Software 598

A.10 Chapter 9 Software 599

A.11 Chapter 10 Software 599

A.12 Other Software Sources 601

References 603

Index 605

Authors

Mohinder S. Grewal College of Engineering and Computer Science, California State University at Fullerton. Angus P. Andrews Rockwell Science Center, Thousand Oaks, California.