Vinnaren i pepparkakshustävlingen!
2012-05-01, 15:52
  #1
Medlem
tourniquets avatar
Hur gör jag autokorrelation med MATLAB. Testade med vektor v

>>xcorr(v,v)

sedan


>>plot(x,v)

Men det blev bara en pyramidformad korrelation. Enligt lärarens exempel ska jag få åtminstone någon periodicitet. Finns det något bättre sätt?
Citera
2012-05-02, 08:04
  #2
Medlem
evolutes avatar
För det första tar du nu fram krosskorrelationen. Autokorrelationen kräver "bara" xcorr(v). För det andra måste du spara resultatet av den beräkningen, vektorn v förändras ju inte. Detaljer nedan.

http://www.mathworks.se/help/toolbox...ref/xcorr.html
Citera

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback