Catch arctan2 errors

This commit is contained in:
Jim Paris 2013-04-01 16:38:50 -04:00
parent 7f1c1a6c32
commit 348c435d1e

View File

@ -172,7 +172,11 @@ def sfit4(data, fs):
## Extract results
A = sqrt(s[0]*s[0] + s[1]*s[1]) # eqn B.21
f0 = w / (2*pi)
phi = -arctan2(s[1], s[0]) # eqn B.22
try:
phi = -arctan2(s[1], s[0]) # eqn B.22
except TypeError:
# something broke down, just return zeros
return (0, 0, 0, 0)
C = s[2]
return (A, f0, phi, C)