| Products & Services | Solutions | Academia | Support | User Community | Company |
| Download Product Updates | | | Get Pricing | | | Trial Software |
| Documentation → Filter Design Toolbox |
| Contents | Index |
| Learn more about Filter Design Toolbox |
Hd = DFILT.FARROWFD(D, COEFFS)
Hd = DFILT.FARROWFD(D, COEFFS)
Constructs a discrete-time fractional delay Farrow filter with COEFFS coefficients and D delay.
Farrow filters can be designed with the dfilt.farrowfd filter designer.
coeffs = [-1/6 1/2 -1/3 0;1/2 -1 -1/2 1; -1/2 1/2 1 0;1/6 0 -1/6 0]; Hd = dfilt.farrowfd(.5, coeffs) y = filter(Hd,1:10)
Design a cubic fractional delay filter with the Lagrange method.
fdelay = .2; % Fractional delay d = fdesign.fracdelay(fdelay,'N',3); Hd = design(d, 'lagrange', 'FilterStructure', 'fd'); fvtool(Hd, 'Analysis', 'grpdelay')
For more information about fractional delay filter implementations, see the "Fractional Delay Filters Using Farrow Structures" demo, farrowdemo.
![]() | dfilt.dfsymfir | dfilt.farrowlinearfd | ![]() |

Learn how to apply early verification to your development process through these technical resources.
How much time do you spend on testing to ensure implementation meets system-level requirements?
| © 1984-2009- The MathWorks, Inc. - Site Help - Patents - Trademarks - Privacy Policy - Preventing Piracy - RSS |