Esempio n. 1
0
 def test_ellipord_4(self):
     # Test case for bandstop filter
     ORD = IIRDesign.ellipord(self.f4, self.f3, self.Rp, self.Rs)
     ord = signal.ellipord(self.f4,
                           self.f3,
                           self.Rp,
                           self.Rs,
                           analog=False,
                           fs=2)
     self.assertTrue((ORD[0] == ord[0]) and np.all(ORD[1] == ord[1]))
Esempio n. 2
0
 def test_ellipord_2(self):
     # Test case for highpass filter
     ORD = IIRDesign.ellipord(self.f2, self.f1, self.Rp, self.Rs)
     ord = signal.ellipord(self.f2,
                           self.f1,
                           self.Rp,
                           self.Rs,
                           analog=False,
                           fs=2)
     self.assertTrue((ORD[0] == ord[0]) and np.all(ORD[1] == ord[1]))
Esempio n. 3
0
 def test_ellipord_11(self):
     # Test case for exception 6
     with self.assertRaises(ValueError):
         IIRDesign.ellipord([0.2, 0.5, 0.7], self.f4, self.Rp, self.Rs)
Esempio n. 4
0
 def test_ellipord_10(self):
     # Test case for exception 5
     with self.assertRaises(ValueError):
         IIRDesign.ellipord(self.f1, self.f2, self.Rp, 'x')
Esempio n. 5
0
 def test_ellipord_8(self):
     # test case for exception 3
     with self.assertRaises(ValueError):
         IIRDesign.ellipord([3, 4], self.f4, self.Rp, self.Rs)
Esempio n. 6
0
 def test_ellipord_7(self):
     # Test case for exception 2
     with self.assertRaises(ValueError):
         IIRDesign.ellipord(self.f1, 3, self.Rp, self.Rs)
Esempio n. 7
0
 def test_ellipord_6(self):
     # Test case for exception 1
     with self.assertRaises(ValueError):
         IIRDesign.ellipord(60, 75, self.Rp, self.Rs, zs='x')
Esempio n. 8
0
 def test_ellipord_5(self):
     # Test case for analog filter
     ORD = IIRDesign.ellipord(60, 75, self.Rp, self.Rs, zs='s')
     ord = signal.ellipord(60, 75, self.Rp, self.Rs, analog=True, fs=None)
     self.assertTrue((ORD[0] == ord[0]) and np.all(ORD[1] == ord[1]))