filtering in frequency domain

4 ビュー (過去 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 件)

カテゴリ

Help Center および File ExchangeFilter Design についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by