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 - Idea liczenia widma

makaronmc 16 Lut 2015 16:28 621 5
  • #1 16 Lut 2015 16:28
    makaronmc
    Poziom 30  

    Witam

    Podaję przykładowe zadanie :

    Impuls prostokątny
    - Policzyć tw. Furiera
    - Wykreślić widmo częstotliwościowe i amplitudowe

    abs(fft(x)) rysuje widmo amplitudowe
    angle(ffft(x) rysuje widmo fazowe

    Code:
    >> t=0:0.01:1;
    
    >> w(1:25)=0;
    >> w(26:75)=1;
    >> w(76:101)=0;
    >> figure(1)
    >> plot(t,w)
    >> c=abs(fft(w));
    >> figure(2)
    >> plot(c)
    >> d=angle(fft(w));
    >> figure(3)
    >> plot(d)
    >>d=[c(51:101) c(1:50)]
    >>plot(d)


    Ponieważ jutro mam zaliczenie, potrzebuję podobnych przykładów, co gdy trzeba będzie zrealizować nie impuls prostokątny a np. trójkątny ?

    Proszę o pomoc.

    0 5
  • #2 16 Lut 2015 17:20
    -psiak-
    Poziom 32  

    No to wypełniasz tą tablicę `w` sygnałem dowolnego kształtu a dalej to samo.

    0
  • #4 16 Lut 2015 22:47
    -psiak-
    Poziom 32  

    Code:
    w(26:51)=0:0.04:1;
    
    w(51:75)=1:-0.04:0;

    0
  • #6 17 Lut 2015 07:06
    gaskoin
    Poziom 38  

    Wiesz, na tym forum pomagamy raczej komuś z problemami, a nie rozwiązujemy za kogoś zadania. Może zastanów się, wysil się trochę i z łaski swojej zrozum jak działa program, który wkleiłeś. Wtedy odpowiedź będzie oczywista.

    0