cheby1 This function generates a Chebyshev type I filter with rp dB of passband ripple. Calling Sequence [a, b] = cheby1 (n, rp, w) [a, b] = cheby1 (n, rp, w, "high") [a, b] = cheby1 (n, rp, [wl, wh]) [a, b] = cheby1 (n, rp, [wl, wh], "stop") [a, b, c] = cheby1 (…) [a, b, c, d] = cheby1 (…) […] = cheby1 (…, "s") Parameters n: positive integer value rp: non negative scalar value w: vector, all elements must be in the range [0,1] Description This is an Octave function. This function generates a Chebyshev type I filter with rp dB of passband ripple. The fourth parameter takes in high or low, default value is low. The cutoff is pi*Wc radians. [b, a] = cheby1(n, Rp, [Wl, Wh]) indicates a band pass filter with edges pi*Wl and pi*Wh radians. [b, a] = cheby1(n, Rp, [Wl, Wh], ’stop’) indicates a band reject filter with edges pi*Wl and pi*Wh radians. [z, p, g] = cheby1(...) returns filter as zero-pole-gain rather than coefficients of the numerator and denominator polynomials. [...] = cheby1(...,’s’) returns a Laplace space filter, w can be larger than 1. [a,b,c,d] = cheby1(...) returns state-space matrices. Examples