找回密码
 注册
关于网站域名变更的通知
查看: 604|回复: 4
打印 上一主题 下一主题

积分分离PID

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-10-21 17:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
ys=tf(50,[0.125,7, 0]); %tf是传递函数  即被控对象函数G();  7 M( F6 d- b: Y( V. U! x
dsys=c2d(sys,ts,'z');    %把控制函数离散化取Z变换n阶定常离散系统差分方程
. a. ]$ _& J8 q                                %在零初始条件下取Z变换:4 N/ N2 \0 K2 }' v7 P# s5 _
                                %dsys即Y(z)/U(z)
# z2 q- n8 V* i[num,den]=tfdata(dsys,'v');% 离散化后提取分子、分母( o0 o; l: K) t; R/ \: E
9 m% ^8 b" Q) M* ?

6 F" E& A$ a0 z1 U4 X& wyout(k)=-den(2)*y_1-den(3)*y_2+num(2)*u_1+num(3)*u_2;   - @! |6 e% }) u9 P6 x5 M9 ^4 L
  m$ y( {) p+ h6 U- F" ?! F3 d
传递函数如下:
0 ^! @- ^% R* _# b( ?2 ?sys =
" ?* W/ A4 M3 f
! O8 f/ ^3 q1 g4 S8 \        50
# h+ |7 G0 G9 @* _2 t) n  ---------------) C! W2 K: F0 E* B
  0.125 s^2 + 7 s
0 v( E, }# y/ I# x0 H0 F* y2 k: C; Y/ N# Y) W
' c  o2 l& v/ h* w+ C* j6 T# `5 H. Y
z变换以后:
; U. k9 F, Z; Y. Jdsys =  y9 D/ x( w! C
8 n& @& l& ]( _% b% y2 p
  0.0001963 z + 0.0001927
6 a0 [' v' e. K: a4 N  -----------------------' C* y1 C6 x, z. Y2 [
  z^2 - 1.946 z + 0.9455
+ t* v. @9 Q# Y& V$ q- P- i$ ^" q9 u) P2 e# t  l

4 _, v2 D+ p& p9 B: A请问这个yout(k)是怎么来的???求助!( p0 P# U, M4 j% ]/ ^1 _1 x+ T

该用户从未签到

2#
发表于 2020-10-21 18:49 | 只看该作者
dsys的分子分母都除以z^24 Q& H. c; c, \/ m  T
y(k)*z^(-d)=y(k-d)
: \8 ^. B5 j& `# v: M0 f0 j" P把式子展开做一下简单变形即可

点评

如果传递函数里有延迟对象的话 怎么办呢  详情 回复 发表于 2020-10-22 14:23

该用户从未签到

4#
发表于 2020-10-22 14:14 | 只看该作者
一楼正解哦

该用户从未签到

5#
发表于 2020-10-22 14:23 | 只看该作者
pTDbn25 发表于 2020-10-21 18:49# f; z, P* d' |" q: o# E9 f! H
dsys的分子分母都除以z^2
  }7 p0 \! \# n3 u$ By(k)*z^(-d)=y(k-d)6 L7 ~$ w$ b1 Z* c7 A3 M
把式子展开做一下简单变形即可
0 u" e* s; m$ L2 Q) y
如果传递函数里有延迟对象的话 怎么办呢; T, B' D7 v- T0 I
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-7-23 04:41 , Processed in 0.140625 second(s), 27 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表