Exemple #1
0
 def test_cheby2_14(self):
     # Test case for Exception 7
     with self.assertRaises(ValueError):
         IIRDesign.cheby2(self.n, self.Rs, self.Ws1, ftype='bandpass')
Exemple #2
0
 def test_cheby2_12(self):
     # Test case for Exception 5
     with self.assertRaises(ValueError):
         IIRDesign.cheby2(self.n, self.Rs, self.Ws2, ftype='high')
Exemple #3
0
 def test_cheby2_13(self):
     # Test case for Exception 6
     with self.assertRaises(ValueError):
         IIRDesign.cheby2(self.n, self.Rs, self.Ws1, ftype='stop')
Exemple #4
0
 def test_cheby2_9(self):
     # Test case for Exception 2
     with self.assertRaises(ValueError):
         IIRDesign.cheby2(self.n, self.Rs, self.Wss, zs='x')
Exemple #5
0
 def test_cheby2_10(self):
     # Test case for Exception 3
     with self.assertRaises(ValueError):
         IIRDesign.cheby2(0.1, self.Rs, self.Ws1)
Exemple #6
0
 def test_cheby2_7(self):
     # Test case for analog filter
     IIR = IIRDesign.cheby2(self.n, self.Rs, self.Wss, zs='s')
     iir = signal.cheby2(self.n, self.Rs, self.Wss, analog=True)
     self.assertTrue((IIR[0] == iir[0]).all() and (IIR[1] == iir[1]).all())
Exemple #7
0
 def test_cheby2_6(self):
     # Test case for bandstop filter
     IIR = IIRDesign.cheby2(self.n, self.Rs, self.Ws2, ftype='stop')
     iir = signal.cheby2(self.n, self.Rs, self.Ws2, btype='bandstop', fs=2)
     self.assertTrue((IIR[0] == iir[0]).all() and (IIR[1] == iir[1]).all())
Exemple #8
0
 def test_cheby2_5(self):
     # Test case for bandpass filter without default
     IIR = IIRDesign.cheby2(self.n, self.Rs, self.Ws2, ftype='bandpass')
     iir = signal.cheby2(self.n, self.Rs, self.Ws2, btype='bandpass', fs=2)
     self.assertTrue((IIR[0] == iir[0]).all() and (IIR[1] == iir[1]).all())
Exemple #9
0
 def test_cheby2_3(self):
     # Test case for highpass filter
     IIR = IIRDesign.cheby2(self.n, self.Rs, self.Ws1, ftype='high')
     iir = signal.cheby2(self.n, self.Rs, self.Ws1, btype='highpass', fs=2)
     self.assertTrue((IIR[0] == iir[0]).all() and (IIR[1] == iir[1]).all())
Exemple #10
0
 def test_cheby2_1(self):
     # Test case for lowpass filter with default
     IIR = IIRDesign.cheby2(self.n, self.Rs, self.Ws1)
     iir = signal.cheby2(self.n, self.Rs, self.Ws1, fs=2)
     self.assertTrue((IIR[0] == iir[0]).all() and (IIR[1] == iir[1]).all())