isallpass
R2026bVerify that discrete-time filter System object is allpass
Syntax
Description
Examples
Create an allpass filter using the dsp.AllpassFilter object.
apass = dsp.AllpassFilter
apass =
dsp.AllpassFilter with properties:
Structure: 'Minimum multiplier'
AllpassCoefficients: [-0.7071 0.5000]
TrailingFirstOrderSection: false
Verify that the filter is an allpass filter by visualizing the magnitude response.
filterAnalyzer(apass)

Now verify that the filter is an allpass filter using the isallpass function.
isallpass(apass)
ans = logical
1
Input Arguments
Input filter, specified as one of the following filter System objects:
dsp.DCBlocker(since R2024b)dsp.IIRDecimator(since R2026b)dsp.IIRInterpolator(since R2026b)
Tolerance value to determine when two numbers are close enough to be considered
equal, specified as a positive scalar. If not specified, tol,
defaults to eps^(2/3). Specifying a tolerance may be most helpful in
fixed-point allpass filters.
Arithmetic used in the filter analysis, specified as "double",
"single", or "Fixed". When the arithmetic
input is not specified and the filter System object is unlocked, the analysis tool assumes a double-precision filter. When the
arithmetic input is not specified and the System object is locked, the function performs the analysis based on the data type of
the locked input.
The "Fixed" value applies to filter System objects with fixed-point
properties only.
When the Arithmetic input argument is specified as
"Fixed" and the filter object has the data type of the
coefficients set to "Same word length as input", the arithmetic
analysis depends on whether the System object is unlocked or locked.
unlocked –– The analysis object function cannot determine the coefficients data type. The function assumes that the coefficients data type is signed, has a 16-bit word length, and is auto scaled. The function performs fixed-point analysis based on this assumption.
locked –– When the input data type is
"double"or"single", the analysis object function cannot determine the coefficients data type. The function assumes that the data type of the coefficients is signed, has a 16-bit word length, and is auto scaled. The function performs fixed-point analysis based on this assumption.
To check if the System object is locked or unlocked, use the isLocked function.
When the arithmetic input is specified as "Fixed" and the filter
object has the data type of the coefficients set to a custom numeric type, the object
function performs fixed-point analysis based on the custom numeric data type.
Output Arguments
Flag to determine if the filter is allpass, returned as a logical:
1–– Filter is allpass.0–– Filter is not allpass.
Data Types: logical
Version History
Introduced in R2013aStarting in R2026b, this function supports the dsp.IIRDecimator and dsp.IIRInterpolator objects.
Starting in R2024b, the isallpass analysis function supports the
dsp.VariableFIRDecimator and dsp.VariableFIRInterpolator objects.
The dsp.BiquadFilter object issues a warning and will be removed in a
future release. Use the dsp.SOSFilter object
instead. For more information on how to replace your existing code, see the
Compatibility Considerations section in the dsp.BiquadFilter reference page.
Starting in R2024b, this function supports the dsp.DCBlocker object.
Starting in R2023b, the isallpass analysis function supports the
dsp.ParallelFilter
and the dsp.Delay objects.
The dsp.BiquadFilter object will be removed in a future release. Use
the dsp.SOSFilter object
instead.
See Also
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
- América Latina (Español)
- Canada (English)
- United States (English)
ヨーロッパ
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)