好书分享: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

相关文章

Java高效实现PowerPoint转PDF的示例详解

《Java高效实现PowerPoint转PDF的示例详解》在日常开发或办公场景中,经常需要将PowerPoint演示文稿(PPT/PPTX)转换为PDF,本文将介绍从基础转换到高级设置的多种用法,大家... 目录为什么要将 PowerPoint 转换为 PDF安装 Spire.Presentation fo

5 种使用Python自动化处理PDF的实用方法介绍

《5种使用Python自动化处理PDF的实用方法介绍》自动化处理PDF文件已成为减少重复工作、提升工作效率的重要手段,本文将介绍五种实用方法,从内置工具到专业库,帮助你在Python中实现PDF任务... 目录使用内置库(os、subprocess)调用外部工具使用 PyPDF2 进行基本 PDF 操作使用

C#自动化实现检测并删除PDF文件中的空白页面

《C#自动化实现检测并删除PDF文件中的空白页面》PDF文档在日常工作和生活中扮演着重要的角色,本文将深入探讨如何使用C#编程语言,结合强大的PDF处理库,自动化地检测并删除PDF文件中的空白页面,感... 目录理解PDF空白页的定义与挑战引入Spire.PDF for .NET库核心实现:检测并删除空白页

Java实现为PDF设置背景色和背景图片

《Java实现为PDF设置背景色和背景图片》在日常的文档处理中,PDF格式因其稳定性和跨平台兼容性而广受欢迎,本文将深入探讨如何利用Spire.PDFforJava库,以简洁高效的方式为你的PDF文档... 目录库介绍与安装步骤Java 给 PDF 设置背景颜色Java 给 PDF 设置背景图片总结在日常的

Java轻松实现PDF转换为PDF/A的示例代码

《Java轻松实现PDF转换为PDF/A的示例代码》本文将深入探讨Java环境下,如何利用专业工具将PDF转换为PDF/A格式,为数字文档的永续保存提供可靠方案,文中的示例代码讲解详细,感兴趣的小伙伴... 目录为什么需要将PDF转换为PDF/A使用Spire.PDF for Java进行转换前的准备通过

C#使用iText获取PDF的trailer数据的代码示例

《C#使用iText获取PDF的trailer数据的代码示例》开发程序debug的时候,看到了PDF有个trailer数据,挺有意思,于是考虑用代码把它读出来,那么就用到我们常用的iText框架了,所... 目录引言iText 核心概念C# 代码示例步骤 1: 确保已安装 iText步骤 2: C# 代码程

在Android中使用WebView在线查看PDF文件的方法示例

《在Android中使用WebView在线查看PDF文件的方法示例》在Android应用开发中,有时我们需要在客户端展示PDF文件,以便用户可以阅读或交互,:本文主要介绍在Android中使用We... 目录简介:1. WebView组件介绍2. 在androidManifest.XML中添加Interne

C#实现一键批量合并PDF文档

《C#实现一键批量合并PDF文档》这篇文章主要为大家详细介绍了如何使用C#实现一键批量合并PDF文档功能,文中的示例代码简洁易懂,感兴趣的小伙伴可以跟随小编一起学习一下... 目录前言效果展示功能实现1、添加文件2、文件分组(书签)3、定义页码范围4、自定义显示5、定义页面尺寸6、PDF批量合并7、其他方法

基于C#实现PDF转图片的详细教程

《基于C#实现PDF转图片的详细教程》在数字化办公场景中,PDF文件的可视化处理需求日益增长,本文将围绕Spire.PDFfor.NET这一工具,详解如何通过C#将PDF转换为JPG、PNG等主流图片... 目录引言一、组件部署二、快速入门:PDF 转图片的核心 C# 代码三、分辨率设置 - 清晰度的决定因

Python自动化处理PDF文档的操作完整指南

《Python自动化处理PDF文档的操作完整指南》在办公自动化中,PDF文档处理是一项常见需求,本文将介绍如何使用Python实现PDF文档的自动化处理,感兴趣的小伙伴可以跟随小编一起学习一下... 目录使用pymupdf读写PDF文件基本概念安装pymupdf提取文本内容提取图像添加水印使用pdfplum