当前位置: 首页 > news >正文

功能性网站制作专门发广告的app

功能性网站制作,专门发广告的app,成都市建设网站,苏州小程序定制开发公司系列文章目录 MATLAB 模型参考自适应控制 - Model Reference Adaptive Control MATLAB 自抗扰控制 - Active Disturbance Rejection Control 文章目录 系列文章目录前言一、在线参数估计二、使用步骤 前言 在线估计(Online estimation)算法是在物理系…

系列文章目录

MATLAB 模型参考自适应控制 - Model Reference Adaptive Control

MATLAB 自抗扰控制 - Active Disturbance Rejection Control


文章目录

  • 系列文章目录
  • 前言
  • 一、在线参数估计
  • 二、使用步骤


前言

在线估计(Online estimation)算法是在物理系统运行期间获得新数据时,对模型的参数和状态进行估计。系统识别工具箱(The System Identification Toolbox)™ 软件使用线性(linear)、扩展(extended)和无迹卡尔曼滤波(unscented Kalman filter)或粒子滤波(particle filter)算法进行在线状态估计。工具箱使用递归预测误差最小化(recursive prediction error minimization)算法进行在线参数估计。

考虑一个事先不知道运行环境信息的供暖和制冷系统。假设该系统必须在一定时间内加热或冷却一个房间,使其达到一定温度。为了实现目标,系统必须了解房间的温度和隔热特性。您可以在系统(online)在线(运行)时估算房间的保温特性。在估算时,可以将系统工作作为输入,将房间温度作为输出。您可以使用估算的模型来改进系统性能。在线估算非常适合估算已知运行点(operating point)下系统参数值的微小偏差(small deviations)。

在线估计的常见应用包括

  • 自适应控制(Adaptive control) - 根据被控对象模型的变化,估计工厂模型以修改控制器。

  • 故障检测(Fault detection) - 将在线工厂模型与理想化或参考工厂模型进行比较,以检测工厂中的故障(异常)。

  • 软传感(Soft sensing) - 根据估算的工厂模型生成 “测量值”,并利用该测量值进行反馈控制或故障检测。

  • 在开始离线估算之前验证实验数据的质量 - 在使用测量数据进行离线估算之前,先进行几次迭代的在线估算。在线估算可快速检查实验所使用的激励信号是否捕捉到了相关的系统动态。


一、在线参数估计

在线参数估计通常采用递归算法(recursive algorithm)。递归算法使用当前的测量值(current measurements)和之前的参数估计值(previous parameter estimates)来估计每一步的参数值。因此,递归算法的内存使用效率很高。此外,递归算法的计算需求也较小。这种效率使其适合在线和嵌入式应用。有关算法的更多信息,请参阅在线参数估计递归算法(Recursive Algorithms for Online Parameter Estimation)。

在系统识别工具箱(System Identification Toolbox)中,您可以在 Simulink® 或命令行中执行在线参数估计:

在 Simulink 中,使用递归最小二乘估计器(Recursive Least Squares Estimator)和递归多项式模型估计器(Recursive Polynomial Model Estimator)模块执行在线参数估计。您还可以同时使用递归多项式模型估计器和模型类型转换器(Model Type Converter)模块,根据这些模型在线估计状态空间模型。您可以使用 Simulink Coder™ 和 Simulink PLC Coder™ 软件为这些模块生成 C/C++ 代码和结构化文本。

在命令行中,使用 recursiveAR、recursiveARMA、recursiveARX、recursiveARMAX、recursiveOE、recursiveBJ 和 recursiveLS 命令来估计模型结构的模型参数。与 Simulink 中的估算不同,您可以在在线估算过程中更改递归估算算法的属性。您可以使用 MATLAB® Coder 和 MATLAB Compiler™ 软件生成代码和独立应用程序。

在 Simulink 或命令行中执行在线参数估计时,需要满足以下要求:

模型必须是离散时间线性(discrete-time linear)或近似线性,参数随时间缓慢变化。

估计期间,估计模型的结构必须固定(fixed)。

在线参数估计期间不支持 iddata 对象。将估计输出数据指定为实数标量(real scalar),将输入数据指定为实数标量或向量(real scalar or vector)。

二、使用步骤

您可以在命令行和 Simulink 中对系统进行在线状态估计:

在 Simulink 中,使用卡尔曼滤波器( Kalman Filter)、扩展卡尔曼滤波器(Extended Kalman Filter)、无迹卡尔曼滤波器(Unscented Kalman Filter)或粒子滤波器(Particle Filter)模块对离散时间线性和非线性系统进行在线状态估计。您可以使用 Simulink Coder 软件为这些模块生成 C/C++ 代码。对于卡尔曼滤波块,您还可以使用 Simulink PLC Coder 软件生成结构化文本。

在命令行中,使用 extendedKalmanFilter、uncentedKalmanFilter 和 particleFilter 命令估计离散时间非线性系统的状态。这些命令实现了离散时间扩展卡尔曼滤波(EKF)、非特征卡尔曼滤波(UKF)和粒子滤波算法。有关这些算法的更多信息,请参阅在线状态估计的扩展卡尔曼滤波算法和无迹卡尔曼滤波算法。您可以使用 MATLAB Coder 和 MATLAB Compiler 软件生成代码和独立应用程序。

在 Simulink 或命令行中执行在线状态估计时,需要满足以下要求:

系统必须是离散时间的。如果使用卡尔曼滤波块,系统也可以是连续时间的。

在线状态估计期间不支持 iddata 对象。将估计输入输出数据指定为实数标量或矢量。

参考文献


[1] Ljung, L. System Identification: Theory for the User. Upper Saddle River, NJ: Prentice-Hall PTR, 1999, pp. 428–440.

[2] Simon, D. Optimal State Estimation: Kalman, H Infinity, and Nonlinear Approaches. John Wiley and Sons Inc., 2006.

http://www.wooajung.com/news/30742.html

相关文章:

  • 网站重构div css论文百度推广登录后台
  • 国外的有趣设计网站网站的优化从哪里进行
  • wordpress调整行间距seo排名优化方法
  • 东莞市网络营销推广怎么样搜索引擎的优化和推广
  • 西安做兼职网站百度推广销售话术
  • dw个人网站模板搜索引擎营销优化策略有哪些
  • 查网站是不是用shopify做的站长网站大全
  • 国外平面设计分享网站有哪些站长工具seo综合查询广告
  • 枣庄市住房和城乡建设局网站网站设计公司排行榜
  • 做网站项目的弊端google chrome download
  • wordpress 做网站网络营销10大平台
  • 银川网站建设哪家好百度竞价sem入门教程
  • 网站怎么做跟踪链接福州seo推广优化
  • 怎样做网站反链外链代发软件
  • 邹平网站建设百度sem竞价推广pdf
  • 青岛网站建设公司哪家好seo搜索引擎实战详解
  • 做婚恋网站有哪些爱站网 关键词挖掘工具站长工具
  • 要怎么推广网站苏州网站建设
  • 文登市城乡建设局网站百度网站客服
  • 400网站建设电话360网址导航
  • 上海做网站多少费用长沙百度搜索排名优化
  • app排版网站最新实时大数据
  • 房管局 网站做房查网络广告
  • 商务网站专题页怎样制作网页设计
  • 建设交友网站的目的链接提取视频的网站
  • 投票网站开发如何限制ip全能搜
  • wordpress批量传图片站长工具seo综合查询论坛
  • 北京网站建设及优化国际大新闻最新消息
  • 关于文化建设网站网络推广公司专业网络
  • 广州做网站公司手机注册网站