logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Wyznaczenie charakterystyki częstotliwościowej 'filtru'

Sw.Mikolaj 31 Lip 2009 15:08 1365 0
REKLAMA
  • #1 6842635
    Sw.Mikolaj
    Poziom 15  
    Witam. Na wstępie wyjaśnię dlaczego filtr umieściłem w cudzysłowie.

    Program wyznacza wartość pewnej liczby "LC" tak aby zminimalizować błąd fazy między dwoma sygnałami prostokątnymi. Program w toku pracy wyznacza przebieg zmian wartości tej liczby i moim wektorem jest ten przebieg. Na początku pracy liczba LC posiada pewne oscylacje, jednak po pewnym czasie "ustala się", to znaczy zgodnie z zasadą działania przyjmuje dwie optymalne wartości. Zmiany następują wraz z kolejnymi cyklami sygnału referencyjnego o zadanym okresie. System jest systemem dyskretnym właśnie z okresem tego sygnału referencyjnego. W związku z tym można powiedzieć, że mam odpowiedź układu na pobudzenie pewną wartością początkową.
    A teraz do sedna. Chciałbym wyznaczyć charakterystykę częstotliwościową tego układu. Znam jego odpowiedź impulsową w postaci wektoru kolejnych wartości liczb "LC".
    Jak to zrobić w matlabie ? Próbowałem wyznaczyć to jako transformatę fouriera, jednak chyba nie za bardzo orientuje się jak to zrobić, gdyż wykonanie polecenia Y=fft(LC) i wykreślenie tego przebiegu nie bardzo daje jakieś sensowne wyniki.

    Ewetualnie może ktoś zaproponować alternatywną metodę "dopasowania " charakterystyki częstotliwościowej do odpowiedzi. Przykładowo, jak można w matlabie zadeklarować filtr o zadanej charakterystyce, następnie wyznaczyć jago tranformatę odwrotną w celu wykreślenia odpowiedzi impulsowej ? W ten sposób mogę ewentualnie dopasować do siebie dwie odpowiedzi impulsowe i otrzymać tak przybliżoną charakterystykę filtru ?

    Z góry dziękuję za wszelką pomoc.
  • REKLAMA
REKLAMA