Пример #1
0
def frequency_response(filter, n, N ):
    
    s = pysig([ cos((_2pi*k*n)/N) for k in range(N)])
    
    u = filter(s)
    
    return rms(u)/rms(s)
Пример #2
0
            result[k] = sum
        
        return result







if __name__ == "__main__":
    import random
    import pylab as p
    import numpy as n
    
    a = pysig(20, 0, 1)
    a.data = numpy.array([ random.random() for x in a.data ])
    
    F = pyfilter( n.ones(20)/20 )
    
    b = F(a)
    
    print a.data
    print b.data
    
    #print '\n\n', a.__dict__

    p.plot(a.data, 'bo')
    p.plot(b.data, 'ro')
    p.show()