Ang mga pansipilyo ay mahahalagang mga sangkap sa inhinyeriyang pangkomunikasyon, na ginagamit upang baguhin ang mga hudyat sa pamamagitan ng pagpayag sa ilang mga frequency na dumaan habang humaharang sa iba. Ang SciPy, isang aklatan ng Python, ay nagbibigay ng mga kasangkapan upang makapagdisenyo at makapagsuri ng iba't ibang uri ng mga panala.Ang artikulong ito ay naghaharap ng mga praktikal na halimbawa ng pagdidisenyo ng mga panala na may SciPy, na nakatuon sa kanilang aplikasyon sa mga sistemang pangkomunikasyon.
Pagdidisenyo ng Isang Mababang-Paspas na Pansala
Ang isang mababang-pass filter ay nagpapahintulot sa mga signal na may frequency sa ibaba ng isang cutoff point na dumaan habang attendung uper frequencys. sa paggamit ng SciPy, maaari mong idisenyo ang gayong mga filters na may tungkuling , na lumilikha ng mga filter na Butterworth na kilala para sa isang flat frequency reaction.
Halimbawa code upang magdisenyo ng isang low-pass Butterworth filter:
Minsang idinisenyo, ang pansala ay maaaring ipahid sa mga hudyat na gumagamit ng .
Pagdidisenyo ng Bandila ng Bandila
Ang mga filter na bandpas ay nagpapahintulot sa mga signal sa loob ng isang espesipikong frequency range na dumaan habang humaharang sa mga frequency sa labas ng range na iyon. Ang tungkulin ng SciPy ay maaari ring gamitin upang lumikha ng mga filter na ito.
Halimbawang kodigo para sa isang bandpass Butterworth filter:
Pagsusuri at Pag - unawa sa Pansala
Nagbibigay ng mga kasangkapan ang SiciPy upang masuri ang mga katangiang pangsalapi, katulad ng tugong frequency. function compute ang tugong frequency, na maaaring ilarawan sa isip gamit ang Matplotlib.
Halimbawa code para malaman ang dalas ng pagtugon:
Ipinakikita ngPlot kung paano naaapektuhan ng pansala ang iba't ibang frequency, tumutulong sa pag-resign facture.