MATLAB不能计算闭环控制器的终值定理。

92(30天)
嗨,我有一个任务,我需要设计一个状态反馈控制器的形式: u ( k )= K x ( k )+ Sy ¯ ( k ),采样周期π= 0.05,这样(离散)闭环极点放置在0 : 0 : 1我 和静态增益 y ¯ y 是1。
我需要绘制开环系统的响应的一个步骤 u (t),(我)
和1的情节闭环反应的步骤 y ¯ (t ),(不接受s值,称之为无限或南)
下图是初始状态空间模型:
这是我的代码:
φ= (-0.12 0;5 0]
γ= (2.25;0]
C = [0 1]
D = 0
Pd = ss(φ,γ,C, D, 0.05)
步骤(Pd) %绘制开环u (t)
K = (0.45333 - -0.00071) % K用手解决,也写下功能所以纸是我去。
PhiCLφ= +γ* (k1 k2)
GammaCL =γ* (s1);
信谊s1 z;
% MATLAB计算z变换,不试过,整个函数收益率0
Zg = (C + D * K) *发票(z *眼(2)- PhiCL) * GammaCL + D * (s1)
Zlim =潜艇(Zg, z, 1)
s_val =解决(Zlim = = 1, s1) %不能解决fo s1,说:“空信谊:0-by-1”
y_bar = ss (PhiCL、GammaCL (C + D * K), D * s1, 0.05)
%的错误使用党卫军(第284行)
% B矩阵必须是数值型数组没有正或南的。
我策划y_bar通过移除s1的s1和GammaCL从D *,我不确定如果它收敛于0,我将附上下面的情节。我有点作弊这个情节,我得大点转让或者我不能进入考试。
提前谢谢你!
3评论
保罗
保罗 2021年6月4日
编辑:保罗 2021年6月4日
无法确定你的意思:“无论如果我使用k2 = 0.1, k2我或k2 = + -0.1 = 0.1。“反馈增益矩阵必须是真实的。是什么让你从解决K吗?问题是找到K,φ+γ* K的特征方程根在z = 0.8 + - 0.1 *我。

登录置评。

答案(0)

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!