From 1251f70aa3442736ce6fd9c4fb7fbce412af5a52 Mon Sep 17 00:00:00 2001 From: Sunil Shetye Date: Wed, 25 Jul 2018 17:11:09 +0530 Subject: code changes by Kartik Hegde during FOSSEE Fellowship 2018 --- macros/impz.sci | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) (limited to 'macros/impz.sci') diff --git a/macros/impz.sci b/macros/impz.sci index cfa9b32..1172b81 100644 --- a/macros/impz.sci +++ b/macros/impz.sci @@ -1,6 +1,6 @@ function [x_r, t_r] = impz(b, a, n, fs) +// It gives Impulse response of digital filter -// //Calling Sequence //x_r = impz(b) //x_r = impz(b, a) @@ -8,13 +8,27 @@ function [x_r, t_r] = impz(b, a, n, fs) //x_r = impz(b, a, n, fs) //[x_r, t_r] = impz(b, a, n, fs) -//Parameters -// +//Parameters +//x_r: impz chooses the number of samples and returns the response in the column vector, x_r. +//t_r : impz returns the sample times in the column vector, t_r +// b : numerator coefficients of the filter +// a : denominator coefficients of the filter +// n : samples of the impulse response t(by default ,n = length(t) and is computed automatically. +// fs : sampling frequency //Description +//[x_r,t_r] = impz(b,a) returns the impulse response of the filter with numerator coefficients, b, and denominator coefficients, a. impz chooses the number of samples and returns the response in the column vector, x_r, and the sample times in the column vector, t_r. t_r = [0:n-1]' and n = length(t) is computed automatically. //Examples +//[x_r,t_r]=impz([0 1 1],[1 -3 3 -1],10) +//OUTPUT : +// t_r = 0. 1. 2. 3. 4. 5. 6. 7. 8. 9 +// x_r= 0. 1. 4. 9. 16. 25. 36. 49.....64......81 +//[x_r,t_r]=impz(1,[1 1],5) +//OUTPUT +// t_r = 0. 1. 2. 3. 4 +//x_r = 1. - 1. 1. - 1. 1. //This function is being called from Octave -- cgit