Esempio n. 1
0
 def test_ellip_16(self):
     # test case for Exception 9
     with self.assertRaises(ValueError):
         IIRDesign.ellip(self.n, self.Rp, self.Rs, self.Wp1, ftype='bandpass')
Esempio n. 2
0
 def test_ellip_14(self):
     # test case for Exception 7
     with self.assertRaises(ValueError):
         IIRDesign.ellip(self.n, self.Rp, self.Rs, self.Wp2, ftype='high')
Esempio n. 3
0
 def test_ellip_15(self):
     # test case for Exception 8
     with self.assertRaises(ValueError):
         IIRDesign.ellip(self.n, self.Rp, self.Rs, self.Wp1, ftype='stop')
Esempio n. 4
0
 def test_ellip_11(self):
     # test case for Exception 4
     with self.assertRaises(ValueError):
         IIRDesign.ellip(self.n, self.Rp, self.Rs, 1.4, zs='z')
Esempio n. 5
0
 def test_ellip_12(self):
     # test case for Exception 5
     with self.assertRaises(ValueError):
         IIRDesign.ellip(self.n, self.Rp, self.Rs, [0.5, 1.5], zs='z')
Esempio n. 6
0
 def test_ellip_8(self):
     # test case for Exception 1
     with self.assertRaises(ValueError):
         IIRDesign.ellip(self.n, self.Rp, self.Rs, self.Wps, zs='x')
Esempio n. 7
0
 def test_ellip_9(self):
     # test case for Exception 2
     with self.assertRaises(ValueError):
         IIRDesign.ellip(2.5, self.Rp, self.Rs, self.Wp1)
Esempio n. 8
0
 def test_ellip_7(self):
     # Test case for analog filter
     IIR = IIRDesign.ellip(self.n, self.Rp, self.Rs, self.Wps, zs='s')
     iir = signal.ellip(self.n, self.Rp, self.Rs, self.Wps, btype='lowpass', analog=True)
     self.assertTrue((IIR[0] == iir[0]).all() and (IIR[1] == iir[1]).all())
Esempio n. 9
0
 def test_ellip_6(self):
     # Test case for bandstop filter
     IIR = IIRDesign.ellip(self.n, self.Rp, self.Rs, self.Wp2, ftype='stop')
     iir = signal.ellip(self.n, self.Rp, self.Rs, self.Wp2, btype='bandstop', fs=2)
     self.assertTrue((IIR[0] == iir[0]).all() and (IIR[1] == iir[1]).all())
Esempio n. 10
0
 def test_ellip_5(self):
     # Test case for bandpass filter without default
     IIR = IIRDesign.ellip(self.n, self.Rp, self.Rs, self.Wp2, ftype='bandpass')
     iir = signal.ellip(self.n, self.Rp, self.Rs, self.Wp2, btype='bandpass', fs=2)
     self.assertTrue((IIR[0] == iir[0]).all() and (IIR[1] == iir[1]).all())
Esempio n. 11
0
 def test_ellip_3(self):
     # Test case for highpass filter
     IIR = IIRDesign.ellip(self.n, self.Rp, self.Rs, self.Wp1, ftype='high')
     iir = signal.ellip(self.n, self.Rp, self.Rs, self.Wp1, btype='highpass', fs=2)
     self.assertTrue((IIR[0] == iir[0]).all() and (IIR[1] == iir[1]).all())
Esempio n. 12
0
 def test_ellip_1(self):
     # Test case for lowpass filter with default
     IIR = IIRDesign.ellip(self.n, self.Rp, self.Rs, self.Wp1)
     iir = signal.ellip(self.n, self.Rp, self.Rs, self.Wp1, btype='lowpass', fs=2)
     self.assertTrue((IIR[0] == iir[0]).all() and (IIR[1] == iir[1]).all())