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

mathcad-Fala prostokatna bipolarna i unipolarna

tolek102 31 Paź 2009 23:55 9096 7
REKLAMA
  • #1 7200488
    tolek102
    Poziom 11  
    Witam mam problem, nie wiem jak mam narysować w mathcadzie wykresy fali (sygnału) prostokątnej unipolarnej i bipolarnej
    wykresy mają być tylko zwykłą prezentacją jak taka fala wygląda, przy rysowaniu innych fali sugerowałem się wzorami w książce Jerzy Szabatin -Podstawy teorii sygnałów ale niestety do tych dwóch sygnałów nie ma podanych wzorów, jest tylko moc średnia i wartość średnia impulsu
    wie może ktoś jakie wzory funkcji x(t) napisać aby na wykresie pojawiły mi się wykresy tych sygnałów??
    bedę wdzięczny za pomoc

    /jeśli napisałem w złym dziale to proszę o przeniesienie do prawidłowego
  • REKLAMA
  • #2 7201012
    kris669
    Poziom 20  
    Przebieg prostokątny otrzymuje się z szeregu Fouriera. Mając falę bipolarną wystarczy dodać do szeregu (Fouriera) jej amplitudę, aby otrzymać falę unipolarną.
  • REKLAMA
  • #3 7201791
    tolek102
    Poziom 11  
    a możesz to troche bardziej rozwinąc, bo na wykładach dopiero zaczynamy fouriera i nic z niego nie czaje, a do wyrysowania pozostałych sygnałów(np. inpuls prostokątny, trójkątny, sygnał Si, sygnał Sa itp.) fouriera nie używałem
    do tych 2 sygnałów jedyne informacje jakie są w książce to te co na obrazku:
    mathcad-Fala prostokatna bipolarna i unipolarna
  • REKLAMA
  • #4 7202241
    kris669
    Poziom 20  
    Podaję rozwinięcie w szereg funkcji o przebiegu prostokątnym (fala bipolarna):
    mathcad-Fala prostokatna bipolarna i unipolarna
    Oczywiście przybliżenie będzie tym dokładniejsze, im więcej harmonicznych we wzorze.
    Wartość a to amplituda, okres to 2π. Do tego wzoru (rozwinięcia) należy dodać a, aby otrzymać przebieg unipolarny.
  • #5 7202532
    __Grzegorz__
    Poziom 30  
    Tak. Wzory piękne są.

    Tylko, że przy ich pomocy nie uzyskamy pięknych przebiegów prostokątnych.
    Da o sobie znać efekt Gibbsa i ZAWSZE będą przerzuty na zboczach.

    Nie prościej narysować sinusa, a później dodać:
    if(a>0) a=A
    else a=-A
    dla bipolarnej

    albo
    if(a>0) a=A
    else a=0
    dla unipolarnej


    ?
  • #6 7205042
    tolek102
    Poziom 11  
    napisałem w mathcadzie wg postu Grzegorza i nie ma fali prostokątej tylko linia prosta na 1 (albo na -1 i to dopiero po zdeklarowaniu a jako liczba ujemna)
    napisałem tak w mathcadzie:
    x(t):=a*sin(t*w+fi)
    x(t):=if(a>0,A,-A)
    wydaje mi się że a powinno by jakimś przedziałem w tym wypadku więc próbowałem z a:=-10,1..10 albo zdeklarować an i podawałem ilość n i deklarowałem a1 i dalej nic się nie rysuje ;/
  • #7 9551367
    szymonaviko
    Poziom 15  
    Nie chciałbym zakładać nowego tematu, ze względu temat ten odpowiada mi na cześć mojego pytania, mianowicie wiem jak stworzyć przebieg prostokątny ,
    sygnal(t)=sin(wt)
    z(t):=if(sygnal(t)>=0,1,0)

    Natomiast moje pytanie jest , jak regulować wypełnieniem tego sygnału (przykładowo wypełnienie 0,8)?
  • REKLAMA
  • #8 9551645
    Elektronik9
    Poziom 30  
    Wypełnienie sygnału zależeć będzie od poziomu składowej stałej sinusa. Dla sinusa o skł. stałej 0 wypełnienie będzie 50%, im większa składowa stała tym wypełnienie większe i na odwrót.

    Wypełnienie 0.8 to dodaj do sinusa 0.8 po prostu :)
REKLAMA