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일

0 개 추천

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..
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개)

질문:

2014년 7월 24일

댓글:

2014년 7월 24일

Community Treasure Hunt

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

Start Hunting!

Translated by