作业帮 > 综合 > 作业

z传递函数、s传递函数在matlab中如何转换?

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/05/01 06:04:19
z传递函数、s传递函数在matlab中如何转换?
从离散转换为连续在控制工程里有时会用得到,因为虽然控制器是离散的但被控对象是连续的,所以d2c是控制工具箱函数,以下例子中tf,tfdata都是控制工具箱的函数 以下是Z变换到S变换 dsys = tf( [1 0],[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)\x0d>> H=tf([1 -1],[1 4 5])\x0ds=jw z=exp(sT)滤波器设计 [n,wc]=buttord(2*pi*Fp,2*pi*Fs,Rp,Rs,'s') [b,a]=butter(n,wc,'s') filters=tf(b,a)