相空间重构中延迟时间tau的选择:自相关法(matlab实现)
生活随笔
收集整理的這篇文章主要介紹了
相空间重构中延迟时间tau的选择:自相关法(matlab实现)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
相空間重構技術中有兩個關鍵參數:延遲時間tau和嵌入維數m
使用自相關法確定延遲時間tau,主要思想在于通過計算原信號的自相關函數,找到自相關函數值下降到初始值R(0)時的1-1/e倍時的延遲時間tau。此時的tau的選取可以在一定程度上保證相鄰的兩個值得關聯性不會太相關,也不會太獨立。(具體的理論內容可以百度相空間重構)
function [tau]=autocorrelation_tau(data) %tau為自相關函數法求出的最佳時延 %data為原始數據n=length(data); %n為原始數據的長度 data_r=xcorr(data,data); %計算自相關函數 R0=data_r(n); %得到自相關函數初值R0 R0_d=R0*(1-1/exp(1)); %R0_d為R0下降到1-1/e倍時的值 R=R0; %初始化自相關函數值for t=1:1:100 %延遲t最大值設為100if ((R/R0_d)<(10/9)) && ((R/R0_d)>(9/10)) %循環終止條件:自相關函數值初始值的1-1/e倍附近breakelseR=data_r(n+t); %得到移位后的自相關函數end endtau=t-1; %for循環中要到滿足條件的下一次才會停止,所以tau要由t減去1figure(); %畫出自相關函數 plot(data_r); title('data的自相關函數');end總結
以上是生活随笔為你收集整理的相空间重构中延迟时间tau的选择:自相关法(matlab实现)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: telerik学习总结
- 下一篇: 10kv电压互感器型号_10KV电压互感