[scilab-Users] Computing 3dB bandwidth...

Mike Page Mike at Page-One.Waitrose.com
Tue Sep 20 16:18:39 CEST 2011


Hi Purush,

It depends on how you have the function specified.  In a general case where
you have a vector representing the magnitude of the transfer function, then
you can use find to locate the peak and then find again to locate:

a) the maximum frequency below the peak that has a value more than 3dB below
the peak
b) the minimum frequency above the peak that has a value more than 3dB below
the peak

The difference is the 3dB bandwidth.

This may not work if your data is not unimodal (i.e. has multiple peaks).
In that case, you need to take some care how you define the 3dB bandwidth,
especially for close peaks.  The method may also be susceptible to noise, so
you may want to smooth the data first.

Hope that helps,
Mike.



-----Original Message-----
From: purushbr [mailto:purushbr at gmail.com]
Sent: 20 September 2011 14:56
To: users at lists.scilab.org
Subject: [scilab-Users] Computing 3dB bandwidth...


Hello Scilab users,

       I would like to compute the 3dB frequency of a transfer function.
Could somebody please let me know how could this be done in scilab?

Thanks for your help.

Regards,
Purush



--
View this message in context:
http://mailinglists.scilab.org/Computing-3dB-bandwidth-tp3352118p3352118.htm
l
Sent from the Scilab users - Mailing Lists Archives mailing list archive at
Nabble.com.
-----
No virus found in this message.
Checked by AVG - www.avg.com
Version: 10.0.1410 / Virus Database: 1520/3907 - Release Date: 09/19/11




More information about the users mailing list