好书分享:Control and Estimation with MATLAB(5th Edition)pdf

2024-02-22 04:40

本文主要是介绍好书分享:Control and Estimation with MATLAB(5th Edition)pdf,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

《基于MATLAB的控制与估计》(第5版)由八章组成,包括控制算法和设计。主要内容包括状态估计和数据平滑、RLS和卡尔曼滤波器状态估计、控制系统设计、自适应控制和PID。书中的概念已经使用MATLAB和Simulink实现。提供了可下载的MATLAB和Simulink文件。

适合人群:大学生、研究生、控制类工程研究人员。

        Preface:本书基于作者大部分的工作经验,旨在概述或解释作者在职业生涯早期就掌握的知识。本书几乎没有理论,但有很多算法及其设计方法。全书共由八章组成。第1章为状态估计和数据平滑。本章包括Luenberger观测器、\alpha-\beta-\gamma滤波器、卡尔曼滤波器、扩展卡尔曼滤波器、比例积分卡尔曼滤波器、H_{\infty}滤波器、无迹卡尔曼滤波器、滑模观测器、惯性测量单元估计、数据融合思想和零相位滤波器。之所以把这部分内容放在全书的开头,是因为这些内容是控制算法与传感器之间的必要接口。第2章描述了几种数据平滑方法。数据平滑是通过使用算法对随时间变化的采集数据中存在的随机变化或噪声进行去除。这使得重要的模式脱颖而出。第3章描述了用于故障检测的RLS和卡尔曼滤波器状态估计方法,并给出了一个示例。第4章为控制系统的设计,用以减轻扰动的影响,包括扰动调节控制、H_{\infty}、主动抗扰控制和谐波振荡控制。第5章介绍了几种自适应控制方法,包括模型参考自适应控制、L1自适应控制和无模型自适应控制。第6章介绍了几种比例积分微分(PID)控制算法的调节方法。PID控制器是最常用,因此也是最重要的一种控制算法。第7章描述了几种自适应和非自适应前馈控制技术。第8章给出了一些读者可能感兴趣的应用实例。展示了书中介绍的使用控制系统和估计方法的一些技术。

        很高兴将文稿整理在一起,希望读者能从中发现一些价值。这些概念已在MATLAB*/ SIMULINK*中实现。生成绘图和表格的源码可以从Mathworks Central File Exchange 下载。任何意见或建议都可以通过邮件发送给作者。

        按照惯例,所提供的代码和想法仅用于指导、比较和学习——并非实际应用。使用MATLAB*代码或思想的风险由读者自行承担。读者(工程师)有责任确保自己的设计符合容许标准和项目需求。

        在作者长期整理本书文稿时爱妻所表现的耐心,作者深表感激。

        第4版相较于第1版新增了四个章节,并对自适应控制一章进行了重组。此外,在第7章中新增了三个应用示例程序。
        2017年6月

        第5版包括第2章,该章介绍了用以去除噪声的数据平滑技术。此外,书中还给出了一些说明。

目录:

Contents
Preface
Chapter 1 State Estimation and Data Smoothing
  Two State Observers
  Two State Tracking Observers
  Two State Tracking Observers With Tracking Suppression
  Three State Observers
  Multi-Step Ahead Predictor
  Alpha-Beta-Gamma Filters
  Noise Filtering
  H-Infinity Filters
  Extended Kalman Filters
  Proportional-Integral Kalman Filters
  Unscented Kalman Filters
  Sliding Mode Observers
  Inertial Measurement Unit State Estimation
    Principal IMU and Position Equations
    Three axis IMU Fusion Algorithm
    Preliminary Alignment of the IMU
    Approximate Calibration of the IMU by Gradient Descent
  Fusion of Position, Velocity, and Acceleration
  Zero/Minimum Phase Filters
  Signal to Noise Ratio On-Line Estimation
  References
Chapter 2 Data Smoothing
  2 Pole Butterworth Filter
  3 Pole Butterworth Filter
  2 Pole Super Smoother
  3 Pole Super Smoother
  Laguerre Filter 
  Arnaud Legoux Moving Average (Alma)
  Double Exponential Moving Average (DEMA)
  Modified Fractal Adaptive Moving Average
  http://www.stockspotter.com/Files/frama.pdf
  Generalized DEMA
  Hull Moving Average Filter
  Kaufman's Adaptive Moving Average
  Triple Exponential Moving Average (TEMA)
  Triangular Moving Average (TMA)
  Simple Moving Median
  Error Incorporation Filter
  Guppy Multiple Moving Average (GMMA)
  Volatility Index Dynamic Average (VIDYA)
  Adaptive Smoothing Filters – Adaptive RSI, KAMA, and MAMA
  EMA + RSI ema Filters
  Zero Lag EMA
  Gaussian Filter
Chapter 3 Fault Parameter Estimation
  Recursive Least Squares (RLS)
  Kalman Filter
  Continuous Stirred Tank Reactor Example
  Filters Designed As Functions of Frequency
  References
Chapter 4 Disturbance Handling Control Strategies
  Low Pass Filter
  Notch Filter
  Nonlinear PID
  Disturbance Accommodating Control (DAC)
  Adaptive DAC
  Disturbance Utilization Control (DUC)
  Harmonic Cancellation
  Repetitive Control
  Integral-Error Feedback LQR
  H Infinity Control
  Internal Model Control
  Internal Model Control - 2 DOF
  Model Predictive Control
    MPC Without Constraints
    MPC With Constraints
    MPC With Model Variations
  ADRC (Active Disturbance Rejection Control)
  Override Control
  Actuator Nonlinearities
  Cascade Control
  Sliding Mode Control
Chapter 5 Adaptive Control
  Model Reference Adaptive Control
  Introduction to L1 Adaptive Control
  L1 Adaptive Control Examples
  L1 Adaptive Control Transfer Functions
  L1 Adaptive Parameter Values
  L1 Alternatives to Filter C
  L1 Alternatives to the Gamma Integrator
  Projection Operator
  References
  Active Control (FIR, IIR, Filtered-U, Optimal)
  Extracting Signals Corrupted with Sinusoids by Active Control
  Model Free Adaptive Control
  Simple Adaptive Control
  References
Chapter 6 PID Tuning Concepts
  Plant Parameter Estimation
  PID Tuning Using Phase Margin
  PI/PID by Pole Placement - 1
  PID Tuning Using Pole Placement - 2
  PID Tuning Using Internal Model Control Ideas
  PID Tuning Tables
  Loop-Shaping Approach
  Anti-Windup For SISO Controllers
  Anti-Windup For Internal Model Controllers
  References
  PID Plus Lead/Lag Controller
  References
  Lead Lag Design From PID Tuning Rules
Chapter 7 Feedforward Control
  Input Shaping
  References
  Path/Trajectory Planning
  References
  Adaptive Feedforward Control
  References
  Adaptive Feedforward Control with Frequency Estimation
  References
  Non - Adaptive Feedforward Control
  References
Chapter 8 Applications
  IMU (Inertial Measurement Unit) Model
    Basic Equations
    Stationary IMU
    Circular Motion IMU
  Satellite Attitude Control
  Simple Robot Arm Control
  Heat Exchanger Control
  Phase Lock Loop Control
  Bridge Crane Model L1 Adaptive Control
  Two Cart System
  Chaotic Nonlinear Systems
  Continuous Tank Stirred Reactor in Series
  Continuous Fermenter Control with DAC and L1
  Field Oriented Control (FOC)
  L1 Adaptive Control of Simple MIMO Systems
  Control of Simple Two Link Robot
  Control of Rotary Inverted Pendulum (RIP)
  References

书中实现的源码:

这篇关于好书分享:Control and Estimation with MATLAB(5th Edition)pdf的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/734161

相关文章

Python中你不知道的gzip高级用法分享

《Python中你不知道的gzip高级用法分享》在当今大数据时代,数据存储和传输成本已成为每个开发者必须考虑的问题,Python内置的gzip模块提供了一种简单高效的解决方案,下面小编就来和大家详细讲... 目录前言:为什么数据压缩如此重要1. gzip 模块基础介绍2. 基本压缩与解压缩操作2.1 压缩文

Go语言代码格式化的技巧分享

《Go语言代码格式化的技巧分享》在Go语言的开发过程中,代码格式化是一个看似细微却至关重要的环节,良好的代码格式化不仅能提升代码的可读性,还能促进团队协作,减少因代码风格差异引发的问题,Go在代码格式... 目录一、Go 语言代码格式化的重要性二、Go 语言代码格式化工具:gofmt 与 go fmt(一)

Python中图片与PDF识别文本(OCR)的全面指南

《Python中图片与PDF识别文本(OCR)的全面指南》在数据爆炸时代,80%的企业数据以非结构化形式存在,其中PDF和图像是最主要的载体,本文将深入探索Python中OCR技术如何将这些数字纸张转... 目录一、OCR技术核心原理二、python图像识别四大工具库1. Pytesseract - 经典O

Python虚拟环境与Conda使用指南分享

《Python虚拟环境与Conda使用指南分享》:本文主要介绍Python虚拟环境与Conda使用指南,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、python 虚拟环境概述1.1 什么是虚拟环境1.2 为什么需要虚拟环境二、Python 内置的虚拟环境工具

Python实现精准提取 PDF中的文本,表格与图片

《Python实现精准提取PDF中的文本,表格与图片》在实际的系统开发中,处理PDF文件不仅限于读取整页文本,还有提取文档中的表格数据,图片或特定区域的内容,下面我们来看看如何使用Python实... 目录安装 python 库提取 PDF 文本内容:获取整页文本与指定区域内容获取页面上的所有文本内容获取

C#实现将Office文档(Word/Excel/PDF/PPT)转为Markdown格式

《C#实现将Office文档(Word/Excel/PDF/PPT)转为Markdown格式》Markdown凭借简洁的语法、优良的可读性,以及对版本控制系统的高度兼容性,逐渐成为最受欢迎的文档格式... 目录为什么要将文档转换为 Markdown 格式使用工具将 Word 文档转换为 Markdown(.

Python实现一键PDF转Word(附完整代码及详细步骤)

《Python实现一键PDF转Word(附完整代码及详细步骤)》pdf2docx是一个基于Python的第三方库,专门用于将PDF文件转换为可编辑的Word文档,下面我们就来看看如何通过pdf2doc... 目录引言:为什么需要PDF转Word一、pdf2docx介绍1. pdf2docx 是什么2. by

Python实现pdf电子发票信息提取到excel表格

《Python实现pdf电子发票信息提取到excel表格》这篇文章主要为大家详细介绍了如何使用Python实现pdf电子发票信息提取并保存到excel表格,文中的示例代码讲解详细,感兴趣的小伙伴可以跟... 目录应用场景详细代码步骤总结优化应用场景电子发票信息提取系统主要应用于以下场景:企业财务部门:需

Python处理大量Excel文件的十个技巧分享

《Python处理大量Excel文件的十个技巧分享》每天被大量Excel文件折磨的你看过来!这是一份Python程序员整理的实用技巧,不说废话,直接上干货,文章通过代码示例讲解的非常详细,需要的朋友可... 目录一、批量读取多个Excel文件二、选择性读取工作表和列三、自动调整格式和样式四、智能数据清洗五、

JDK9到JDK21中值得掌握的29个实用特性分享

《JDK9到JDK21中值得掌握的29个实用特性分享》Java的演进节奏从JDK9开始显著加快,每半年一个新版本的发布节奏为Java带来了大量的新特性,本文整理了29个JDK9到JDK21中值得掌握的... 目录JDK 9 模块化与API增强1. 集合工厂方法:一行代码创建不可变集合2. 私有接口方法:接口