Scilab Website | Contribute with GitLab | Mailing list archives | ATOMS toolboxes
Scilab Online Help
5.3.1 - English

Change language to:
Français - 日本語 - Português

Please note that the recommended version of Scilab is 2025.0.0. This page might be outdated.
See the recommended documentation of this function

Scilab help >> Signal Processing > frmag

frmag

magnitude of FIR and IIR filters

Calling Sequence

[xm,fr]=frmag(sys,npts)
[xm,fr]=frmag(num,den,npts)

Arguments

sys

a single input, single output discrete transfer function, or a polynomial or the vector of polynomial coefficients, the filter.

num

a polynomial or the vector of polynomial coefficients, the numerator of the filter

den

a polynomial or the vector of polynomial coefficients, the denominator of the filter (the default value is 1).

npts

integer, the number of points in frequency response.

xm

vector of magnitude of frequency response at the points fr.

fr

points in the normalized frequency domain where magnitude is evaluated.

Description

calculates the magnitude of the frequency responses of FIR and IIR filters. The filter description can be one or two vectors of coefficients, one or two polynomials, or a single output discrete transfer function.

the frequency discretisation is given by fr=linspace(0,1/2,npts).

Authors

Carey Bunks.

Examples

hz=iir(3,'bp','cheb1',[.15 .25],[.08 .03]);
[hzm,fr]=frmag(hz,256);
plot(fr,hzm)
hz=iir(3,'bp','ellip',[.15 .25],[.08 .03]);
[hzm,fr]=frmag(hz,256);
plot(fr,hzm,'r')

See Also

  • iir — iir digital filter
  • eqfir — minimax approximation of FIR filter
  • repfreq — frequency response
  • calfrq — frequency response discretization
  • phasemag — phase and magnitude computation
<< frfit Signal Processing fsfirlin >>

Copyright (c) 2022-2024 (Dassault Systèmes)
Copyright (c) 2017-2022 (ESI Group)
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Thu Mar 03 10:59:42 CET 2011