syntfil[CauerBOmega] - výpočet nového okraje nepropustného pásma pro Cauerovu aproximaci typu B
syntfil[CauerCOmega] - výpočet nového okraje nepropustného pásma pro Cauerovu aproximaci typu C
Calling sequence:
CauerBOmega(omega, omega_a)
CauerCOmega(omega_b, omega_zb)
Parameters:
omega - původní okraj nepropustného pásma
omega_a - velikost největší nuly přenosové funkce Cauerovy aproximace typu A
omega_b - přepočtený okraj nepropustného pásma pro Cauerovu aproximaci typu B
omega_zb - velikost nejmenší nuly charakteristické funkce Cauerovy aproximace typu B
Description:
Example:
> | with(syntfil): |
Původní okraj nepropustného pásma
> | Os:=1.2; |
Cauerova aproximace typu A
> | G[A],Phi[A],zeros[A]:=Cauer(4,Os,3,s); |
Cauerova aproximace typu B
> | G[B],Phi[B],zeros[B]:=CauerB(4,Os,3,s); |
Cauerova aproximace typu C
> | G[C],Phi[C],zeros[C]:=CauerC(4,Os,3,s); |
Největší nula
> | zeros[A][1]; |
Nový okraj nepropustného pásma pro typ B
> | Os_b:=CauerBOmega(Os,Im(zeros[A][1])); |
Nuly charakteristické funkce Cauerovy aproximace typu B
> | [solve(numer(Phi[B]))]; |
Nový okraj nepropustného pásma pro typ C
> | Os_c:=CauerCOmega(Os_b,.4490829917); |
Porovnání průběhů modulové frekvenční charakteristiky pro Cauerovu aproximaci typu A , B a C
> | plot([MagnitudeHdB(1/G[A])(omega),MagnitudeHdB(1/G[B])(omega),MagnitudeHdB(1/G[C])(omega)],omega=0..2,-60..0,color=[red,green,blue]); |
See also:
Cauer, CauerB, CauerC, CauerPolesZeros, CauerBPolesZeros, CauerCPolesZeros