Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Matlab - projekt filtra i sieci...

tomaszo 08 Lis 2005 13:20 3419 7
  • #1 08 Lis 2005 13:20
    tomaszo
    VIP Zasłużony dla elektroda

    Do wykonania sa dwa projekty - bez Waszej pomocy moze sie to nie udac...


    Temat projektu: Cyfrowe przetwarzanie sygnałów
    Opis: Twoim zadaniem jest zapoznanie się z tematyką szybkiego przekształcenia Fouriera oraz projektowania filtrów cyfrowych przy użyciu oprogramowania Matlab.
    Zadania:
    1.Zaprojektuj filtr o nieskończonej odpowiedzi impulsowej metodą optymalną
    2.Przedstaw graficznie charakterystykę amplitudową filtru oraz jego odpowiedź na
    wymuszenie impulsowe
    3.Dokonaj implementacji filtru na wygenerowanej przez siebie próbce sygnału.
    4. Przeprowadź analizę widmową testowego sygnału przed i po filtracji
    Założenia:
    Parametry projektowanego filtru:
    Typ filtru: pasmowo przepustowy
    Funkcja filtru: Chebyshev typ II
    Rząd filtru: min.
    Szerokość pasma filtru (Fs): 50000Hz
    Częstotliwość przepustowa dolna (Fpass1): 11000Hz
    Częstotliwość przepustowa górna (Fpass2): 13000Hz
    Częstotliwość zaporowa dolna (Fstop1): l0000Hz
    Częstotliwość zaporowa górna (Fstop2): 14000Hz
    Nierównomierność w paśmie przepustowym (Apass): 2dB
    Tłumienność w paśmie zaporowym (Astop): 70db
    Literatura:
    Richard G. Lyons, Wprowadzenie do cyfrowego przetwarzania sygnałów, WKŁ, W-wa,



    Temat projektu: Planowanie i modelowanie ruchu telekomunikacyjnego.
    Opis: Twoja firma planuje wdrożenie nowej centrali telefonicznej i podłączenie jej do sieci miejskiej.
    Zadania:
    1.Należy wyznaczyć liczbę linii do centrali operatora niezbędną do zrealizowania
    założeń
    2.Należy określić model, który zostanie zastosowany
    3.Należy przeprowadzić symulację systemu telekomutacyjnego stosując napisane przez
    siebie oprogramowanie
    4. Dokonać doboru stosowanej centrali na podstawie ofert znalezionych w Internecie
    Założenia:
    1.Natężenie ruchu wynosi: 2 Erl
    2.Zgłoszenia napotykające blokadę są tracone
    3.Poziom zgłoszeń straconych (blokad): 5%
    Literatura:
    1. Andrzej Jajszczyk, Wstęp do telekomutacji, WNT, W-wa, 1990,1998,2000,...


    Bardzo prosze o pomoc, do czynienia nie mialem wczesniej... Bede niezmiernie wdzieczny. Dla "obcykanych" w temacie taki filtr to nie klopot - nie wiem jak z drugim projektem... Jesli gotowe rozwiazanie nie jest trywialne - to moze choc wskazania jakies - wszystko mile widziane.

    0 7
  • Pomocny post
    #2 08 Lis 2005 19:31
    dex
    Poziom 27  

    no wiec w signal procesing toolbox jest taki utils do testowania filtrow, projektowanai filtrow , wbijasz te dane,
    co to za metoda optymalna, hmm wydaje mi sie iz najmniejszy rzad filtru jaki spelni nasze zalozenia, czyli metodą empiryczna tak mi sie zdaje, az uzyskamy to co nas interesuje pozniej tzreba wyeksportowac wpolczynniki filtra do workpace i przeposcic zadany sygnal przez niego

    0
  • #3 08 Lis 2005 22:34
    And!
    Admin grupy Projektowanie

    Czy są metody dla projektowania filtrów bez określonego typu (dolno, górno,środkowo przepustowy) tylko dla określonej charakterystyki w całym paśmie ?

    0
  • Pomocny post
    #4 09 Lis 2005 14:32
    misiosoft
    Poziom 15  

    Wypożycz sobie o ile możesz książke "Od teori do cyfrowego przetwarzania sygnałów" T. Zieliński. Tam w rozdzialie 11 są metody projektowania filtrów i są gotowe przykłady w Matlabie. Kisążka jest napisana w bardzo przystępny sposób.

    A do projektowania filtru czebyszewa w matlabie jest gotowa funkcja chyba cheb2ord tylko zamiast parametru s podaje się cyba parametr z dla filtrów cyfrowych.

    0
  • #5 10 Lis 2005 12:11
    tomaszo
    VIP Zasłużony dla elektroda

    Dziekuje - to juz cos.
    Tak, tez tak mysle, ze metoda optymalna to po prostu najnizszy mozliwy rzad...

    0
  • Pomocny post
    #6 10 Lis 2005 12:15
    dex
    Poziom 27  

    w tym FDATools jest nawet taki ptaszek 'minimum order' , wowczas matlab zajmuje sie tym sam , ale pewnei obliczenia trwaja dluzej.Sądząc po nazwach paramterow chodzi o wykorzystanie tego narzedzia.

    0
  • #7 22 Lis 2005 11:32
    tomaszo
    VIP Zasłużony dla elektroda

    OK. Jest filtr. Tylko jak wygenerowac i przepuscic przezen sygnal?

    0
  • Pomocny post
    #8 24 Lis 2005 19:26
    dex
    Poziom 27  

    eksportujesz wpolczynniki filtra, do workspace , jest taka opcja nomitaor i denominator czy jakos tak , licznik i mianownik z Polska,
    i teraz tzreb aby wziasc zastosowac filtracje poleceniem 'filter'
    odfiltrowany=filter(licznik,mianownik,sygnal))

    a sygnal robi sie powiedzmy tak
    musis zmiec czas a wiec
    t=linspace(0,0.02,100) od 0 do 0.02s 100 probek
    albo
    t=[0:0.0002:0.02] od 0 do 0.02 co 0.0002 czyli tez 100 probek
    no i sygnal to

    Code:
    sygnal=sin(314*t) + 0.5*sin(3*314*t+ewentualnei faza) + 0.2*sin(5*314*t)


    czyli 50hz +3 i 5 harmoniczna, amplitudy przed nawiasami
    50Hz=314rad/s w=2*pi*f>>314 ; sin(w*t+faza)

    Ewentualnie w simulinku skombinowac sobie zrodla sygnalu z ssumowania kilku zrodel siusoidalnych,dac to na wejscie discret filter function z parametranmi nominator denominator i , do wyjscia funkcji podlaczyc oscyloskop, wrzucic dane do workspace , i pozniej wyplotowac sobie w matlabie

    Widze ze wlasnei od wersji 7 jest nawet bezpsredni ekport filtra do postaci bloczka simulinkowego!

    I jeszce taka mala uwaga , gdyz sam sie na to nacialem , jesli wyszedl nam filtr X rzędu, trzeba pamietac ze odpowiedz filtru bedzie opozniona o X probek, zatem sygnal powinien byc dluzszy niz x probek , czyli warto wziasc do filtracji odpowiednio wiecej okresow sygnalu!

    0