• 大小: 3KB
    文件类型: .m
    金币: 2
    下载: 1 次
    发布日期: 2021-07-22
  • 语言: Matlab
  • 标签: MATLAB  filter  滤波器  

资源简介

基于MATLAB的filter的使用,分别仿真了低通、带通和高通滤波器,有助于分析滤波器的性能和实际使用。

资源截图

代码片段和文件信息

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%------------------------------------------------------------------------------------%
%************************************** Filter **************************************%
%------------------------------------------------------------------------------------%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%   Date:2018.8.25
%   Author:flypassion
%   Version:1.0
clear all
close all
clc
%% Parameter Interface
Frequence0          = 60;        %单位:Hz    
Frequence1          = 130;       %单位:Hz
Frequence2          = 1e3;       %单位:Hz
SampleFre           = 4e3;       %单位:Hz
SampleLen           = SampleFre; %采样点数
%% Main
%-------------------产生三路信号
t = 0:1/SampleLen:1/SampleFre*(SampleLen-1);
SignalData0 = sin(2*pi*Frequence0*t);
SignalData1 = sin(2*pi*Frequence1*t);
SignalData2 = sin(2*pi*Frequence2*t);
SignalData3 = SignalData0+SignalData1+SignalData2;
figure;hold on
plot(t(1:150)SignalData0(1:150)‘b‘)
plot(t(1:150)SignalData1(1:150)‘r‘)
plot(t(1:150)SignalData2(1:150)‘k‘)
hold off
figure;plot(t(1:150)SignalData3(1:150))
title(‘三路信号求和‘)
%-------------------频谱分析
FFT_Data = fft(SignalData3);
Ampl

评论

共有 条评论