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

相关文章

Golang操作DuckDB实战案例分享

《Golang操作DuckDB实战案例分享》DuckDB是一个嵌入式SQL数据库引擎,它与众所周知的SQLite非常相似,但它是为olap风格的工作负载设计的,DuckDB支持各种数据类型和SQL特性... 目录DuckDB的主要优点环境准备初始化表和数据查询单行或多行错误处理和事务完整代码最后总结Duck

python实现pdf转word和excel的示例代码

《python实现pdf转word和excel的示例代码》本文主要介绍了python实现pdf转word和excel的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价... 目录一、引言二、python编程1,PDF转Word2,PDF转Excel三、前端页面效果展示总结一

基于C#实现PDF文件合并工具

《基于C#实现PDF文件合并工具》这篇文章主要为大家详细介绍了如何基于C#实现一个简单的PDF文件合并工具,文中的示例代码简洁易懂,有需要的小伙伴可以跟随小编一起学习一下... 界面主要用于发票PDF文件的合并。经常出差要报销的很有用。代码using System;using System.Col

Java操作PDF文件实现签订电子合同详细教程

《Java操作PDF文件实现签订电子合同详细教程》:本文主要介绍如何在PDF中加入电子签章与电子签名的过程,包括编写Word文件、生成PDF、为PDF格式做表单、为表单赋值、生成文档以及上传到OB... 目录前言:先看效果:1.编写word文件1.2然后生成PDF格式进行保存1.3我这里是将文件保存到本地后

通过C#获取PDF中指定文本或所有文本的字体信息

《通过C#获取PDF中指定文本或所有文本的字体信息》在设计和出版行业中,字体的选择和使用对最终作品的质量有着重要影响,然而,有时我们可能会遇到包含未知字体的PDF文件,这使得我们无法准确地复制或修改文... 目录引言C# 获取PDF中指定文本的字体信息C# 获取PDF文档中用到的所有字体信息引言在设计和出

将Python应用部署到生产环境的小技巧分享

《将Python应用部署到生产环境的小技巧分享》文章主要讲述了在将Python应用程序部署到生产环境之前,需要进行的准备工作和最佳实践,包括心态调整、代码审查、测试覆盖率提升、配置文件优化、日志记录完... 目录部署前夜:从开发到生产的心理准备与检查清单环境搭建:打造稳固的应用运行平台自动化流水线:让部署像

SpringBoot生成和操作PDF的代码详解

《SpringBoot生成和操作PDF的代码详解》本文主要介绍了在SpringBoot项目下,通过代码和操作步骤,详细的介绍了如何操作PDF,希望可以帮助到准备通过JAVA操作PDF的你,项目框架用的... 目录本文简介PDF文件简介代码实现PDF操作基于PDF模板生成,并下载完全基于代码生成,并保存合并P

C#读取本地网络配置信息全攻略分享

《C#读取本地网络配置信息全攻略分享》在当今数字化时代,网络已深度融入我们生活与工作的方方面面,对于软件开发而言,掌握本地计算机的网络配置信息显得尤为关键,而在C#编程的世界里,我们又该如何巧妙地读取... 目录一、引言二、C# 读取本地网络配置信息的基础准备2.1 引入关键命名空间2.2 理解核心类与方法

Golang使用etcd构建分布式锁的示例分享

《Golang使用etcd构建分布式锁的示例分享》在本教程中,我们将学习如何使用Go和etcd构建分布式锁系统,分布式锁系统对于管理对分布式系统中共享资源的并发访问至关重要,它有助于维护一致性,防止竞... 目录引言环境准备新建Go项目实现加锁和解锁功能测试分布式锁重构实现失败重试总结引言我们将使用Go作

基于Python实现PDF动画翻页效果的阅读器

《基于Python实现PDF动画翻页效果的阅读器》在这篇博客中,我们将深入分析一个基于wxPython实现的PDF阅读器程序,该程序支持加载PDF文件并显示页面内容,同时支持页面切换动画效果,文中有详... 目录全部代码代码结构初始化 UI 界面加载 PDF 文件显示 PDF 页面页面切换动画运行效果总结主