Можно легко вычислить коэффициенты порогов гистерезиса с помощью библиотеки Python UliEngineering:
⚠
hysteresis_threshold_ratios.py
from UliEngineering.Electronics.Hysteresis import hysteresis_threshold_ratios
# Вычислить коэффициенты порогов для гистерезиса 10%
low_ratio, high_ratio = hysteresis_threshold_ratios(0.10)
print(f"Low threshold ratio (10% hysteresis): {low_ratio:.4f}")
print(f"High threshold ratio (10% hysteresis): {high_ratio:.4f}")
# Вычислить коэффициенты порогов для гистерезиса 20%
low_ratio, high_ratio = hysteresis_threshold_ratios(0.20)
print(f"Low threshold ratio (20% hysteresis): {low_ratio:.4f}")
print(f"High threshold ratio (20% hysteresis): {high_ratio:.4f}")Пример вывода
hysteresis_threshold_ratios_output.txt
Low threshold ratio (10% hysteresis): 0.4500
High threshold ratio (10% hysteresis): 0.5500
Low threshold ratio (20% hysteresis): 0.4000
High threshold ratio (20% hysteresis): 0.6000Коэффициенты порогов гистерезиса представляют нижнюю и верхнюю точки переключения как доли диапазона входного сигнала. Гистерезис используется для предотвращения нежелательных переключений из-за шума или колебаний сигнала. Коэффициенты определяют, где выход будет переключать состояния в зависимости от уровня входного сигнала.
Коэффициенты порогов вычисляются по формулам: $R_{low} = \frac{1 - h}{2}$ и $R_{high} = \frac{1 + h}{2}$, где $h$ — процент гистерезиса (например, 0,10 для 10%). Нижний порог устанавливается ниже средней точки, а верхний — выше неё, создавая мёртвую зону, где переключение не происходит.
Связанные записи
Check out similar posts by category:
Calculators Electronics Python
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow