NGSPICE.js - RC фильтр нижних частот

Продолжаем осваивать NGSPICE.

Фильтр нижних частот (ФНЧ, low-pass filter) - электронный или любой другой фильтр, эффективно пропускающий частотный спектр сигнала ниже некоторой частоты (частоты среза) и подавляющий частоты сигнала выше этой частоты. ФВЧ - это соответственно high-pass filter.

RC-фильтры предстваляют собой цепочку, состоящую из резистора и конденсатора. В зависимости от их расположения фильтр пропускает или верхние или нижние частоты. Частота среза f = 1/(2πRC)

схема ФНЧ | netlist | ngspice.js

screenshot

ngspice 1 -> source rcSIN.net
ngspice 2 -> tran 0.05us 25us
ngspice 3 -> plot n0 n1

Transient (tran) - анализ поведения системы во времени. В данном случае шаг 0.05, общее время 25.

screenshot

Амплитудно-частотная характеристика (АЧХ) - зависимость амплитуды выходного сигнала от частоты входного сигнала:

схема ФНЧ | netlist | ngspice.js

screenshot

ngspice 1 -> source rcAC.net
ngspice 2 -> ac lin 1000 0.1 250kHz
ngspice 3 -> plot n0 n1

Частота среза по формуле 1/(2*3.14*10000*10^-9) = 15923.57 Hz

screenshot

ngspice 1 -> source rcAC.net
ngspice 2 -> ac lin 1000 0.1 250kHz
ngspice 3 -> plot n1 xlog

Для АЧХ логарифмическая шкала как правило выглядит нагляднее:

screenshot

Далее явление резонанса.

links

social