# Documentation

### This is machine translation

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

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

# dfilt.calatticepc

Coupled-allpass, power-complementary lattice filter

## Syntax

```hd = dfilt.calatticepc(k1,k2) hd = dfilt.calatticepc ```

## Description

`hd = dfilt.calatticepc(k1,k2)` returns a discrete-time, coupled-allpass, lattice filter object `hd`, with power-complementary output. This object is two allpass lattice filter structures coupled together to produce complementary output. The lattice coefficients for each structure are vectors, `k1` and `k2`, respectively. `beta` is shown in the following diagram.

`hd = dfilt.calatticepc` returns a default, discrete-time, coupled-allpass, lattice filter object `hd`, with power-complementary output. The default values are `k1` = `k2` = [], which is the default value for the `dfilt.latticeallpass`. The default for `beta` = 1. This filter passes the input through to the output unchanged.

## Examples

Specify a third-order lattice coupled-allpass power complementary filter structure for a filter `hd` with the following code. You see from the returned properties that `Allpass1` and `Allpass2` contain vectors of coefficients for the constituent filters.

```k1 = [0.9511 + 0.3088i; 0.7511 + 0.1158i]; k2 = 0.7502 - 0.1218i; beta = 0.1385 + 0.9904i; hd = dfilt.calatticepc(k1,k2,beta); ```

To see the coefficients for `Allpass1`, check the property values.

```get(hd,'Allpass1') ```

#### Introduced in R2011a

Was this topic helpful?

Watch now