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

Funkcja sinus na DSP - problem

xmarcinx 29 Cze 2006 13:55 1172 1
REKLAMA
  • #1 2774545
    xmarcinx
    Poziom 11  
    Witam. Mam problem z napisaniem program. Za pomoca funkcji obliczajacej wartosc sinus z zkaresu od 0 do 360 stopni (funkcja jest gotowa) napisac program realzujacy ponizsze rownnie:
    y=A*sin(k*x+fi).
    Calosc znajduje sie w zalaczniku. W wordzie jest program ale on nie dziala. Niby jest skopanych pare linijek. Chodzi o ten progam zaznaczony na czerwono. A moze jest prostsze rozwiaznie tego. Z gory dziekuje za pomoc.
    Pozdrawiam.
  • REKLAMA
  • #2 2776457
    adammc

    Poziom 26  
    s_out = A*sinf(2.0*PI*F*cnt/(float)Fs+fi);
    cnt++;
    if (cnt >=(Fs+1))
    cnt=0;

    gdzie ;
    s_out wartosc wyjsciowa
    A- wiadomo
    pi-wiadomo
    cnt- licznik powiekrzany o 1 po generacji kazdej próbki sygnalu
    F - wiadomo
    Fs- czestotliwośc genereowanych próbek sygnalu
    fi - wiadomo
    to jest przepis w C bez nagłówków jak chcesz reszte to powiedz mi to dziala bez zarzutu

    Dodano po 4 [minuty]:

    o teraz zobaczyłem , że kolega w asm pisze to na nic moj poprzedni poscik.
REKLAMA