数字信号处理_第1个编程实例

    最近准备开一个关于《数字信号处理》的课程,课程的视频在b站分享(数字信号处理_引言_哔哩哔哩_bilibili),大概会保持每周一更的频率,希望对《数字信号处理》感兴趣的同学多去交流探讨,大家共同进步。

    这篇文章是第2讲视频配套的Matlab代码,结合视频,大家可以动手操作,加深理解。

%% //数字信号综合实例1:Matlab程序 
%% //作者:gc_yang 小杨小Young               
%% //日期:2022年12月25日 

%% 初始设置
% 清空工作空间,关闭无关页面
clc,clear,close all;

% 绘图变量
font_size = 12; axis_size = 10; line_width = 2; legend_size = 10.5; marker_size = 12;
figure_width = 14; figure_height = 8; BiaValue = 0;

%% //原信号 
%  //y = 3*sin(2*pi*10*t) + sin(2*pi*40*t) + sin(2*pi*200*t);

%% //绘制原信号波形
t = 0:0.0001:10;
y = 3*sin(2*pi*10*t) + sin(2*pi*40*t) + sin(2*pi*200*t);

figure
set(gcf,'Unit','centimeters','Position',[3 3 3+figure_width 3+figure_height]);
set(gca,'LooseInset',get(gca,'TightInset')+[BiaValue,0,0,0],'FontName','Times New Roman','FontSize',font_size);
plot(t, y, 'b-', 'LineWidth', line_width)
set(gca,'FontSize',font_size,'FontName','Times

你可能感兴趣的:(数字信号处理,数字信号处理,信号与系统,数字滤波器,Matlab)