0% found this document useful (0 votes)
33 views

Analog and Digital Filter Design: System Transfer Function, Poles and Zeros, Pole-Zero Pairing

This document discusses analog and digital filter design, including: 1. It defines the transfer function as the ratio of the output Laplace transform to the input Laplace transform for a linear time-invariant system. 2. Transfer functions can be represented as rational functions in s or z-domains, with poles and zeros corresponding to the roots of the denominator and numerator polynomials. 3. Systems can be decomposed into first-order sections and biquadratic sections to facilitate implementation and reduce sensitivity to coefficient variations.

Uploaded by

German Orlando
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
33 views

Analog and Digital Filter Design: System Transfer Function, Poles and Zeros, Pole-Zero Pairing

This document discusses analog and digital filter design, including: 1. It defines the transfer function as the ratio of the output Laplace transform to the input Laplace transform for a linear time-invariant system. 2. Transfer functions can be represented as rational functions in s or z-domains, with poles and zeros corresponding to the roots of the denominator and numerator polynomials. 3. Systems can be decomposed into first-order sections and biquadratic sections to facilitate implementation and reduce sensitivity to coefficient variations.

Uploaded by

German Orlando
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 15

Analog and Digital Filter Design

System transfer function,


poles and zeros, pole-zero pairing

Miroslav Lutovac and Dejan Tosic


Overview
• Transfer function in s domain
• Transfer function in z domain
• Pole-zero-gain representation
• Examples
• MATLAB freqs, roots
• MATLAB freqz, zplane, tf2pzk, tf2sos
Transfer function

Continuous-time LTI systems


What is transfer function?
• We consider a relaxed, single-input,
single-output, continuous-time LTI system
described by means of a linear constant-
coefficients differential equation
• We assume a causal excitation – input
• Transfer function, H(s), is the ratio of the
output Laplace transform, Y(s), and the
input Laplace transform, X(s)
Y ( s)
H ( s) 
X ( s)
H(s) is a rational function in s
• Transfer function is a ratio of two
polynomials in the complex frequency s
• For s = jw, H(s) is the frequency response
of the LTI system
• Many properties of LTI systems can be
closely associated with the characteristics
of the transfer function in the s-plane
Poles and zeros
• Roots of the transfer function denominator
A(s) are called the poles
• We compute the poles from the equation
A(s) = denominator(H(s)) = 0
• Roots of the transfer function numerator
B(s) are called the zeros
• We obtain the zeros from the equation
B(s) = numerator(H(s)) = 0
Pole-zero representation

zeros

poles

Polynomials A(s) and B(s) have real coefficients, so zeros and


poles must be real or occur in complex conjugate pairs
First-order sections & biquads
the first-order
transfer function

the second-order
transfer function

Systems described by the first- A system characterized by the second-


order transfer function we call order transfer function we call a
first-order sections biquadratic section or biquad

Any transfer function can be expressed as


a product of first-order and second-order transfer functions, so
any LTI system can be resolved into first-order sections and biquads
freqs

A = [1 0.4 1];
B = [0.2 0.3 1];
w = 0.1:0.01:10;
H = freqs(B,A,w);
M = abs(H);
P = angle(H);
subplot(2,1,1);
loglog(w,M); grid;
ylabel('Magnitude');
title('H =
freqs(B,A,w)');
subplot(2,1,2);
semilogx(w,P); grid;
ylabel('Phase (rad)');
xlabel('\omega');
roots

A = [1 0.4 1];
B = [0.2 0.3 1];
z = roots(B);
p = roots(A);
plot(real(z),imag(z),'ro',…
real(p),imag(p),'bx')
axis([-1 0.1 -2.5 2.5])
xlabel('real part')
ylabel('imaginary part')
legend('zeros','poles')
Quality factor (Q-factor)

complex-
conjugate pairs
Complex pole-zero pair

To reduce the sensitivity of a transfer function with respect to deviations of the


coefficient values, it is preferable to represent the transfer function by a product of
the first-order and second-order transfer functions
Lowpass transfer function
Highpass transfer function
Bandpass transfer function

You might also like