求用MATLAB求解传递函数 100

DS=4/(s^2+2s+3)(用ZPK命令)Ts=1s,求分别用带零阶保持器法,双线性变换法,零极点匹配法,频率预修正的双线性变换法将DS离散化求出相应的等效数字控制器... DS=4/(s^2+2s+3)(用ZPK命令)Ts=1s,求分别用带零阶保持器法,双线性变换法,零极点匹配法,频率预修正的双线性变换法将DS离散化求出相应的等效数字控制器的脉冲传递函数Dz。
急,高分悬赏,截图上传就好,谢谢大神!!!!
以零极点-增益且Z的负幂次形式输出结果
展开
 我来答
tianxiawulang
2015-11-27 · TA获得超过2.7万个赞
知道大有可为答主
回答量:4732
采纳率:89%
帮助的人:2668万
展开全部
连续传递函数Ds用tf输入最方便,不知道为什么偏要用zpk。
频率预修正的双线性变换法需要指定截止频率,这里取了个2。

>> Ds=zpk([],[-1+sqrt(2)*i -1-sqrt(2)*i],1);
>> Dz1=zpk(c2d(Ds,1,'zoh'));
>> Dz1.Variable='z^-1'

Zero/pole/gain:
0.22856 z^-1 (1+0.4884z^-1)
-----------------------------
(1 - 0.1147z^-1 + 0.1353z^-2)

Sampling time: 1
Overloaded functions or methods (ones with the same name in other directories)
doc ident/c2d
>> Dz2=zpk(c2d(Ds,1,'tustin'));
>> Dz2.Variable='z^-1'

Zero/pole/gain:
0.090909 (1+z^-1)^2
-----------------------------
(1 - 0.1818z^-1 + 0.2727z^-2)

Sampling time: 1
>> Dz3=zpk(c2d(Ds,1,'matched'));
>> Dz3.Variable='z^-1'

Zero/pole/gain:
0.1701 z^-1 (1+z^-1)
-----------------------------
(1 - 0.1147z^-1 + 0.1353z^-2)

Sampling time: 1

>> Dz4=zpk(c2d(Ds,1,'prewarp',2));
>> Dz4.Variable='z^-1'

Zero/pole/gain:
0.13855 (1+z^-1)^2
-----------------------------
(1 + 0.3743z^-1 + 0.2883z^-2)

Sampling time: 1
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式