cutcutcodec.core.signal.window.alpha_to_att
- cutcutcodec.core.signal.window.alpha_to_att(alpha: float) float[source]
Empirical estimation based on regression.
The fitted model is (attenuation = a*alpha + b + c*tanh(d*alpha)).
Examples
>>> import torch >>> from cutcutcodec.core.signal.window import alpha_to_att, find_dpss_law >>> alphas, atts, _ = find_dpss_law() >>> pred = [alpha_to_att(a) for a in alphas.tolist()] >>> # import matplotlib.pyplot as plt >>> # _ = plt.plot(alphas.numpy(force=True), atts.numpy(force=True)) >>> # _ = plt.plot(alphas.numpy(force=True), pred) >>> # plt.show() >>>