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

积分分离PID

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
ys=tf(50,[0.125,7, 0]); %tf是传递函数  即被控对象函数G();  4 _0 Y& @& O7 p) ?/ v! i
dsys=c2d(sys,ts,'z');    %把控制函数离散化取Z变换n阶定常离散系统差分方程
3 Z' g: B; ^2 |' y; v: u                                %在零初始条件下取Z变换:8 U) w  [1 @0 r6 L
                                %dsys即Y(z)/U(z)
8 z8 z  y' }7 c* c! L! c& `7 \# S[num,den]=tfdata(dsys,'v');% 离散化后提取分子、分母
& b3 [, [2 X( B7 k, d  |% w) [
7 ?) k6 _! {# s& t
+ z7 v  m/ _' P2 a' r7 N. [( R8 Hyout(k)=-den(2)*y_1-den(3)*y_2+num(2)*u_1+num(3)*u_2;   % D5 q! R' P/ \) _% _" b/ T2 _
: A- K' O0 U, P$ p( C, K
传递函数如下:! R, C( ^) D$ J# R
sys =
" @* _" V+ Q! @6 |/ F; k; A
7 }* C" ^6 R  |0 w& c* F        502 Q0 d/ K2 F) o- q& v
  ---------------
+ s9 x1 D7 p% [4 _! v+ H  0.125 s^2 + 7 s1 U2 s4 u/ |/ t0 m# v. `
6 k0 m! G, |) q, h

' M0 c. C. F. g  T# q# Pz变换以后:( x8 v' `7 X1 W
dsys =- N& q! B# z- j% @& C

8 h; r9 o. Z9 X: C; h6 z  0.0001963 z + 0.0001927# H- k% {8 M$ ~5 F! [1 v1 U0 `
  -----------------------" T& Q. _  _6 ^! h9 _' x
  z^2 - 1.946 z + 0.9455
* m" A: Q7 T4 J5 j0 ]4 n* K5 Y5 d! ?
9 _) @3 k3 q6 c! E' {' n6 k/ H6 I2 I% P
请问这个yout(k)是怎么来的???求助!3 h4 e5 `) ~5 p* A! N( J* O3 `

该用户从未签到

2#
发表于 2020-10-21 18:49 | 只看该作者
dsys的分子分母都除以z^2
: J# j3 N$ U' G, O0 c0 by(k)*z^(-d)=y(k-d)
- c8 k8 t& J5 {6 `& j把式子展开做一下简单变形即可

点评

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

该用户从未签到

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

该用户从未签到

5#
发表于 2020-10-22 14:23 | 只看该作者
pTDbn25 发表于 2020-10-21 18:49
; @( l- A9 M) |& i) c, i0 udsys的分子分母都除以z^2
  w0 y2 r, J, y. u. \y(k)*z^(-d)=y(k-d)9 w/ L/ I5 b1 B- g! e
把式子展开做一下简单变形即可

* k, u! a- X6 t/ a如果传递函数里有延迟对象的话 怎么办呢  C! ]% g5 z0 S" F. `+ D7 i
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-9-23 02:40 , Processed in 0.125000 second(s), 27 queries , Gzip On.

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

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

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