好书分享: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实现合并与拆分多个PDF文档中的指定页

《Python实现合并与拆分多个PDF文档中的指定页》这篇文章主要为大家详细介绍了如何使用Python实现将多个PDF文档中的指定页合并生成新的PDF以及拆分PDF,感兴趣的小伙伴可以参考一下... 安装所需要的库pip install PyPDF2 -i https://pypi.tuna.tsingh

Python实现PDF与多种图片格式之间互转(PNG, JPG, BMP, EMF, SVG)

《Python实现PDF与多种图片格式之间互转(PNG,JPG,BMP,EMF,SVG)》PDF和图片是我们日常生活和工作中常用的文件格式,有时候,我们可能需要将PDF和图片进行格式互转来满足... 目录一、介绍二、安装python库三、Python实现多种图片格式转PDF1、单张图片转换为PDF2、多张图

Python解析器安装指南分享(Mac/Windows/Linux)

《Python解析器安装指南分享(Mac/Windows/Linux)》:本文主要介绍Python解析器安装指南(Mac/Windows/Linux),具有很好的参考价值,希望对大家有所帮助,如有... 目NMNkN录1js. 安装包下载1.1 python 下载官网2.核心安装方式3. MACOS 系统安

java导出pdf文件的详细实现方法

《java导出pdf文件的详细实现方法》:本文主要介绍java导出pdf文件的详细实现方法,包括制作模板、获取中文字体文件、实现后端服务以及前端发起请求并生成下载链接,需要的朋友可以参考下... 目录使用注意点包含内容1、制作pdf模板2、获取pdf导出中文需要的文件3、实现4、前端发起请求并生成下载链接使

基于Python开发PDF转PNG的可视化工具

《基于Python开发PDF转PNG的可视化工具》在数字文档处理领域,PDF到图像格式的转换是常见需求,本文介绍如何利用Python的PyMuPDF库和Tkinter框架开发一个带图形界面的PDF转P... 目录一、引言二、功能特性三、技术架构1. 技术栈组成2. 系统架构javascript设计3.效果图

基于Python实现一个PDF特殊字体提取工具

《基于Python实现一个PDF特殊字体提取工具》在PDF文档处理场景中,我们常常需要针对特定格式的文本内容进行提取分析,本文介绍的PDF特殊字体提取器是一款基于Python开发的桌面应用程序感兴趣的... 目录一、应用背景与功能概述二、技术架构与核心组件2.1 技术选型2.2 系统架构三、核心功能实现解析

基于Python开发PDF转Doc格式小程序

《基于Python开发PDF转Doc格式小程序》这篇文章主要为大家详细介绍了如何基于Python开发PDF转Doc格式小程序,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 用python实现PDF转Doc格式小程序以下是一个使用Python实现PDF转DOC格式的GUI程序,采用T

Java嵌套for循环优化方案分享

《Java嵌套for循环优化方案分享》介绍了Java中嵌套for循环的优化方法,包括减少循环次数、合并循环、使用更高效的数据结构、并行处理、预处理和缓存、算法优化、尽量减少对象创建以及本地变量优化,通... 目录Java 嵌套 for 循环优化方案1. 减少循环次数2. 合并循环3. 使用更高效的数据结构4

使用Python创建一个能够筛选文件的PDF合并工具

《使用Python创建一个能够筛选文件的PDF合并工具》这篇文章主要为大家详细介绍了如何使用Python创建一个能够筛选文件的PDF合并工具,文中的示例代码讲解详细,感兴趣的小伙伴可以了解下... 目录背景主要功能全部代码代码解析1. 初始化 wx.Frame 窗口2. 创建工具栏3. 创建布局和界面控件4

Python进行PDF文件拆分的示例详解

《Python进行PDF文件拆分的示例详解》在日常生活中,我们常常会遇到大型的PDF文件,难以发送,将PDF拆分成多个小文件是一个实用的解决方案,下面我们就来看看如何使用Python实现PDF文件拆分... 目录使用工具将PDF按页数拆分将PDF的每一页拆分为单独的文件将PDF按指定页数拆分根据页码范围拆分