annotate scripts/signal/freqz.m @ 4960:ce01dbd7e026 ss-2-1-58

[project @ 2004-09-02 03:47:49 by jwe]
author jwe
date Thu, 02 Sep 2004 03:47:49 +0000
parents 22bd65326ec1
children 4c8a2e4e0717
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2847
8b262e771614 [project @ 1997-03-27 16:18:26 by jwe]
jwe
parents: 2325
diff changeset
1 ## Copyright (C) 1996, 1997 John W. Eaton
2313
5ca126254d15 [project @ 1996-07-11 21:25:22 by jwe]
jwe
parents: 2311
diff changeset
2 ##
5ca126254d15 [project @ 1996-07-11 21:25:22 by jwe]
jwe
parents: 2311
diff changeset
3 ## This file is part of Octave.
5ca126254d15 [project @ 1996-07-11 21:25:22 by jwe]
jwe
parents: 2311
diff changeset
4 ##
5ca126254d15 [project @ 1996-07-11 21:25:22 by jwe]
jwe
parents: 2311
diff changeset
5 ## Octave is free software; you can redistribute it and/or modify it
5ca126254d15 [project @ 1996-07-11 21:25:22 by jwe]
jwe
parents: 2311
diff changeset
6 ## under the terms of the GNU General Public License as published by
5ca126254d15 [project @ 1996-07-11 21:25:22 by jwe]
jwe
parents: 2311
diff changeset
7 ## the Free Software Foundation; either version 2, or (at your option)
5ca126254d15 [project @ 1996-07-11 21:25:22 by jwe]
jwe
parents: 2311
diff changeset
8 ## any later version.
5ca126254d15 [project @ 1996-07-11 21:25:22 by jwe]
jwe
parents: 2311
diff changeset
9 ##
5ca126254d15 [project @ 1996-07-11 21:25:22 by jwe]
jwe
parents: 2311
diff changeset
10 ## Octave is distributed in the hope that it will be useful, but
5ca126254d15 [project @ 1996-07-11 21:25:22 by jwe]
jwe
parents: 2311
diff changeset
11 ## WITHOUT ANY WARRANTY; without even the implied warranty of
5ca126254d15 [project @ 1996-07-11 21:25:22 by jwe]
jwe
parents: 2311
diff changeset
12 ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
5ca126254d15 [project @ 1996-07-11 21:25:22 by jwe]
jwe
parents: 2311
diff changeset
13 ## General Public License for more details.
5ca126254d15 [project @ 1996-07-11 21:25:22 by jwe]
jwe
parents: 2311
diff changeset
14 ##
5ca126254d15 [project @ 1996-07-11 21:25:22 by jwe]
jwe
parents: 2311
diff changeset
15 ## You should have received a copy of the GNU General Public License
5ca126254d15 [project @ 1996-07-11 21:25:22 by jwe]
jwe
parents: 2311
diff changeset
16 ## along with Octave; see the file COPYING. If not, write to the Free
5ca126254d15 [project @ 1996-07-11 21:25:22 by jwe]
jwe
parents: 2311
diff changeset
17 ## Software Foundation, 59 Temple Place - Suite 330, Boston, MA
5ca126254d15 [project @ 1996-07-11 21:25:22 by jwe]
jwe
parents: 2311
diff changeset
18 ## 02111-1307, USA.
2303
5cffc4b8de57 [project @ 1996-06-24 09:15:24 by jwe]
jwe
parents: 1337
diff changeset
19
3367
0748b03c3510 [project @ 1999-11-20 14:52:38 by jwe]
jwe
parents: 2847
diff changeset
20 ## -*- texinfo -*-
0748b03c3510 [project @ 1999-11-20 14:52:38 by jwe]
jwe
parents: 2847
diff changeset
21 ## @deftypefn {Function File} {[@var{h}, @var{w}] =} freqz (@var{b}, @var{a}, @var{n}, "whole")
0748b03c3510 [project @ 1999-11-20 14:52:38 by jwe]
jwe
parents: 2847
diff changeset
22 ## Return the complex frequency response @var{h} of the rational IIR filter
0748b03c3510 [project @ 1999-11-20 14:52:38 by jwe]
jwe
parents: 2847
diff changeset
23 ## whose numerator and denominator coefficients are @var{b} and @var{a},
0748b03c3510 [project @ 1999-11-20 14:52:38 by jwe]
jwe
parents: 2847
diff changeset
24 ## respectively. The response is evaluated at @var{n} angular frequencies
0748b03c3510 [project @ 1999-11-20 14:52:38 by jwe]
jwe
parents: 2847
diff changeset
25 ## between 0 and
0748b03c3510 [project @ 1999-11-20 14:52:38 by jwe]
jwe
parents: 2847
diff changeset
26 ## @ifinfo
0748b03c3510 [project @ 1999-11-20 14:52:38 by jwe]
jwe
parents: 2847
diff changeset
27 ## 2*pi.
0748b03c3510 [project @ 1999-11-20 14:52:38 by jwe]
jwe
parents: 2847
diff changeset
28 ## @end ifinfo
0748b03c3510 [project @ 1999-11-20 14:52:38 by jwe]
jwe
parents: 2847
diff changeset
29 ## @iftex
0748b03c3510 [project @ 1999-11-20 14:52:38 by jwe]
jwe
parents: 2847
diff changeset
30 ## @tex
0748b03c3510 [project @ 1999-11-20 14:52:38 by jwe]
jwe
parents: 2847
diff changeset
31 ## $2\pi$.
0748b03c3510 [project @ 1999-11-20 14:52:38 by jwe]
jwe
parents: 2847
diff changeset
32 ## @end tex
0748b03c3510 [project @ 1999-11-20 14:52:38 by jwe]
jwe
parents: 2847
diff changeset
33 ## @end iftex
3426
f8dde1807dee [project @ 2000-01-13 08:40:00 by jwe]
jwe
parents: 3367
diff changeset
34 ##
3367
0748b03c3510 [project @ 1999-11-20 14:52:38 by jwe]
jwe
parents: 2847
diff changeset
35 ## @noindent
0748b03c3510 [project @ 1999-11-20 14:52:38 by jwe]
jwe
parents: 2847
diff changeset
36 ## The output value @var{w} is a vector of the frequencies.
3426
f8dde1807dee [project @ 2000-01-13 08:40:00 by jwe]
jwe
parents: 3367
diff changeset
37 ##
3367
0748b03c3510 [project @ 1999-11-20 14:52:38 by jwe]
jwe
parents: 2847
diff changeset
38 ## If the fourth argument is omitted, the response is evaluated at
0748b03c3510 [project @ 1999-11-20 14:52:38 by jwe]
jwe
parents: 2847
diff changeset
39 ## frequencies between 0 and
0748b03c3510 [project @ 1999-11-20 14:52:38 by jwe]
jwe
parents: 2847
diff changeset
40 ## @ifinfo
0748b03c3510 [project @ 1999-11-20 14:52:38 by jwe]
jwe
parents: 2847
diff changeset
41 ## pi.
0748b03c3510 [project @ 1999-11-20 14:52:38 by jwe]
jwe
parents: 2847
diff changeset
42 ## @end ifinfo
0748b03c3510 [project @ 1999-11-20 14:52:38 by jwe]
jwe
parents: 2847
diff changeset
43 ## @iftex
0748b03c3510 [project @ 1999-11-20 14:52:38 by jwe]
jwe
parents: 2847
diff changeset
44 ## @tex
0748b03c3510 [project @ 1999-11-20 14:52:38 by jwe]
jwe
parents: 2847
diff changeset
45 ## $\pi$.
0748b03c3510 [project @ 1999-11-20 14:52:38 by jwe]
jwe
parents: 2847
diff changeset
46 ## @end tex
0748b03c3510 [project @ 1999-11-20 14:52:38 by jwe]
jwe
parents: 2847
diff changeset
47 ## @end iftex
3426
f8dde1807dee [project @ 2000-01-13 08:40:00 by jwe]
jwe
parents: 3367
diff changeset
48 ##
3367
0748b03c3510 [project @ 1999-11-20 14:52:38 by jwe]
jwe
parents: 2847
diff changeset
49 ## If @var{n} is omitted, a value of 512 is assumed.
3426
f8dde1807dee [project @ 2000-01-13 08:40:00 by jwe]
jwe
parents: 3367
diff changeset
50 ##
3367
0748b03c3510 [project @ 1999-11-20 14:52:38 by jwe]
jwe
parents: 2847
diff changeset
51 ## If @var{a} is omitted, the denominator is assumed to be 1 (this
0748b03c3510 [project @ 1999-11-20 14:52:38 by jwe]
jwe
parents: 2847
diff changeset
52 ## corresponds to a simple FIR filter).
3426
f8dde1807dee [project @ 2000-01-13 08:40:00 by jwe]
jwe
parents: 3367
diff changeset
53 ##
3367
0748b03c3510 [project @ 1999-11-20 14:52:38 by jwe]
jwe
parents: 2847
diff changeset
54 ## For fastest computation, @var{n} should factor into a small number of
0748b03c3510 [project @ 1999-11-20 14:52:38 by jwe]
jwe
parents: 2847
diff changeset
55 ## small primes.
3893
abd8659eea11 [project @ 2002-04-09 21:36:31 by jwe]
jwe
parents: 3457
diff changeset
56 ##
abd8659eea11 [project @ 2002-04-09 21:36:31 by jwe]
jwe
parents: 3457
diff changeset
57 ## @deftypefnx {Function File} {@var{h} =} freqz (@var{b}, @var{a}, @var{w})
abd8659eea11 [project @ 2002-04-09 21:36:31 by jwe]
jwe
parents: 3457
diff changeset
58 ## Evaluate the response at the specific frequencies in the vector @var{w}.
abd8659eea11 [project @ 2002-04-09 21:36:31 by jwe]
jwe
parents: 3457
diff changeset
59 ## The values for @var{w} are measured in radians.
abd8659eea11 [project @ 2002-04-09 21:36:31 by jwe]
jwe
parents: 3457
diff changeset
60 ##
abd8659eea11 [project @ 2002-04-09 21:36:31 by jwe]
jwe
parents: 3457
diff changeset
61 ## @deftypefnx {Function File} {[@dots{}] =} freqz (@dots{}, @var{Fs})
abd8659eea11 [project @ 2002-04-09 21:36:31 by jwe]
jwe
parents: 3457
diff changeset
62 ## Return frequencies in Hz instead of radians assuming a sampling rate
abd8659eea11 [project @ 2002-04-09 21:36:31 by jwe]
jwe
parents: 3457
diff changeset
63 ## @var{Fs}. If you are evaluating the response at specific frequencies
abd8659eea11 [project @ 2002-04-09 21:36:31 by jwe]
jwe
parents: 3457
diff changeset
64 ## @var{w}, those frequencies should be requested in Hz rather than radians.
abd8659eea11 [project @ 2002-04-09 21:36:31 by jwe]
jwe
parents: 3457
diff changeset
65 ##
3920
87db95b22f8f [project @ 2002-05-01 04:07:31 by jwe]
jwe
parents: 3909
diff changeset
66 ## @deftypefnx {Function File} {} freqz (@dots{})
3907
437884fae441 [project @ 2002-04-24 19:33:08 by jwe]
jwe
parents: 3893
diff changeset
67 ## Plot the pass band, stop band and phase response of @var{h} rather
437884fae441 [project @ 2002-04-24 19:33:08 by jwe]
jwe
parents: 3893
diff changeset
68 ## than returning them.
3367
0748b03c3510 [project @ 1999-11-20 14:52:38 by jwe]
jwe
parents: 2847
diff changeset
69 ## @end deftypefn
904
3470f1e25a79 [project @ 1994-11-09 21:22:15 by jwe]
jwe
parents: 566
diff changeset
70
3367
0748b03c3510 [project @ 1999-11-20 14:52:38 by jwe]
jwe
parents: 2847
diff changeset
71 ## Author: jwe ???
2314
949ab8eba8bc [project @ 1996-07-12 03:58:02 by jwe]
jwe
parents: 2313
diff changeset
72
3907
437884fae441 [project @ 2002-04-24 19:33:08 by jwe]
jwe
parents: 3893
diff changeset
73 function [h_r, w_r] = freqz (b, a, n, region, Fs)
566
8529a21443fa [project @ 1994-07-26 02:07:38 by jwe]
jwe
parents:
diff changeset
74
3893
abd8659eea11 [project @ 2002-04-09 21:36:31 by jwe]
jwe
parents: 3457
diff changeset
75 if (nargin < 1 || nargin > 5)
abd8659eea11 [project @ 2002-04-09 21:36:31 by jwe]
jwe
parents: 3457
diff changeset
76 usage ("[h, w] = freqz (b, a, n [, \"whole\"] [, Fs])");
abd8659eea11 [project @ 2002-04-09 21:36:31 by jwe]
jwe
parents: 3457
diff changeset
77 elseif (nargin == 1)
2303
5cffc4b8de57 [project @ 1996-06-24 09:15:24 by jwe]
jwe
parents: 1337
diff changeset
78 ## Response of an FIR filter.
3893
abd8659eea11 [project @ 2002-04-09 21:36:31 by jwe]
jwe
parents: 3457
diff changeset
79 a = n = region = Fs = [];
566
8529a21443fa [project @ 1994-07-26 02:07:38 by jwe]
jwe
parents:
diff changeset
80 elseif (nargin == 2)
2303
5cffc4b8de57 [project @ 1996-06-24 09:15:24 by jwe]
jwe
parents: 1337
diff changeset
81 ## Response of an IIR filter
3893
abd8659eea11 [project @ 2002-04-09 21:36:31 by jwe]
jwe
parents: 3457
diff changeset
82 n = region = Fs = [];
566
8529a21443fa [project @ 1994-07-26 02:07:38 by jwe]
jwe
parents:
diff changeset
83 elseif (nargin == 3)
3893
abd8659eea11 [project @ 2002-04-09 21:36:31 by jwe]
jwe
parents: 3457
diff changeset
84 region = Fs = [];
566
8529a21443fa [project @ 1994-07-26 02:07:38 by jwe]
jwe
parents:
diff changeset
85 elseif (nargin == 4)
3893
abd8659eea11 [project @ 2002-04-09 21:36:31 by jwe]
jwe
parents: 3457
diff changeset
86 Fs = [];
abd8659eea11 [project @ 2002-04-09 21:36:31 by jwe]
jwe
parents: 3457
diff changeset
87 if (! isstr (region) && ! isempty (region))
abd8659eea11 [project @ 2002-04-09 21:36:31 by jwe]
jwe
parents: 3457
diff changeset
88 Fs = region;
abd8659eea11 [project @ 2002-04-09 21:36:31 by jwe]
jwe
parents: 3457
diff changeset
89 region = [];
abd8659eea11 [project @ 2002-04-09 21:36:31 by jwe]
jwe
parents: 3457
diff changeset
90 endif
abd8659eea11 [project @ 2002-04-09 21:36:31 by jwe]
jwe
parents: 3457
diff changeset
91 endif
abd8659eea11 [project @ 2002-04-09 21:36:31 by jwe]
jwe
parents: 3457
diff changeset
92
abd8659eea11 [project @ 2002-04-09 21:36:31 by jwe]
jwe
parents: 3457
diff changeset
93 if (isempty (a))
abd8659eea11 [project @ 2002-04-09 21:36:31 by jwe]
jwe
parents: 3457
diff changeset
94 a = 1;
abd8659eea11 [project @ 2002-04-09 21:36:31 by jwe]
jwe
parents: 3457
diff changeset
95 endif
abd8659eea11 [project @ 2002-04-09 21:36:31 by jwe]
jwe
parents: 3457
diff changeset
96 if (isempty (n))
abd8659eea11 [project @ 2002-04-09 21:36:31 by jwe]
jwe
parents: 3457
diff changeset
97 n = 512;
abd8659eea11 [project @ 2002-04-09 21:36:31 by jwe]
jwe
parents: 3457
diff changeset
98 endif
abd8659eea11 [project @ 2002-04-09 21:36:31 by jwe]
jwe
parents: 3457
diff changeset
99 if (isempty (region))
abd8659eea11 [project @ 2002-04-09 21:36:31 by jwe]
jwe
parents: 3457
diff changeset
100 if (isreal (b) && isreal (a))
abd8659eea11 [project @ 2002-04-09 21:36:31 by jwe]
jwe
parents: 3457
diff changeset
101 region = "half";
abd8659eea11 [project @ 2002-04-09 21:36:31 by jwe]
jwe
parents: 3457
diff changeset
102 else
abd8659eea11 [project @ 2002-04-09 21:36:31 by jwe]
jwe
parents: 3457
diff changeset
103 region = "whole";
abd8659eea11 [project @ 2002-04-09 21:36:31 by jwe]
jwe
parents: 3457
diff changeset
104 endif
abd8659eea11 [project @ 2002-04-09 21:36:31 by jwe]
jwe
parents: 3457
diff changeset
105 endif
abd8659eea11 [project @ 2002-04-09 21:36:31 by jwe]
jwe
parents: 3457
diff changeset
106 if (isempty (Fs))
abd8659eea11 [project @ 2002-04-09 21:36:31 by jwe]
jwe
parents: 3457
diff changeset
107 if (nargout == 0)
abd8659eea11 [project @ 2002-04-09 21:36:31 by jwe]
jwe
parents: 3457
diff changeset
108 Fs = 2;
abd8659eea11 [project @ 2002-04-09 21:36:31 by jwe]
jwe
parents: 3457
diff changeset
109 else
abd8659eea11 [project @ 2002-04-09 21:36:31 by jwe]
jwe
parents: 3457
diff changeset
110 Fs = 2*pi;
abd8659eea11 [project @ 2002-04-09 21:36:31 by jwe]
jwe
parents: 3457
diff changeset
111 endif
566
8529a21443fa [project @ 1994-07-26 02:07:38 by jwe]
jwe
parents:
diff changeset
112 endif
8529a21443fa [project @ 1994-07-26 02:07:38 by jwe]
jwe
parents:
diff changeset
113
3893
abd8659eea11 [project @ 2002-04-09 21:36:31 by jwe]
jwe
parents: 3457
diff changeset
114 la = length (a);
abd8659eea11 [project @ 2002-04-09 21:36:31 by jwe]
jwe
parents: 3457
diff changeset
115 a = reshape (a, 1, la);
abd8659eea11 [project @ 2002-04-09 21:36:31 by jwe]
jwe
parents: 3457
diff changeset
116 lb = length (b);
abd8659eea11 [project @ 2002-04-09 21:36:31 by jwe]
jwe
parents: 3457
diff changeset
117 b = reshape (b, 1, lb);
abd8659eea11 [project @ 2002-04-09 21:36:31 by jwe]
jwe
parents: 3457
diff changeset
118 k = max ([la, lb]);
566
8529a21443fa [project @ 1994-07-26 02:07:38 by jwe]
jwe
parents:
diff changeset
119
4030
22bd65326ec1 [project @ 2002-08-09 18:58:13 by jwe]
jwe
parents: 3920
diff changeset
120 if (! isscalar (n))
3893
abd8659eea11 [project @ 2002-04-09 21:36:31 by jwe]
jwe
parents: 3457
diff changeset
121 if (nargin == 4) ## Fs was specified
abd8659eea11 [project @ 2002-04-09 21:36:31 by jwe]
jwe
parents: 3457
diff changeset
122 w = 2*pi*n/Fs;
566
8529a21443fa [project @ 1994-07-26 02:07:38 by jwe]
jwe
parents:
diff changeset
123 else
3893
abd8659eea11 [project @ 2002-04-09 21:36:31 by jwe]
jwe
parents: 3457
diff changeset
124 w = n;
566
8529a21443fa [project @ 1994-07-26 02:07:38 by jwe]
jwe
parents:
diff changeset
125 endif
3893
abd8659eea11 [project @ 2002-04-09 21:36:31 by jwe]
jwe
parents: 3457
diff changeset
126 n = length (n);
abd8659eea11 [project @ 2002-04-09 21:36:31 by jwe]
jwe
parents: 3457
diff changeset
127 extent = 0;
abd8659eea11 [project @ 2002-04-09 21:36:31 by jwe]
jwe
parents: 3457
diff changeset
128 elseif (strcmp (region, "whole"))
abd8659eea11 [project @ 2002-04-09 21:36:31 by jwe]
jwe
parents: 3457
diff changeset
129 w = 2 * pi * (0:n-1) / n;
abd8659eea11 [project @ 2002-04-09 21:36:31 by jwe]
jwe
parents: 3457
diff changeset
130 extent = n;
566
8529a21443fa [project @ 1994-07-26 02:07:38 by jwe]
jwe
parents:
diff changeset
131 else
3893
abd8659eea11 [project @ 2002-04-09 21:36:31 by jwe]
jwe
parents: 3457
diff changeset
132 w = pi * (0:n-1) / n;
abd8659eea11 [project @ 2002-04-09 21:36:31 by jwe]
jwe
parents: 3457
diff changeset
133 extent = 2 * n;
566
8529a21443fa [project @ 1994-07-26 02:07:38 by jwe]
jwe
parents:
diff changeset
134 endif
8529a21443fa [project @ 1994-07-26 02:07:38 by jwe]
jwe
parents:
diff changeset
135
3893
abd8659eea11 [project @ 2002-04-09 21:36:31 by jwe]
jwe
parents: 3457
diff changeset
136 if (length (b) == 1)
abd8659eea11 [project @ 2002-04-09 21:36:31 by jwe]
jwe
parents: 3457
diff changeset
137 if (length (a) == 1)
abd8659eea11 [project @ 2002-04-09 21:36:31 by jwe]
jwe
parents: 3457
diff changeset
138 hb = b * ones (1, n);
abd8659eea11 [project @ 2002-04-09 21:36:31 by jwe]
jwe
parents: 3457
diff changeset
139 else
abd8659eea11 [project @ 2002-04-09 21:36:31 by jwe]
jwe
parents: 3457
diff changeset
140 hb = b;
abd8659eea11 [project @ 2002-04-09 21:36:31 by jwe]
jwe
parents: 3457
diff changeset
141 endif
abd8659eea11 [project @ 2002-04-09 21:36:31 by jwe]
jwe
parents: 3457
diff changeset
142 elseif (extent >= k)
abd8659eea11 [project @ 2002-04-09 21:36:31 by jwe]
jwe
parents: 3457
diff changeset
143 hb = fft (postpad (b, extent));
abd8659eea11 [project @ 2002-04-09 21:36:31 by jwe]
jwe
parents: 3457
diff changeset
144 hb = hb(1:n);
abd8659eea11 [project @ 2002-04-09 21:36:31 by jwe]
jwe
parents: 3457
diff changeset
145 else
abd8659eea11 [project @ 2002-04-09 21:36:31 by jwe]
jwe
parents: 3457
diff changeset
146 hb = polyval (postpad (b, k), exp (j*w));
abd8659eea11 [project @ 2002-04-09 21:36:31 by jwe]
jwe
parents: 3457
diff changeset
147 endif
abd8659eea11 [project @ 2002-04-09 21:36:31 by jwe]
jwe
parents: 3457
diff changeset
148 if (length (a) == 1)
abd8659eea11 [project @ 2002-04-09 21:36:31 by jwe]
jwe
parents: 3457
diff changeset
149 ha = a;
abd8659eea11 [project @ 2002-04-09 21:36:31 by jwe]
jwe
parents: 3457
diff changeset
150 elseif (extent >= k)
abd8659eea11 [project @ 2002-04-09 21:36:31 by jwe]
jwe
parents: 3457
diff changeset
151 ha = fft (postpad (a, extent));
abd8659eea11 [project @ 2002-04-09 21:36:31 by jwe]
jwe
parents: 3457
diff changeset
152 ha = ha(1:n);
abd8659eea11 [project @ 2002-04-09 21:36:31 by jwe]
jwe
parents: 3457
diff changeset
153 else
abd8659eea11 [project @ 2002-04-09 21:36:31 by jwe]
jwe
parents: 3457
diff changeset
154 ha = polyval (postpad (a, k), exp (j*w));
abd8659eea11 [project @ 2002-04-09 21:36:31 by jwe]
jwe
parents: 3457
diff changeset
155 endif
abd8659eea11 [project @ 2002-04-09 21:36:31 by jwe]
jwe
parents: 3457
diff changeset
156 h = hb ./ ha;
abd8659eea11 [project @ 2002-04-09 21:36:31 by jwe]
jwe
parents: 3457
diff changeset
157 w = Fs * w / (2*pi);
abd8659eea11 [project @ 2002-04-09 21:36:31 by jwe]
jwe
parents: 3457
diff changeset
158
3907
437884fae441 [project @ 2002-04-24 19:33:08 by jwe]
jwe
parents: 3893
diff changeset
159 if (nargout != 0), # return values and don't plot
437884fae441 [project @ 2002-04-24 19:33:08 by jwe]
jwe
parents: 3893
diff changeset
160 h_r = h;
437884fae441 [project @ 2002-04-24 19:33:08 by jwe]
jwe
parents: 3893
diff changeset
161 w_r = w;
437884fae441 [project @ 2002-04-24 19:33:08 by jwe]
jwe
parents: 3893
diff changeset
162 else # plot and don't return values
437884fae441 [project @ 2002-04-24 19:33:08 by jwe]
jwe
parents: 3893
diff changeset
163 freqz_plot (w, h);
437884fae441 [project @ 2002-04-24 19:33:08 by jwe]
jwe
parents: 3893
diff changeset
164 end
437884fae441 [project @ 2002-04-24 19:33:08 by jwe]
jwe
parents: 3893
diff changeset
165
566
8529a21443fa [project @ 1994-07-26 02:07:38 by jwe]
jwe
parents:
diff changeset
166 endfunction