Skip to content
Natuurondernemer
    Giugno 16, 2020 by admin

    Filtro passa-alto

    Filtro passa-alto
    Giugno 16, 2020 by admin
    Per un altro metodo di conversione da tempo continuo a tempo discreto, vedi Trasformazione bilineare. La progettazione di filtri a tempo discreto va oltre lo scopo di questo articolo; tuttavia, un semplice esempio viene dalla conversione del filtro passa-alto a tempo continuo di cui sopra in una realizzazione a tempo discreto. Cioè, il comportamento a tempo continuo può essere discretizzato.

    Dal circuito in Figura 1 sopra, secondo le leggi di Kirchhoff e la definizione di capacità:

    { V out ( t ) = I ( t ) R (V) Q c ( t ) = C ( V in ( t ) – V out ( t ) ) (Q) I ( t ) = d Q c d t (I) {displaystyle {begin{cases}V_{{{text{out}}(t)=I(t)\,R&{{{(V)}}Q_{c}(t)=C\,\left(V_{\text{in}}(t)-V_{\text{out}}(t)\right)&{\text{(Q)}}\\I(t)={\frac {\operatorname {d} Q_{c}}{operatorname {d} t}&{div>{testo{(I)}{fine{casi}}

    {begin{cases}V_{\testo{out}(t) = I(t)\, R \testo{(V)}Q_c(t) = C \left( V_{\testo{in}(t) - V_{\testo{out}}(t) \destra) \testo{(Q)}I(t) = \frac{\testo{operatorname{d} Q_c}{operatorname{d} t}

    dove Q c ( t ) {displaystyle Q_{c}(t)}

    Q_c(t)

    è la carica immagazzinata nel condensatore al tempo t {displaystyle t}

    t

    . Sostituendo l’equazione (Q) nell’equazione (I) e poi l’equazione (I) nell’equazione (V) si ottiene: V out ( t ) = C ( d V in d t – d V out d t ) ⏞ I ( t ) R = R C ( d V in d t – d V out d t ) {\displaystyle V_{{\testo{out}(t)=\overbrace {C\frac {\frac {\testo{out}(t) V_{{text{in}}}{operatorname {d} t}-{frac {operatorname {d} V_{{testo{out}}}{operatorname {d} t} dx)} ^{I(t)},R=RC,\sinistra(\frac {\frac {operatorname {d} V_{testo{in}}}{operatorname {d} t}-{frac {operatorname {d} V_{{text{out}}}{operatorname {d} t}}}destra)}

    V_{{text{out}}(t) = \overbrace{ C \, \left( \frac{\operatorname{d} V_{{text{in}}}{operatorname{d}t} - \frac{operatorname{d} V_{\text{out}}}{\operatorname{d}t} \dx)}^{I(t)} R = R C \, R = R C \, \sinistra( \frac{ \operatorname{d} V_{{text{in}}}{operatorname{d}t} - \frac{operatorname{d} V_{\text{out}}}{\operatorname{d}t}

    Questa equazione può essere discretizzata. Per semplicità, assumiamo che i campioni dell’ingresso e dell’uscita siano presi in punti uniformemente distanziati nel tempo separati da Δ T {displaystyle \Delta _{T}}

    \Delta_T

    tempo. Che i campioni di V in {\displaystyle V_{{text{in}}}

    V_{{{text{in}}

    siano rappresentati dalla sequenza ( x 1 , x 2 , … , x n ) {\displaystyle (x_{1},x_{2},\ldots ,x_{n})}

    (x_1, x_2, \ldots, x_n)

    , e sia V out {displaystyle V_{\text{out}}}

    V_{{\text{out}}

    sia rappresentato dalla sequenza ( y 1 , y 2 , … , y n ) {\displaystyle (y_{1},y_{2},\ldots ,y_{n})}

    (y_1, y_2, \ldots, y_n)

    che corrispondono agli stessi punti nel tempo. Facendo queste sostituzioni: y i = R C ( x i – x i – 1 Δ T – y i – y i – 1 Δ T ) {\displaystyle y_{i}=RC\,\sinistra(\frac {x_{i}-x_{i-1}}{{Delta _{T}}}-{\frac {y_{i}-y_{i-1}}{Delta _{T}}}destra)}

    y_i = R C \, \sinistra( \frac{x_i - x_{i-1}}{Delta_T} - \frac{y_i - y_{i-1}{\Delta_T} \destra)

    E riordinando i termini si ottiene la relazione di ricorrenza

    y i = R C R C + Δ T y i – 1 ⏞ Contributo decrescente di input precedenti + R C R C + Δ T ( x i – x i – 1 ) ⏞ Contributo dalla variazione dell’input {\displaystyle y_{i}={overbrace {{frac {RC}{RC+\Delta _{T}}}y_{i-1}} ^{{testo{contributo decrescente dagli input precedenti}}+overbrace {{frac {RC}{RC+Delta _{T}} a sinistra(x_{i}-x_{i-1}} a destra)} ^{{testo{Contributo della variazione dell’input}}

    y_i = \overbrace{\frac{RC}{RC + \Delta_T} y_{i-1}}^{{contributo decrescente da input precedenti}} + \overbrace{frac{RC}{RC + \Delta_T} \sinistra( x_i - x_{i-1} \destra)}^{{Contributo dal cambiamento di input}}

    Ovvero, questa implementazione a tempo discreto di un semplice filtro RC passa-alto a tempo continuo è

    y i = α y i – 1 + α ( x i – x i – 1 ) dove α ≜ R C R C + Δ T {displaystyle y_{i}=\alpha y_{i-1}+alpha (x_{i}-x_{i-1})\qquadro {testo{dove} \qquadro \alpha \triangleq {frac {RC}{RC+\Delta _{T}}}}

    y_i = \alpha y_{i-1} + \alpha (x_{i} - x_{i-1}) \qquad \text{where} \qquad \alpha \triangleq \frac{RC}{RC + \Delta_T}

    Per definizione, 0 ≤ α ≤ 1 {displaystyle 0\leq \alpha \leq 1}

    0 \leq \alpha \leq 1

    . L’espressione per il parametro α {displaystyle \alpha }

    \alpha

    produce la costante di tempo equivalente R C {displaystyle RC}

    RC

    in termini di periodo di campionamento Δ T {\displaystyle \Delta _{T}}

    Delta_T

    e α {displaystyle \alpha }

    \alpha

    : R C = Δ T ( α 1 – α ) {\displaystyle RC=\Delta _{T} {\frac {\frac {\alpha}{1-\alpha}} a sinistra (a destra)}

    RC = \Delta_T \left( \frac{alpha}{1 - \alpha} \destra)

    .

    Ricordando che

    f c = 1 2 π R C {displaystyle f_{c}={frac {1}{2\pi RC}}}

    f_{c}={frac {1}{2\pi RC}}

    quindi R C = 1 2 π f c {displaystyle RC={frac {1}{2\pi f_{c}}}}

    RC={frac {1}{2\pi f_{c}}}

    allora α {displaystyle \alpha }

    \alpha

    e f c {\displaystyle f_{c}}

    f_{c}

    sono correlati da: α = 1 2 π Δ T f c + 1 {displaystyle \alpha ={frac {1}{2\pi \Delta _{T}f_{c}+1}}

    \alpha ={frac {1}{2\pi \Delta _{T}f_{c}+1}}

    e

    f c = 1 – α 2 π α Δ T {\displaystyle f_{c}={frac {1-\alpha }{2\pi \alpha \Delta _{T}}}}

    f_{c}={frac {1-alpha }{2\pi \alpha \Delta _{T}}}

    .

    Se α = 0,5 {displaystyle \alpha =0,5}

    \alpha =0.5

    , allora la R C {\displaystyle RC}

    RC

    costante di tempo uguale al periodo di campionamento. Se α ≪ 0,5 {displaystyle \alpha \ll 0,5}

    \alpha \ll 0.5

    , allora R C {displaystyle RC}

    RC

    è significativamente più piccolo dell’intervallo di campionamento, e R C ≈ α Δ T {\displaystyle RC\approx \alpha \Delta _{T}}

    RC \approx \alfa \Delta_T

    .

    Implementazione algoritmicaModifica

    La relazione di ricorrenza del filtro fornisce un modo per determinare i campioni di uscita in termini dei campioni di ingresso e dell’uscita precedente. Il seguente algoritmo pseudocodice simulerà l’effetto di un filtro passa alto su una serie di campioni digitali, assumendo campioni equidistanti:

    // Return RC high-pass filter output samples, given input samples,// time interval dt, and time constant RCfunction highpass(real x, real dt, real RC) var real y var real α := RC / (RC + dt) y := x for i from 2 to n y := α × y + α × (x − x) return y

    Il ciclo che calcola ciascuno degli n {\displaystyle n}

    n

    output può essere rifatto nell’equivalente:

     for i from 2 to n y := α × (y + x − x)

    Tuttavia, la forma precedente mostra come il parametro α cambi l’impatto dell’output precedente y e la variazione attuale dell’input (x – x). In particolare,

    • Un grande α implica che l’output decadrà molto lentamente ma sarà anche fortemente influenzato da anche piccoli cambiamenti nell’input. Per la relazione tra il parametro α e la costante di tempo R C {\displaystyle RC}
      RC

      sopra, un grande α corrisponde a un grande R C {\displaystyle RC}

      RC

      e quindi una bassa frequenza d’angolo del filtro. Quindi, questo caso corrisponde a un filtro passa-alto con una banda di arresto molto stretta. Poiché è eccitato da piccoli cambiamenti e tende a mantenere a lungo i suoi valori di uscita precedenti, può passare frequenze relativamente basse. Tuttavia, un ingresso costante (cioè un ingresso con (x – x)=0) decadrà sempre a zero, come ci si aspetterebbe da un filtro passa alto con una grande R C {\displaystyle RC}

      RC

      .

    • Un piccolo α implica che l’uscita decadrà rapidamente e richiederà grandi cambiamenti nell’ingresso (cioè, (x – x) è grande) per far cambiare molto l’uscita. Dalla relazione tra il parametro α e la costante di tempo R C {displaystyle RC}
      RC

      sopra, un piccolo α corrisponde a un piccolo R C {\displaystyle RC}

      RC

      e quindi un’alta frequenza d’angolo del filtro. Quindi, questo caso corrisponde a un filtro passa-alto con una banda di arresto molto ampia. Poiché richiede grandi cambiamenti (cioè, veloci) e tende a dimenticare rapidamente i valori di uscita precedenti, può passare solo frequenze relativamente alte, come ci si aspetterebbe da un filtro passa-alto con una piccola R C {\displaystyle RC}

      RC

      .

    Previous articleIl matrimonio del principe Carlo e Camilla ha coinvolto molto più dramma di quanto la maggior parte della gente si renda contoNext article 10 modi per dire se sei sicuro di te - o arrogante

    Lascia un commento Annulla risposta

    Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

    Articoli recenti

    • Trovare se stessi (e gli altri…) negli annuari online
    • Come impostare un bitcoin ASIC miner
    • Cos’è un sito Superfund?
    • I vermi sanguigni con esca da pesca hanno morsi di api
    • Ecolalia: I fatti oltre il “parlare a pappagallo”, lo scripting e l’eco
    • Citazioni del Signore delle Mosche
    • A Beginner’s Guide to Pegging
    • 42 ricette sane di zuppa Crockpot
    • 3 rischi sorprendenti della cattiva postura
    • Pesce Betta femmina

    Archivi

    • Aprile 2021
    • Marzo 2021
    • Febbraio 2021
    • Gennaio 2021
    • Dicembre 2020
    • Novembre 2020
    • Ottobre 2020
    • Settembre 2020
    • Agosto 2020
    • Luglio 2020
    • Giugno 2020
    • Maggio 2020
    • Aprile 2020
    • DeutschDeutsch
    • NederlandsNederlands
    • EspañolEspañol
    • FrançaisFrançais
    • PortuguêsPortuguês
    • ItalianoItaliano
    • PolskiPolski

    Meta

    • Accedi
    • Feed dei contenuti
    • Feed dei commenti
    • WordPress.org
    Posterity WordPress Theme