Як обчислити затримку поширення сигналу у Python за допомогою UliEngineering
Ви можете легко обчислити затримку поширення сигналу через лінію передачі за допомогою бібліотеки Python UliEngineering:
propagation_delay.py
from UliEngineering.Electronics.PropagationSpeed import *
from UliEngineering.EngineerIO import *
# Обчислити затримку поширення для 10см траси FR4 PCB
delay = propagation_delay("10cm", 4.5)
print(f"Затримка для траси FR4 10см: {format_value(delay, 'с')}")
# Обчислити затримку поширення для 1м кабелю (εr=1,0)
delay = propagation_delay("1m", 1.0)
print(f"Затримка для 1м повітря: {format_value(delay, 'с')}")Приклад виводу
propagation_delay_output.txt
Затримка для траси FR4 10см: 1,58 нс
Затримка для 1м повітря: 3,33 нсЗатримка поширення обчислюється за формулою: $t = \frac{l}{c \cdot VF}$, де $l$ — довжина, $c$ — швидкість світла, а $VF = \frac{1}{\sqrt{\varepsilon_r}}$ — коефіцієнт швидкості.
Пов’язані публікації
Дивіться схожі статті за категоріями:
Electronics, Python
Якщо ця стаття допомогла вам, будь ласка, подумайте про те, щоб купити мені каву або зробити пожертву через PayPal на підтримку досліджень та публікації нових статей на TechOverflow