双线性变换c语言实现,[转载]双线性变换(Bilinear transform)

来源:http://en.wikipedia.org/wiki/Bilinear_transform

双线性变换(Bilinear transform)

The bilinear transform (also known as Tustin's

method) is used in digital signal processing and

discrete-time control theory to transform

continuous-time system representations to discrete-time and vice

versa. The bilinear transform is a conformal mapping, often used to convert a

transfer function

a4c26d1e5885305701be709a3d33442f.png

of a linear, time-invariant (LTI) filter in the continuous-time domain (often called an

analog filter) to a

transfer function

a4c26d1e5885305701be709a3d33442f.png

of a linear, shift-invariant filter in the discrete-time domain (often called a digital filter although there are analog

filters constructed with charge-coupled devices that are

discrete-time filters). It maps positions on the

a4c26d1e5885305701be709a3d33442f.png

axis,

a4c26d1e5885305701be709a3d33442f.png

, in the s-plane to the unit

circle,

a4c26d1e5885305701be709a3d33442f.png

, in the z-plane. Other bilinear transforms can be

used to warp the frequency response of any discrete-time

linear system (e.g., to approximate the human auditory's non-linear

frequency resolution) and are implementable in the discrete domain

by replacing a system's unit delays

a4c26d1e5885305701be709a3d33442f.png

with first order all-pass filters.

The transform preserves stability and maps every point of the frequency response of the continuous-time

filter,

a4c26d1e5885305701be709a3d33442f.png

to a corresponding point in the frequency response of the

discrete-time filter,

a4c26d1e5885305701be709a3d33442f.png

although to a somewhat different frequency, as shown in the

Frequency Warping section below. This means that for every feature

that one sees in the frequency response of the analog filter, there

is a corresponding feature, with identical gain and phase shift, in

the frequency response of the digital filter but, perhaps, at a

somewhat different frequency. This is barely noticeable at low

frequencies but is quite evident at frequencies close to the

Nyquist frequency.

The bilinear transform is a first-order approximation of the

natural logarithm function that is an exact mapping of the z-plane

to the s-plane. When the Laplace transform is performed on a

discrete-time signal (with each element of the discrete-time

sequence attached to a correspondingly delayed unit impulse), the result is precisely

the Z transform of the

discrete-time sequence with the substitution of

a4c26d1e5885305701be709a3d33442f.png

where

a4c26d1e5885305701be709a3d33442f.png

is the sample time (the reciprocal

of the sampling

frequency) of the discrete-time filter. The above bilinear

approximation can be solved for

a4c26d1e5885305701be709a3d33442f.png

or a similar approximation for

a4c26d1e5885305701be709a3d33442f.png

can be performed.

The inverse of this mapping (and its first-order bilinear

approximation) is

a4c26d1e5885305701be709a3d33442f.png

The bilinear transform essentially uses this first order

approximation and substitutes into the continuous-time transfer

function,

a4c26d1e5885305701be709a3d33442f.png

a4c26d1e5885305701be709a3d33442f.png

That is

a4c26d1e5885305701be709a3d33442f.png

The bilinear transform is a special case of a conformal mapping, namely, the Möbius transformation defined as

a4c26d1e5885305701be709a3d33442f.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值