阿克曼公式

这篇具有很好参考价值的文章主要介绍了阿克曼公式。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1. 阿克曼公式

设有如下系统
{ x ˙ = A x + B u y = C x \begin{cases} \dot x = Ax + Bu \\ y = Cx \end{cases} {x˙=Ax+Buy=Cx显然,通过矩阵A能够得到其特征多项式
φ A ( λ ) = λ n + a n − 1 λ n − 1 + ⋯ + a 1 λ + a 0 \varphi _A ( \lambda ) = \lambda ^n + a_{n-1} \lambda^{n-1} + \cdots + a_1 \lambda + a_0 φA(λ)=λn+an1λn1++a1λ+a0通过将控制量设为模态反馈控制(详见模态反馈控制一文)
u = − K x u = - Kx u=Kx系统演变为
x ˙ = ( A − B K ) x \dot x = \left( A - BK \right) x x˙=(ABK)x假设期望系统的期望特征多项式
φ w ( λ ) = λ n + γ n − 1 λ n − 1 + ⋯ + γ 1 λ + γ 0 \varphi _w ( \lambda ) = \lambda ^n + \gamma_{n-1} \lambda^{n-1} + \cdots + \gamma_1 \lambda + \gamma_0 φw(λ)=λn+γn1λn1++γ1λ+γ0那么有阿克曼公式
K = [ 0 0 ⋯ 0 1 ] ⋅ [ B A B ⋯ A n − 1 B ] − 1 ⋅ φ w ( A ) (1) K = \left[ \begin{matrix} 0 & 0 & \cdots & 0 & 1 \end{matrix} \right] \cdot \left[ \begin{matrix} B & AB & \cdots & A^{n-1} B \end{matrix} \right]^{-1} \cdot \varphi _w (A) \tag{1} K=[0001][BABAn1B]1φw(A)(1)其中
φ w ( A ) = A n + γ n − 1 A n − 1 + ⋯ + γ 1 A + γ 0 I (2) \varphi _w (A) = A ^n + \gamma_{n-1} A^{n-1} + \cdots + \gamma_1 A + \gamma_0 I \tag{2} φw(A)=An+γn1An1++γ1A+γ0I(2)利用式(1)和(2),可以计算出模态反馈控制中所需的增益矩阵 K K K

2. 举例

例:设系统的柯西形式为
A = [ 0 1 − 2 − 3 ] , B = [ 0 1 ] A = \left[ \begin{matrix} 0 & 1 \\ -2 &-3 \end{matrix} \right], \quad B = \left[ \begin{matrix} 0 \\ 1 \end{matrix} \right] A=[0213],B=[01]试确定 K 1 , K 2 K_1, K_2 K1,K2,使得系统的期望特征多项式为 φ w ( s ) = s 2 + 4 s + 3 \varphi _w (s) = s^2 + 4s + 3 φw(s)=s2+4s+3

系统为2阶,即 n = 2 n=2 n=2,故可以先计算 A B AB AB A 2 A^2 A2
A B = [ 0 1 − 2 − 3 ] ⋅ [ 0 1 ] = [ 1 − 3 ] AB = \left[ \begin{matrix} 0 & 1 \\ -2 &-3 \end{matrix} \right] \cdot \left[ \begin{matrix} 0 \\ 1 \end{matrix} \right] = \left[ \begin{matrix} 1 \\ -3 \end{matrix} \right] AB=[0213][01]=[13] A 2 = [ 0 1 − 2 − 3 ] ⋅ [ 0 1 − 2 − 3 ] = [ − 2 − 3 6 7 ] A^2 = \left[ \begin{matrix} 0 & 1 \\ -2 &-3 \end{matrix} \right] \cdot \left[ \begin{matrix} 0 & 1 \\ -2 &-3 \end{matrix} \right] = \left[ \begin{matrix} -2 & -3 \\ 6 & 7 \end{matrix} \right] A2=[0213][0213]=[2637]期望的多项式为 s 2 + 4 s + 3 s^2 + 4s + 3 s2+4s+3,可以得到 γ 0 = 3 , γ 1 = 4 \gamma_0 = 3, \gamma_1 = 4 γ0=3,γ1=4。则
φ w ( A ) = A 2 + γ 1 A + γ 0 I = [ − 2 − 3 6 7 ] + 4 [ 0 1 − 2 − 3 ] + 3 [ 1 0 0 1 ] = [ 1 1 − 2 − 2 ] \begin{aligned} \varphi _w (A) &= A ^2 + \gamma_1 A + \gamma_0 I \\ &= \left[ \begin{matrix} -2 & -3 \\ 6 & 7 \end{matrix} \right] + 4 \left[ \begin{matrix} 0 & 1 \\ -2 &-3 \end{matrix} \right] + 3 \left[ \begin{matrix} 1 & 0 \\ 0 & 1 \end{matrix} \right] \\ &= \left[ \begin{matrix} 1 & 1 \\ -2 & -2 \end{matrix} \right] \end{aligned} φw(A)=A2+γ1A+γ0I=[2637]+4[0213]+3[1001]=[1212]那么,根据式(1)有
K = [ 0 1 ] ⋅ [ B A B ] − 1 ⋅ φ w ( A ) = [ 0 1 ] ⋅ [ 0 1 1 − 3 ] − 1 ⋅ [ 1 1 − 2 − 2 ] = [ 1 1 ] \begin{aligned} K &= \left[ \begin{matrix} 0 & 1 \end{matrix} \right] \cdot \left[ \begin{matrix} B & AB \end{matrix} \right]^{-1} \cdot \varphi _w (A) \\ &= \left[ \begin{matrix} 0 & 1 \end{matrix} \right] \cdot \left[ \begin{matrix} 0 & 1 \\ 1 & -3 \end{matrix} \right]^{-1} \cdot \left[ \begin{matrix} 1 & 1 \\ -2 & -2 \end{matrix} \right] \\ &= \left[ \begin{matrix} 1 & 1 \end{matrix} \right] \end{aligned} K=[01][BAB]1φw(A)=[01][0113]1[1212]=[11]即:负反馈通路中的矩阵 K K K
K = [ 1 1 ] K = \left[ \begin{matrix} 1 & 1 \end{matrix} \right] K=[11]相应的控制量为
u = − K x = − x 1 − x 2 u = -K x = -x_1 - x_2 u=Kx=x1x2文章来源地址https://www.toymoban.com/news/detail-497450.html

到了这里,关于阿克曼公式的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Unity3D赛车游戏】【四】在Unity中添加阿克曼转向,下压力,质心会让汽车更稳定

    !在这里插入图片描述 👨‍💻个人主页 :@元宇宙-秩沅 👨‍💻 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅! 👨‍💻 本文由 秩沅 原创 👨‍💻 收录于专栏 :Unity游戏demo – 😶‍🌫️版本: Unity2021 😶‍🌫️适合人群:Unity初学者 😶‍🌫️学习目标:3D赛车游戏的基础制

    2024年02月11日
    浏览(34)
  • 海康机器视觉3D轮廓仪如何进行系统标定?详细步骤如下

    康耐视智能相机Insight-颜色区分统计 第一步.系统标定 ​安装设备时,难以确保安装后设备的 X/Y 方向所在平面与载物台平面平行,设备的 Y 方向也难以确保和运 动扫描方向一致。设备的安装误差会影响测量的绝对精度,可通过系统标定矫正安装误差,得到系统坐标系下的 点

    2024年02月10日
    浏览(99)
  • 除了上述提到的应用场景,分布式系统在云计算中还有如下一些应用场景

    除了上述提到的应用场景,分布式系统在云计算中还有如下一些应用场景: 大规模视频和图像存储:分布式云存储可以为企业提供大规模视频和图像存储的解决方案,帮助企业存储和管理海量的视频和图像数据,提高数据的可靠性和安全性。 机器学习:在机器学习中,需要

    2024年01月19日
    浏览(36)
  • AIGC的阿克琉斯之踵

    摘要: 现在,越来越多的企业和个人使用AIGC生成文章、图片、音乐甚至视频等内容,AIGC已经成为一种必备的工具。在游戏和原画师行业,甚至已经出现了第一批因为AI而失业的人。 本文分享自华为云社区《GPT-4发布,AIGC时代的多模态还能走多远?系列之二:AIGC的阿克琉斯之

    2024年02月13日
    浏览(23)
  • C++-vector:vector最值【*max_element(v.begin(), v.end())】【下标:max_element(v.begin(),v.end()) - v.begin()】

    当我们有一个 vectorint 型数组vec时,我们只需要获取它的最大值,而又不想打乱它的顺序 例 vectorint vec 最大值: 最小值: 例 a[]={1,2,3,4,5,6}; 最大值: 最小值: 例 vectorint vec 最大值下标: 最小值下标: 例 a[]={1,2,3,4,5,6}; 最大值下标: 最小值下标: 注意:返回的是第一个最

    2024年02月06日
    浏览(25)
  • oracle 之存储过程 begin ...... ; ...... end

    点击查看代码

    2024年02月08日
    浏览(34)
  • All the stories begin at installation

    Before installation, there are some key points about Conan: “Conan is a dependency and package manager for C and C++ languages.” “With full binary management, Conan can create and reuse any number of different binaries (for different configurations like architectures, compiler versions, etc.) for any number of different versions of a package, using exa

    2024年02月20日
    浏览(25)
  • 使用_begin{thebibliography}__bibitem 如何参考文献

    本人是tex新手,如果各位大佬有更好的方法欢迎分享,不胜感激。 本文适用于使用 begin{thebibliography} 和 bibitem 排序的情况,如果使用bibtex排序那么网上很多教程。 在使用tex发现不会自动排序非常僵硬,即如下情况: 在参考文献的位置引用排在第二个,但是在原文中是第一

    2024年02月06日
    浏览(29)
  • Verilog基本代码结构及常用语句always、begin...end解读

    在老板的要求下,我开始学习接触FPGA相关内容。而我们所用到的FPGA综合开发软件为vivado,虽然还没练习时长两年半,但也有一定的经验,接下来我把学习中遇到的问题记录如下,希望能帮助到刚入门的萌新。如果有一定的语言基础(例如c、matlab、Python等等),则搞懂以下问

    2024年02月05日
    浏览(43)
  • Python+CNN 手写公式识别计算系统

    系统:Win10 环境:Pycharm/Vscode     Python3.7 效果图: 部分代码如下:  

    2024年02月13日
    浏览(22)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包