示例#1
0
 def test_cheby1_15(self):
     # Test case for exception 8
     with self.assertRaises(ValueError):
         IIRDesign.cheby1(self.n, self.Rp, self.Wp1, ftype='stop')
示例#2
0
 def test_cheby1_16(self):
     # Test case for exception 9
     with self.assertRaises(ValueError):
         IIRDesign.cheby1(self.n, self.Rp, self.Wp1, ftype='bandpass')
示例#3
0
 def test_cheby1_11(self):
     # Test case for exception 4
     with self.assertRaises(ValueError):
         IIRDesign.cheby1(self.n, self.Rp, self.Wps, ftype='low')
示例#4
0
 def test_cheby1_14(self):
     # Test case for exception 7
     with self.assertRaises(ValueError):
         IIRDesign.cheby1(self.n, self.Rp, self.Wp2, ftype='high')
示例#5
0
 def test_cheby1_9(self):
     # Test case for exception 2
     with self.assertRaises(ValueError):
         IIRDesign.cheby1(self.n, self.Rp, self.Wps, zs='x')
示例#6
0
 def test_cheby1_10(self):
     # Test case for exception 3
     with self.assertRaises(ValueError):
         IIRDesign.cheby1(2.5, self.Rp, self.Wp2, ftype='bandpass')
示例#7
0
 def test_cheby1_7(self):
     # Test case for analog filter
     IIR = IIRDesign.cheby1(self.n, self.Rp, self.Wps, zs='s')
     iir = signal.cheby1(self.n, self.Rp, self.Wps, analog=True)
     self.assertTrue((IIR[0] == iir[0]).all() and (IIR[1] == iir[1]).all())
示例#8
0
 def test_cheby1_6(self):
     # Test case for bandstop filter
     IIR = IIRDesign.cheby1(self.n, self.Rp, self.Wp2, ftype='stop')
     iir = signal.cheby1(self.n, self.Rp, self.Wp2, btype='bandstop', fs=2)
     self.assertTrue((IIR[0] == iir[0]).all() and (IIR[1] == iir[1]).all())
示例#9
0
 def test_cheby1_5(self):
     # Test case for bandpass filter without default
     IIR = IIRDesign.cheby1(self.n, self.Rp, self.Wp2, ftype='bandpass')
     iir = signal.cheby1(self.n, self.Rp, self.Wp2, btype='bandpass', fs=2)
     self.assertTrue((IIR[0] == iir[0]).all() and (IIR[1] == iir[1]).all())
示例#10
0
 def test_cheby1_3(self):
     # Test case for highpass filter
     IIR = IIRDesign.cheby1(self.n, self.Rp, self.Wp1, ftype='high')
     iir = signal.cheby1(self.n, self.Rp, self.Wp1, btype='highpass', fs=2)
     self.assertTrue((IIR[0] == iir[0]).all() and (IIR[1] == iir[1]).all())
示例#11
0
 def test_cheby1_1(self):
     # Test case for lowpass filter with default
     IIR = IIRDesign.cheby1(self.n, self.Rp, self.Wp1)
     iir = signal.cheby1(self.n, self.Rp, self.Wp1, fs=2)
     self.assertTrue((IIR[0] == iir[0]).all() and (IIR[1] == iir[1]).all())