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

Analiza widma sygnału analogowego: metody programistyczne dla różnych fal

26 Kwi 2004 02:00 1333 5
REKLAMA
  • #1 612843
    Konto nie istnieje
    Konto nie istnieje  
  • REKLAMA
  • #2 613301
    boomerang
    Poziom 19  
    Posty: 259
    Pomógł: 26
    Ocena: 11
    sprawa bez matmy sie nie obejdzie,
    Widzialem kiedys taka ksiazke 'procedury numeryczne w TurboPascalu'.
    (chyba autor Marciniak, ale moge sie mylic)
    Jakis algorytn byl tam napisany, niekoniecznie najlepszy. Boje sie, ze jesli to ma chodzic w trybie rzeczywistym, to bedzie sie trzeba napocić
  • REKLAMA
  • #3 613310
    Tdv
    Poziom 34  
    Posty: 2237
    Pomógł: 150
    Ocena: 53
    SZUKAJ SZUKAJ SZUKAJ
    Są niedawno zapodane procedury w C do obliczania FFT, w dziale mikrokontrolery.
  • REKLAMA
  • #4 613347
    fantom
    Poziom 31  
    Posty: 1649
    Pomógł: 108
    Ocena: 41
    Ja widze ze tu chodzi o widmo sygnalu analogowego a nie dyskretnego.Bez matmy tego nie obejdziesz chocbys nie wiem jak bardzo chcial.O ile sygnaly sa przyste lub nieparzyste sprawa sie troche ulatwia.Ogolnie twierdzenie Fouriera i nasze kochane caleczki :lol: Jedyne co moze ci uproscic policzenie tego to jakis algorytm na liczenie calek oznaczonych a te najprostsze sa wrecz banalne i dostepne wszedzie np taki:
    
    
    /*liczenie calki oznaczonej funkcji x^2 w granicach <2,3>*/
    
    #define x0 2
    #define x1 3
    int suma=0;
    float x;
    float delta_x=0.001;
    float f(float x)
    {
        return x*x;
    }
    int main()
    {
    x=x0;
        while(x<=x1)
        {
            suma+=(f(x)+f(x+delta_x))/2*delta_x;
            x+=delta_x;
        }
    printf("policzona calka %f",suma);
    return 1;
    }
    

    Chyba sie nigdzie nie pomylilem a jesli tak to prosze o poprawienie.Odpowiednie wspolczynniki szeregu Fouriera to beda odpowiednie calki z danych przebiegow.Nie pamietam szczegolow wiec nie czuje sie na silach zeby przytaczac konkretne wzory.Mozna je znalezc wszedzie.Powodzenia.

    Sorki zmienilem kod bo palnalem glupote jesli chodzi o liczenie tej calki :lol: Teraz powinno byc ok.
  • REKLAMA
  • #6 660302
    Konto nie istnieje
    Konto nie istnieje  
REKLAMA