フィルターのクリア

filtering in frequency domain

3 ビュー (過去 30 日間)
arash
arash 2014 年 7 月 24 日
コメント済み: Honglei Chen 2014 年 7 月 24 日
I have signal say 'data'; i want to cutt off all the frequency above 25 Hz in this signal. what should i do?

採用された回答

Honglei Chen
Honglei Chen 2014 年 7 月 24 日
Your question is incomplete. You also need to know the sampling rate of the signal. Once you have the sampling rate, together with the cutoff frequency, you can design a filter using, say butter function and then use filter function to filter the signal.
  2 件のコメント
arash
arash 2014 年 7 月 24 日
The samplig rate is 0.01 for example;
  1. clc
  2. clear all
  3. N=2048
  4. dt=0.01
  5. a=random('norm',0,1,1,N);
  6. t=0:0.01:(N-1)*0.01;
for signal'a' iwant to cutoff all the frequency above 25hz..
Honglei Chen
Honglei Chen 2014 年 7 月 24 日
so your sampling rate is 100 Hz. In that case, you can design a 4th-order (this is something you can choose but 4 is a good value to start with) Butterworth filter and filter signal x like
[b,a] = butter(4,25/(100/2));
filter(b,a,x)

サインインしてコメントする。

その他の回答 (0 件)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by