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

积分分离PID

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
ys=tf(50,[0.125,7, 0]); %tf是传递函数  即被控对象函数G();  
8 ]5 o% O2 @* X6 E: i5 A" ldsys=c2d(sys,ts,'z');    %把控制函数离散化取Z变换n阶定常离散系统差分方程, H5 B& s2 z1 J" r- z2 L6 d
                                %在零初始条件下取Z变换:
- g: Z2 {9 [! L( M( ]$ P                                %dsys即Y(z)/U(z)
' H0 }/ J8 X/ \: O: ~; c; I[num,den]=tfdata(dsys,'v');% 离散化后提取分子、分母; w) o6 {, M8 x0 b

' |/ b6 {# m- M4 h: g$ S6 V
7 D1 j% C0 ]2 y: C3 t: oyout(k)=-den(2)*y_1-den(3)*y_2+num(2)*u_1+num(3)*u_2;   
" o; X: v( Q$ {: s% b
! e) K! X- i& X- X$ I0 Q传递函数如下:
& A8 i: Y# a2 r2 _/ l7 L7 A, y- q- Rsys =
9 N  p7 B0 a# F' d( ?! a( u0 ]& s0 X8 \7 r
        50
) H* {/ C; p' ^$ t" z+ @2 [  ---------------
9 i3 a' P: r$ Z" t  0.125 s^2 + 7 s& v. h! h) M% J6 [  S

, ~4 {; }1 j, v( D4 s% n3 l! m+ O  H: s0 g
z变换以后:
  P) U6 n) T; J# Gdsys =
7 y+ V/ z6 i; y* N5 g1 |  d
% p  L6 N% [4 |. j2 T% c  0.0001963 z + 0.0001927
; R1 B/ s6 c" r3 h  -----------------------
& y" X' I/ n9 v) r" D  z^2 - 1.946 z + 0.9455
' h/ X; C0 e& `( W8 q/ g8 }' \/ {1 v2 [' |

; d$ H* h8 r9 z( C6 a' K请问这个yout(k)是怎么来的???求助!7 ]" G; @( ?5 E  }

该用户从未签到

2#
发表于 2020-10-21 18:49 | 只看该作者
dsys的分子分母都除以z^2% s0 w) U: U/ \) S4 u
y(k)*z^(-d)=y(k-d)6 i! a4 I7 n* T1 v! A6 _. W( |+ p
把式子展开做一下简单变形即可

点评

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

该用户从未签到

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

该用户从未签到

5#
发表于 2020-10-22 14:23 | 只看该作者
pTDbn25 发表于 2020-10-21 18:49
, Q4 s! N2 u, J1 g: {dsys的分子分母都除以z^2/ p0 W' \# G. e& h
y(k)*z^(-d)=y(k-d)/ |2 b: \0 d, B2 |# F
把式子展开做一下简单变形即可

" {5 w/ y" [6 \3 u9 ]5 K- _如果传递函数里有延迟对象的话 怎么办呢% v* e! Z( ~6 Q/ K. H0 S
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-8-12 09:21 , Processed in 0.125000 second(s), 27 queries , Gzip On.

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

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

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