📄 juxing.asv
字号:
close all;
clc;
PV=[235 180 664 463];
m_gui_luyin=figure('Position',PV,...
'Resize','off',...
'Numbertitle','off',...%'color',BACK_COLOR,...
'Name','预处理');
set(m_gui_luyin,'MenuBar','none');
uicontrol('Style','frame',...
'Position',[5 5 180 455],...
'Callback',[]);
uicontrol('Style','pushbutton',...
'Position',[10 340 165 30],...
'String','载入语音',...
'Callback','loadsp');
uicontrol('Style','pushbutton',...
'Position',[10 280 165 30],...
'String','去噪信号',...
'Callback','quzao');
uicontrol('Style','pushbutton',...
'Position',[10 220 165 30],...
'String','加矩形窗后信号',...
'Callback','juxing');
uicontrol('Style','pushbutton',...
'Position',[10 160 165 30],...
'String','加汉明窗后信号',...
'Callback','hanming');
uicontrol('Style','pushbutton',...
'Position',[10 100 165 30],...
'String','返回',...
'Callback','close_yuchuli');
ax1=axes('Position',[235 180 664 463]);
axes('Position',[.32 .75 .65 .16],'Box','on','Visible','on');
plot(A);
title('原始信号');
axes('Position',[.32 .50 .65 .16],'Box','on','Visible','on');
s=A;
fs=FS;
n=5;fc1=60;fc2=900;
[b,a]=butter(n,[fc1/(fs/2) fc2/(fs/2)]);
y=filter(b,a,s);
plot(y);
title('去噪信号');
axes('Position',[.32 .25 .65 .16],'Box','on','Visible','on');
s=A;
fs=FS;
n=5;fc1=60;fc2=900;
[b,a]=butter(n,[fc1/(fs/2) fc2/(fs/2)]);
y=filter(b,a,s);
total=length(y);
W=rectwin(640);
for i=1:(total/160-3)
for j=1:640,
B(i,j)=y(j+(i-1)*160)*W(j);
end
end
plot(B);
title('加矩形窗后信号');
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -