在matlab里离散的传递函数肿么连续化?、求牛人解答

已举报 回答 关注
在matlab里离散的传递函数肿么连续化?、求牛人解答
问在线客服
扫码问在线客服
  • 回答数

    3

  • 浏览数

    5,340

3个回答 默认排序
  • 默认排序
  • 按时间排序

已采纳
以下是Z变换到S变换
dsys = tf( [1 0],[1 -1],1 ); %系统传递函数z/(z-1),采样时间1
scsys = d2c( dsys,'tustin' ); %采用双线性变换
[num,den] = tfdata( csys,'v' );%获得s传函的分子和分母
取消 评论
PI参数和离散化木有什么关系啊,用DSP编程肯定是要离散化的,但是所谓的离散化指的是PI调节器的离散化,是将PI调节器的传递函数用离散化的方式来实现。你获取的PI参数可以作为参考量直接用的。
取消 评论
从离散转换为连续在控制工程里有时会用得到,因为虽然控制器是离散的但被控对象是连续的,所以d2c是控制工具箱函数,以下例子中tf,tfdata都是控制工具箱的函数以下是Z变换到S变换dsys=tf([10],[1-1],1);%系统传递函数z/(z-1),采样时间1scsys=d2c(dsys,'tustin');%采用双线性变换[num,den]=tfdata(csys,'v');%获得s传函的分子和分母以下是S变换到Z变换.H(S)=(s-1)/(s^2+4s+5)\x0dH=tf([1-1],[145])\x0ds=jwz=exp(sT)滤波器设计[n,wc]=buttord(2*pi*Fp,2*pi*Fs,Rp,Rs,'s')[b,a]=butter(n,wc,'s')filters=tf(b,a)
取消 评论
ZOL问答 > 在matlab里离散的传递函数肿么连续化?、求牛人解答

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

扫码参与新品0元试用
晒单、顶楼豪礼等你拿

扫一扫,关注我们
提示

确定要取消此次报名,退出该活动?