日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

飞控中加速度计数据fft分析

發布時間:2024/3/12 编程问答 52 豆豆
生活随笔 收集整理的這篇文章主要介紹了 飞控中加速度计数据fft分析 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

加速度計原始數據高頻噪聲很嚴重,使用時需要設計合適的濾波器將其濾掉。


matlab對加速度計原始數據,30Hz低通濾波之后的數據進行fft分析如下:

clc;source=simout1; filter=simout2;%% 原始數據 subplot(3,1,1); plot(source.Time,source.Data,'b',filter.Time,filter.Data,'r'); title('數據'); legend('原始數據','濾波之后數據'); grid on;%% fft Ts=1000; x=source.Data; N=source.Length; n=1:N; n_2=1:N/2; f=n*Ts/N; y=fft(x,N); mag=abs(y); subplot(3,1,2); plot(f(n_2), mag(n_2)); title('原始數據fft'); axis([0 Ts/2 0 3*1e6]); grid on;%% fft Ts=1000; x=filter.Data; N=filter.Length; n=1:N; n_2=1:N/2; f=n*Ts/N; y=fft(x,N); mag=abs(y); subplot(3,1,3); plot(f(n_2), mag(n_2)); title('濾波之后數據fft'); axis([0 Ts/2 0 3*1e6]); grid on;

分析圖為:

??可以明顯看出,原始數據的頻域在高頻段(如100Hz,150-300Hz等)都有很大的噪聲干擾;而經過30Hz低通濾波器之后的數據經fft可以直觀的看到高頻段噪聲已經嚴重衰減,而低頻段(30Hz以下)依然與原始信號的fft信號保持一致,30Hz以下的信號正是飛控中使用的數據。

??低通濾波器如下,
??????????采樣頻率:1000Hz,
??????????截止頻率:30Hz,
??????????階數:2

??附上源代碼及加速度計原始和濾波之后的數據。

??https://download.csdn.net/download/niu_88/10811797

總結

以上是生活随笔為你收集整理的飞控中加速度计数据fft分析的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。