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 transmitancji w matlabie gdy znam odpowiedź

Sw.Mikolaj 16 Cze 2009 23:10 2453 3
REKLAMA
  • #1 6666003
    Sw.Mikolaj
    Poziom 15  
    Witam. Interesuje mnie następująca kwestia. Zaprojektowałem w dziedzinie czasu pewien układ, który wykonuje pewien algorytm. Algorytm ten wyznacza mi wartość liczby, a przebieg działania algorytmu w postaci wartości liczby w kolejnych informacjach jest tą moją " odpowiedzią układu". Chciałbym teraz zamodelować taki układ w dziedzinie częstotliwości. Wpadłem na pomysł, że przecież odpowiedź w dziedzinie czasu łączy z transmitancją częstotliwościową pewna zależność.
    Czy istnieją jakieś gotowe funkcje matlabowe które wyznaczają taką zależność na podstawie podanego zestawu danych ( kolejne wartości odpowiedzi ) ?? Najlepiej byłoby aby układ podał mi transmitancję od razu w dziedzinie zmiennej Z, ale w ostateczności "S" też nie pogardzę :P
  • REKLAMA
  • #2 6668369
    Elektronik9
    Poziom 30  
    Transmitancja to transformata Fouriera odpowiedzi impulsowej układu.

    Transformatę Fouriera liczysz np tak:

    >> syms A
    >> syms tau
    >> syms t
    >> fourier(A*heaviside(t+tau)-A*heaviside(t-tau))
     
    ans =
     
    2*A/w*sin(tau*w)
    

    To dla impulsu prostokątnego od -tau/2 do tau/2 i amplitudzie A
  • REKLAMA
  • #3 6670131
    Sw.Mikolaj
    Poziom 15  
    A takie jeszcze odrębne pytanie. Mam w matlabie zadeklarowaną pewną transmitancję zapisaną w domenie Z jako współczynniki mianownika oraz licznika. Chciałbym zadeklarować, wszystkie obliczenia mają być robione przy założeniu że liczby są 10 bitowe stałoprzecinkowe. Jak zrobić coś takiego ?
  • #4 6679189
    shg
    Poziom 35  
    Coś mi się wydaje, że była taka paczka do DSP, której częścią były między innymi obliczenia stałoprzecinkowe. Inne rozwiązanie to liczenie wszystkiego "na piechotę", bez użycia wielu wbudowanych (szybkich) funkcji, i zaokrąglanie wyników na bieżąco.

    Do samych obliczeń stałoprzecinkowych jest to: http://www.mathworks.com/products/fixed/
REKLAMA