Ich bin neu in der Signalverarbeitung. Ich möchte die Beziehung zwischen den beiden Windgeschwindigkeitsdaten an verschiedenen Orten überprüfen. Ich habe keine Ahnung, welchen Matlab-Befehl ich verwenden soll, ob es "xcorr" oder "cross corr" in Matlab ist.Was ist der Unterschied zwischen xcorr und cross corr in Matlab?
Antwort
Sie sollten gleich sein, aber crosscorr
plottet auch das Ergebnis.
Während xcorr
die Korrelation zwischen 2 Vektoren berechnet (Übrigens, es fft
Verwendung tun und nicht conv
) crosscorr
berechnet die Statistik Korrelation, nämlich durch die Mittel der Proben zu entfernen und Standardisierung:
output = < (x - Mittelwert (x)), (y - Mittelwert (y))>/(| x | * | y |)
Wenn die Vektoren, die die Eingabe für die Funktionen sind, zentriert sind (nämlich mit Null Mittelwert) und Normalisiert werden sie gleich sein.
Ich hatte zwei Zeitreihen, die bereits den Mittelwert Null hatten, aber diese beiden Befehle ergeben ein anderes Ergebnis für die gleiche Verzögerung. –
Könnten Sie den Code posten? Ich schaute in den Code von beiden, im Grunde, die XCF berechnen die gleiche mit FFT, wo "crosscorr" nur einen Vorverarbeitungsschritt der Zentrierung der Daten. – Royi
Ok, ich vermisste die Normalisierung in 'crosscorr'. Genau wie in "Normalisierte Kreuzkorrelation" hier - https://en.wikipedia.org/wiki/Cross-correlation. – Royi
- 1. Was ist der Unterschied zwischen MATLAB/Octave corr und Python numpy.correlate?
- 2. Was ist der Unterschied zwischen UNION und CROSS JOIN?
- 3. Was ist der Unterschied zwischen 5 und [5] in MATLAB?
- 4. Was ist der Unterschied zwischen * und. * In Matlab?
- 5. Was ist der Unterschied zwischen `==` und `ist`?
- 6. Was ist der Unterschied zwischen Join und UNION in SQL?
- 7. Was ist der Unterschied zwischen/* ... */und/** ... */
- 8. Was ist der Unterschied zwischen + = und = +?
- 9. Was ist der Unterschied zwischen $ (()) und Ausdruck?
- 10. Was ist der Unterschied zwischen:.! und: r !?
- 11. Was ist der Unterschied zwischen Verilog! und ~?
- 12. Was ist der Unterschied zwischen Difftime und '-'?
- 13. Was ist der Unterschied zwischen $ und $$?
- 14. was ist der Unterschied zwischen [[], []] und [[]] * 2
- 15. Was ist der Unterschied zwischen `&` und `ref`?
- 16. Was ist der Unterschied zwischen $ (...) und `...`
- 17. Was ist der Unterschied zwischen .Equals und ==
- 18. Was ist der Unterschied zwischen "$^N" und "$ +"?
- 19. Was ist der Unterschied zwischen? und ? = Nil
- 20. Was ist der Unterschied zwischen:
- 21. Was ist der Unterschied zwischen% und %% für Kommentare?
- 22. Was ist der Unterschied zwischen Stateflow und Simulink?
- 23. Was ist der Unterschied zwischen Json und Jsonp?
- 24. Was ist der Unterschied zwischen OnStart und dem App Constructor
- 25. Was ist der Unterschied zwischen: und :: und ::: in Javascript Grammatik
- 26. Was ist der Unterschied zwischen add und [] in der Wörterbuchoperation
- 27. Was ist der Unterschied zwischen AntiXss.HtmlEncode und HttpUtility.HtmlEncode?
- 28. Was ist der Unterschied zwischen `-Contains` und` -In` in PowerShell?
- 29. SQL Server: Was ist der Unterschied zwischen CROSS JOIN und FULL OUTER JOIN?
- 30. Was ist der Unterschied zwischen einem Skript und einer Funktion in MATLAB?
Viele Antworten auf diese Frage finden Sie im Matlab Central Forum. Wie: http://www.mathworks.com/matlabcentral/newsreader/view_thread/316589 Ich würde mit 'xcorr' beginnen. –