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

Sygnał sinusoidalny, generacja w programie Matlab

realizator 26 Sty 2010 21:28 20355 7
REKLAMA
  • #1 7597278
    realizator
    Poziom 11  
    Głupia sprawa, ale nie wiem jak to zrobić, czy ktoś mógłby mi pomóc wygenerować sygnał sinusoidalny o fazie poczatkowej pi/8, 5 okresów, 32 próbki na okres? Z góry dzięki
  • REKLAMA
  • Pomocny post
    #2 7599345
    kemot55
    Poziom 31  
    sin(linspace(pi/8,(5*2*pi)+(pi/8),32*5))
  • REKLAMA
  • #3 7600266
    realizator
    Poziom 11  
    Dzięki! Mam jeszcze problem z czymś takim: Wygeneruj sygnał sinusoidalny o następujących parametrach czestotliwosc próbkowania fs=8000 Hz, faza poczatkowa 0, czas trwania 2 s, czestotliwosc
    sygnału f=200 Hz, amplituda równa 1.

    Kombinowałem w ten sposób:
    t=0:1/8000:2;
    x1=sin(2*pi*t*200);
    ale chyba nie tak...
  • REKLAMA
  • #4 7600493
    kemot55
    Poziom 31  
    A dlaczego twierdzisz, że jest coś nie tak?
  • REKLAMA
  • #5 7600787
    realizator
    Poziom 11  
    bo stem(t,x1); rysuje mi dziwny wykres
  • #6 7600903
    kemot55
    Poziom 31  
    Co to znaczy dziwny. Opisz dokładnie problem bo zaraz wpadnie moderator i posprząta :-)
  • #7 7600946
    realizator
    Poziom 11  
    t=0:1/8000:2;
    x1=sin(2*pi*t*200);
    x2=sin(2*pi*t*1100);
    subplot(2,1,1);
    stem(t,x1);
    subplot(2,1,2);
    stem(t,x2);

    Sygnał sinusoidalny, generacja w programie Matlab
  • #8 7601713
    kemot55
    Poziom 31  
    No to sobie powiększ wycinek (u góry okna masz ikonę lupki). To oczywiste, że na tak małym oknie wszystko się zlewa.
REKLAMA