Documentation

This is machine translation

Translated by Microsoft
Mouseover text to see original. Click the button below to return to the English verison of the page.

Note: This page has been translated by MathWorks. Please click here
To view all translated materals including this page, select Japan from the country navigator on the bottom of this page.

tf

Convert digital filter to transfer function

Syntax

Description

example

[num,den] = tf(d) converts a digital filter, d, to numerator and denominator vectors.

Examples

collapse all

Design a 6th-order highpass FIR filter with a passband frequency of 75 kHz and a passband ripple of 0.2 dB. Specify a sample rate of 200 kHz. Compute the coefficients of the equivalent transfer function.

hpFilt = designfilt('highpassiir','FilterOrder',6, ...
         'PassbandFrequency',75e3,'PassbandRipple',0.2, ...
         'SampleRate',200e3);
[b,a] = tf(hpFilt)
b =

    0.0003   -0.0019    0.0048   -0.0064    0.0048   -0.0019    0.0003


a =

    1.0000    4.0580    7.5656    8.1243    5.2561    1.9348    0.3164

Input Arguments

collapse all

Digital filter, specified as a digitalFilter object. Use designfilt to generate a digital filter based on frequency-response specifications.

Example: d = designfilt('lowpassiir','FilterOrder',3,'HalfPowerFrequency',0.5) specifies a third-order Butterworth filter with normalized 3-dB frequency 0.5π rad/sample.

Output Arguments

collapse all

Numerator coefficients, returned as a row vector.

Data Types: double

Denominator coefficients, returned as a row vector.

Data Types: double

See Also

| | |

Introduced in R2014a

Was this topic helpful?