离散系统线性二次型最优控制的算法设计

一种离散系统线性二次型最优控制的算法设计

姓名: 专业: 学号:

一种离散系统线性二次型最优控制的算法设计

一:背景意义

对于许多的控制系统, 为得到满意的控制效果, 需根据建立的系统数学模型, 选择一个容许的控制规律, 在一定的条件下, 使得控制系统在完成所要求的控制任务时, 使给定的某一性能指标达到最优值, 极小值或极大值, 以使某一种性能指标为最小, 实现最优控制. 常用的性能指标有积分型性能指标如最小时间控制和最小能量控制; 末值型性能指标如机床工作台移动准确停止控制和复合型性能指标等. 线性二次型最优控制是一种常用的最优

控制系统设计方法. 这种方法中的性能指标是对象状态与控制输入的二次型函数, 在线性系统的约束条件下, 选择控制输入使得二次型函数达到最小。 二:模型描述

离散线性定常系统:

⎧x (k +1) =Ax (k ) +Bu (k ) ⎨

⎩y (k ) =Cx (k ) +Du (k ) (1)

式中, x(k)为 n 维状态向量; u(k)为p 维控制向量;A 为 n×n 非奇异阵; B为n ×p 矩阵, 当其可控性矩阵的秩为n, 选择完全可控线性离散系统的性能指标为:

1T 1N -1T

J =x (N ) Sx (N ) +∑x (k ) Qx (k ) +u T (k ) Ru (k ) (2) 22K =0

[]

Q 为 n×n 维正定或半正定实对称矩阵; R 为 p×p 维正定实对称矩阵; S 为 n×n 维正定或半正定实对称矩阵。

若选择最优反馈距阵为

(3) K (k ) =R -1B T (A T ) -1[P (k ) -Q ] 则其对应的最优控制序列和最优性能指标分别表示为公式(4)和(5):

u *(k ) =-K (k ) x (K ) =-R -1B T (A T ) -1[P (k ) -Q ]x (k )

(4)

(k =0, 1, 2.... N -1)

1T

J =x (0) P (0) x (0)

2

*

其中P (k ) =Q +A T P -1(k +1) +BR -1B

[

T -1

]

(5)

A

3、最优控制序列的确定

三:程序及仿真图

clear;

a=2;b=0.5;c=1;d=0;Q=[100 0;0 1];R=[1]; A=[a 0;-c*a 1];B=[b;-c*b];KX=dlqr(A,B,Q,R); k1=-KX(2);k2=KX(1);axc=[(a-b*k2) b*k1;(c* a+c*b*k2)(1-c*b*k1)];

bxc=[0;1];cxc=[1 0];dxc=[0];dstep(axc,bxc,cxc, dxc,1,100) 计算出的稳态最优反馈增益矩阵为

K=[3.8785-0.1743]

图2

一种离散系统线性二次型最优控制的算法设计

姓名: 专业: 学号:

一种离散系统线性二次型最优控制的算法设计

一:背景意义

对于许多的控制系统, 为得到满意的控制效果, 需根据建立的系统数学模型, 选择一个容许的控制规律, 在一定的条件下, 使得控制系统在完成所要求的控制任务时, 使给定的某一性能指标达到最优值, 极小值或极大值, 以使某一种性能指标为最小, 实现最优控制. 常用的性能指标有积分型性能指标如最小时间控制和最小能量控制; 末值型性能指标如机床工作台移动准确停止控制和复合型性能指标等. 线性二次型最优控制是一种常用的最优

控制系统设计方法. 这种方法中的性能指标是对象状态与控制输入的二次型函数, 在线性系统的约束条件下, 选择控制输入使得二次型函数达到最小。 二:模型描述

离散线性定常系统:

⎧x (k +1) =Ax (k ) +Bu (k ) ⎨

⎩y (k ) =Cx (k ) +Du (k ) (1)

式中, x(k)为 n 维状态向量; u(k)为p 维控制向量;A 为 n×n 非奇异阵; B为n ×p 矩阵, 当其可控性矩阵的秩为n, 选择完全可控线性离散系统的性能指标为:

1T 1N -1T

J =x (N ) Sx (N ) +∑x (k ) Qx (k ) +u T (k ) Ru (k ) (2) 22K =0

[]

Q 为 n×n 维正定或半正定实对称矩阵; R 为 p×p 维正定实对称矩阵; S 为 n×n 维正定或半正定实对称矩阵。

若选择最优反馈距阵为

(3) K (k ) =R -1B T (A T ) -1[P (k ) -Q ] 则其对应的最优控制序列和最优性能指标分别表示为公式(4)和(5):

u *(k ) =-K (k ) x (K ) =-R -1B T (A T ) -1[P (k ) -Q ]x (k )

(4)

(k =0, 1, 2.... N -1)

1T

J =x (0) P (0) x (0)

2

*

其中P (k ) =Q +A T P -1(k +1) +BR -1B

[

T -1

]

(5)

A

3、最优控制序列的确定

三:程序及仿真图

clear;

a=2;b=0.5;c=1;d=0;Q=[100 0;0 1];R=[1]; A=[a 0;-c*a 1];B=[b;-c*b];KX=dlqr(A,B,Q,R); k1=-KX(2);k2=KX(1);axc=[(a-b*k2) b*k1;(c* a+c*b*k2)(1-c*b*k1)];

bxc=[0;1];cxc=[1 0];dxc=[0];dstep(axc,bxc,cxc, dxc,1,100) 计算出的稳态最优反馈增益矩阵为

K=[3.8785-0.1743]

图2


相关内容

  • 阿克曼公式在连续系统极点配置中的应用
  • 第27卷第6期电气电子教学学报 V01.27No.6 2005年12月 JOURNALoFEEE I)ec.2005 阿克曼公式在连续系统极点配置中的应用 李 娟1,于文娟1,肖传强2 (1.莱阳农学院 机电工程学院,山东莱阳265200:2.莱阳农学院 植物保护学院,山东莱阳265200) 摘要: ...

  • 板料冲压成形回弹补偿修正方法及其验证
  • 汽 车 工 程 2005年(第27卷) 第4期Automotive Engineering 2005(Vol. 27) No. 4 2005122 板料冲压成形回弹补偿修正方法及其验证3 李延平1, 朱东波2, 卢秉恒2 (11集美大学机械工程学院, 厦门 361021; 21西安交通大学, 西安 ...

  • [计算机控制技术] 习题1
  • 第三.四.六.七章复习题 一.选择题 1. 欲使具有最高频率为ωmax 的连续信号经采样后仍能恢复出原信号,必须使采样频率ωs 满足( ) A. ωs <2ωmax B.ωs ≥2ωmax C. ωs 任意 D. ωs =ωmax 2. 零阶保持器的传递函数为( ) 1-e T s 1-e - ...

  • 结构拓扑优化设计的理论与方法
  • 2011年第1期 2011年1月 化学工程与装备 Chemical Engineering & Equipment 155 结构拓扑优化设计的理论与方法 张德恒,鹿晓阳 (山东建筑大学 力学研究所,山东 济南 250101) 摘 要:从离散结构拓扑优化和连续体结构拓扑优化两个方面,分别对结构 ...

  • 人工神经网络
  • 考试时间:11月9日 14:00-15:30 A206 人工神经网络 第一章: 填空 1. 世界上第一台计算机的名字:ENIAC 2. 神经细胞间信息传递速度是:毫秒级 计算机中电子元件的计算速度是:纳秒级 3. 人脑中的信号形式有两种:模拟量.离散脉冲 4. 人工神经网络的英文简称:ANN 5. ...

  • 差分进化算法研究进展_刘波
  • 第22卷第7期 Vol.22No.7 文章编号:1001-0920(2007)07-0721-09 控 制 与 决 策 Controland Decision 2007年7月 July2007 差分进化算法研究进展 刘 波,王 凌,金以慧 (清华大学自动化系,北京100084) 摘 要:作为一种简单 ...

  • 卡尔曼滤波的基本原理及应用
  • 卡尔曼滤波的基本原理及应用 卡尔曼滤波在信号处理与系统控制领域应用广泛,目前,正越来越广泛地应用于计算机应用的各个领域. 为了更好地理解卡尔曼滤波的原理与进行滤波算法的设计工作,主要从两方面对卡尔曼滤波进行阐述:基本卡尔曼滤波系统模型.滤波模型的建立以及非线性卡尔曼滤波的线性化. 最后,对卡尔曼滤波 ...

  • 有限元的发展历史现状及应用前景
  • 有限元分析的发展趋势 "有限元"这个名词第一次出现,到今天有限元在工程上得到广泛应用,经历了三十多年的发展历史,理论和 算法都已经日趋完善.有限元的核心思想是结构的离散化,就是将实际结构假想地离散为有限数目的规则单元组合体,实际结构的物理性能可以通过对离散体进行分 析,得出满足工 ...

  • 现代控制理论及应用
  • 现代控制理论及应用 李嗣福教授.博士生导师 中国科学技术大学自动化系 一. 现代控制理论及应用发展简介 1. 控制理论及应用发展概况 2. 自动控制系统和自动控制理论 以单容水槽水位控制和电加热器温度控制为例说明什么是自动控制.控制律(或控制策略).自动控制系统以及自动控制系统组成结构和自动控制理论 ...