All problems
Chebyshev Ripple Factor
Problem
A Chebyshev type I filter with passband ripple Rp decibels has ripple factor epsilon = sqrt(10^(Rp/10) - 1).
Given Rp >= 0, return epsilon. A zero ripple gives epsilon = 0.
Hint
The ripple in decibels converts to a linear amplitude ratio before solving for epsilon.
Test cases
case 1
in: [1]
expected: 0.5088471399095875
case 2
in: [0]
expected: 0
case 3
in: [3]
expected: 0.9976283451109834
case 4
in: [0.5]
expected: 0.34931140018894796
Starter codePython
def chebyshev_ripple(rp_db):
# Your code here
pass4 test cases · run your code against them in the editor