MATLAB的direct_form,Direct Form II

Direct Form II

In general, a direct form realization refers to a structure where the coefficients of the

transfer function appear directly as Gain blocks. The direct form II realization method

is presented as using the minimal number of delay elements, which is equal to

n, the order of the transfer function denominator.

The canonical direct form II is presented as “Standard Programming” in

Discrete-Time Control Systems by Ogata. It is known as the

“Control Canonical Form” in Digital Control of Dynamic

Systems by Franklin, Powell, and Workman.

You can derive the canonical direct form II realization by writing the discrete-time

transfer function with input e(z) and output u(z) as

u(z)e(z)=u(z)h(z)⋅h(z)e(z)=(b0+b1z−1+…+bmz−m)︸u(z)h(z)11+a1z−1+a2z−2…+anz−n︸h(z)e(z).

The block diagram for u(z)/h(z) follows.

007af01f7d9a24ab78132f0d4674c2cc.gif

The block diagrams for h(z)/e(z) follow.

1e9792c81a982d8fe824f0cf15dd1123.gif

Combining these two block diagrams yields the direct form II diagram shown in the

following figure. Notice that the feedforward part (top of block diagram) contains the

numerator coefficients and the feedback part (bottom of block diagram) contains the

denominator coefficients.

afe02a2dcc11263696e682fe408d6b56.gif

The direct form II example transfer function is given by

Hex(z)=1+2.2z−1+1.85z−2+0.5z−31−0.5z−1+0.84z−2+0.09z−3.

The realization of Hex(z) using fixed-point Simulink® blocks is shown in the following figure. You can display this model by

typing

fxpdemo_direct_form2

at the MATLAB® command line.

71d8ecf786a9638f1956e4e4f7795604.png

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值