Како створити нископропусни филтар користећи Филтер2 у МАТЛАБ-у

Аутор: Laura McKinney
Датум Стварања: 1 Април 2021
Ажурирати Датум: 20 Новембар 2024
Anonim
Analog Filters (Part 1)
Видео: Analog Filters (Part 1)

Садржај

МАТЛАБ је програмски алат који се може користити за детаљну анализу и обраду сигнала. Уобичајена операција у обради сигнала у једној или више димензија је уклањање високофреквентног шума. Лов-пасс филтер, по дефиницији, дизајниран је да уклони фреквенције изнад одређене вриједности из сигнала. Коришћење функције филтер2 () у МАТЛАБ-у је један од начина за имплементацију таквог филтера.


Упутства

МАТЛАБ-ова функција филтер2 () омогућава имплементацију нископропусног филтера (Хемера Тецхнологиес / АблеСтоцк.цом / Гетти Имагес)
  1. Увезите податке у МАТЛАБ. Често, сигнали који треба да се филтрирају чувају се у бинарном формату, што захтева увоз И / О функције ниског нивоа, као што је фреад (). Међутим, МАТЛАБ укључује увознике слика за најчешће формате.

    ми_дата = фреад (филе_хандле, н_самплес, дата_типе); ми_имаге = имреад ('ми_имаге_филе.тиф', 'ТИФФ');

  2. Конвертујте податке у дводимензионални низ пре обраде са функцијом филтер2 (). То можете урадити претварањем једнодимензионалног бинарног низа у низ кроз функцију ресхапе () или одабиром слике из серије. Користите функцију скуеезе () за уклањање димензија синглетона тако што ћете изабрати део низа са више од две димензије.


    ми_имаге = преобликовати (ми_дата, ширина, висина); ми_отхер_имаге = исциједити (ми_имаге_сериес (:,: имаге_нумбер));

  3. Нацртајте свој филтер и сачувајте резултат у дводимензионалном низу Х. Генерално, ниско пропусни филтер користи "Гауссиан прозор" који се може креирати са фспециал () функцијом. Филтери могу бити дизајнирани и са посебном функцијом за обраду сигнала (). Фреквенцијски одзив вашег филтер прозора можете видети помоћу функције ввтоол (). У примеру кода, Х је низ од 24к24 који садржи Гауссов прозор 10 стандардне девијације.

    Х = посебан ('гауссиан', [24 24], 10); ввтоол (Х);

  4. Извршите филтрирање користећи дводимензионални алгоритам конволуције имплементиран кроз филтер2 (). По дефаулту, резултат филтер2 () има исте димензије као улазни скуп података.

    ми_филтеред_дата = филтер2 (ми_дата, Х);

Ако власник Фацебоок налога ставља увредљив материјал или вас узнемирава, можете пријавити корисника Фацебооку ради истраге. Да бисте спречили да неко види ваш профил на сајту, можете га блокирати. Бл...

Мрље од воска-креде су уобичајене у домовима који имају дјецу. Када имају те предмете у рукама, увијек постоји могућност ношења своје одјеће као платна или огреботине које мрље на одјећи. Једноставна ...

Будите Сигурни Да Изгледате