簡體   English   中英

在Matlab中更改數據以與采樣頻率相關

[英]Changing data in Matlab to correlate to sampling frequency

早上好,我有一份實驗期間測得的數據文件。 文檔的第一列是時間,其后是扭矩和位移讀數。 我的測量設備本應以200Hz采樣,但是在實驗期間,隨着測量數據的增加,計算機速度變慢,導致采樣率低於200Hz。 但是,我需要以精確的采樣頻率(0到200Hz之間的任意值)進行讀數,如何修改/插入數據以與所需頻率相關?

對於常規重采樣,請使用resample功能(有關用法的示例,請參閱其文檔 )。 它允許您將重采樣因子指定為有理數,但有一個限制,即分子和分母不能太大。 當重采樣因子非常接近1時,這會施加限制。 除此之外,這是要走的路。

如果您需要非常精確的重采樣因子(例如,以每百萬分之一的數量級校正采樣頻率,這需要非常接近1的重采樣因子),建議您對函數interp1使用線性插值(請參閱其文檔 )。 此插值方法不如重采樣,但對於接近1的重采樣因子,該誤差可以忽略不計,它使您可以非常精細地控制重采樣因子。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM