哈工程数字信号处理实验报告8Word格式.docx

上传人:b****4 文档编号:6662294 上传时间:2023-05-07 格式:DOCX 页数:21 大小:1.73MB
下载 相关 举报
哈工程数字信号处理实验报告8Word格式.docx_第1页
第1页 / 共21页
哈工程数字信号处理实验报告8Word格式.docx_第2页
第2页 / 共21页
哈工程数字信号处理实验报告8Word格式.docx_第3页
第3页 / 共21页
哈工程数字信号处理实验报告8Word格式.docx_第4页
第4页 / 共21页
哈工程数字信号处理实验报告8Word格式.docx_第5页
第5页 / 共21页
哈工程数字信号处理实验报告8Word格式.docx_第6页
第6页 / 共21页
哈工程数字信号处理实验报告8Word格式.docx_第7页
第7页 / 共21页
哈工程数字信号处理实验报告8Word格式.docx_第8页
第8页 / 共21页
哈工程数字信号处理实验报告8Word格式.docx_第9页
第9页 / 共21页
哈工程数字信号处理实验报告8Word格式.docx_第10页
第10页 / 共21页
哈工程数字信号处理实验报告8Word格式.docx_第11页
第11页 / 共21页
哈工程数字信号处理实验报告8Word格式.docx_第12页
第12页 / 共21页
哈工程数字信号处理实验报告8Word格式.docx_第13页
第13页 / 共21页
哈工程数字信号处理实验报告8Word格式.docx_第14页
第14页 / 共21页
哈工程数字信号处理实验报告8Word格式.docx_第15页
第15页 / 共21页
哈工程数字信号处理实验报告8Word格式.docx_第16页
第16页 / 共21页
哈工程数字信号处理实验报告8Word格式.docx_第17页
第17页 / 共21页
哈工程数字信号处理实验报告8Word格式.docx_第18页
第18页 / 共21页
哈工程数字信号处理实验报告8Word格式.docx_第19页
第19页 / 共21页
哈工程数字信号处理实验报告8Word格式.docx_第20页
第20页 / 共21页
亲,该文档总共21页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

哈工程数字信号处理实验报告8Word格式.docx

《哈工程数字信号处理实验报告8Word格式.docx》由会员分享,可在线阅读,更多相关《哈工程数字信号处理实验报告8Word格式.docx(21页珍藏版)》请在冰点文库上搜索。

哈工程数字信号处理实验报告8Word格式.docx

gui_OpeningFcn'

@untitled_OpeningFcn,...

gui_OutputFcn'

@untitled_OutputFcn,...

gui_LayoutFcn'

[],...

gui_Callback'

[]);

ifnargin&

&

ischar(varargin{1})

gui_State.gui_Callback=str2func(varargin{1});

end

ifnargout

[varargout{1:

nargout}]=gui_mainfcn(gui_State,varargin{:

});

else

gui_mainfcn(gui_State,varargin{:

functionuntitled_OpeningFcn(hObject,eventdata,handles,varargin)

handles.inputtype=0;

xlabel(handles.plot1,'

freqency(Hz)'

);

xlabel(handles.plot2,'

xlabel(handles.plot3,'

xlabel(handles.plot4,'

xlabel(handles.plot5,'

ylabel(handles.plot1,'

amplitude'

ylabel(handles.plot2,'

phase(rad)'

ylabel(handles.plot3,'

real'

ylabel(handles.plot4,'

Imaginary'

ylabel(handles.plot5,'

power'

handles.output=hObject;

guidata(hObject,handles);

functionvarargout=untitled_OutputFcn(hObject,eventdata,handles)

varargout{1}=handles.output;

functionsampledpoint_Callback(hObject,eventdata,handles)

functionsampledpoint_CreateFcn(hObject,eventdata,handles)

ifispc

set(hObject,'

BackgroundColor'

'

white'

get(0,'

defaultUicontrolBackgroundColor'

));

functionedit1_CreateFcn(hObject,eventdata,handles)

functionedit2_CreateFcn(hObject,eventdata,handles)

functionfs_Callback(hObject,eventdata,handles)

functionfs_CreateFcn(hObject,eventdata,handles)

functionsoundcard_Callback(hObject,eventdata,handles)

set(findobj('

Tag'

recordtime'

),'

enable'

on'

h=findobj('

filename'

set(h,'

off'

freq'

amp'

phase'

set(handles.channel,'

set(handles.fileopen,'

set(handles.gensig,'

set(handles.wavetype,'

set(handles.add,'

set(handles.startrecord,'

set(handles.soundcard,'

value'

1);

set(handles.WAVfile,'

0);

set(handles.generator,'

functionWAVfile_Callback(hObject,eventdata,handles)

functiongenerator_Callback(hObject,eventdata,handles)

functionpopupmenu2_Callback(hObject,eventdata,handles)

functionpopupmenu2_CreateFcn(hObject,eventdata,handles)

ifispc&

isequal(get(hObject,'

),get(0,'

))

functionrecordtime_Callback(hObject,eventdata,handles)

functionrecordtime_CreateFcn(hObject,eventdata,handles)

functionstartrecord_Callback(hObject,eventdata,handles)

Fs=str2double(get(findobj('

fs'

String'

handles.y=wavrecord(str2double(get(findobj('

))*Fs,Fs,'

int16'

handles.inputtype=1;

guidata(hObject,handles);

plot(handles.time,handles.y);

title('

WAVE'

ysize=size(handles.y)

set(handles.sampledpoint,'

num2str(ysize

(1)));

functionfilename_Callback(hObject,eventdata,handles)

functionfilename_CreateFcn(hObject,eventdata,handles)

functionwavetype_Callback(hObject,eventdata,handles)

functionwavetype_CreateFcn(hObject,eventdata,handles)

functionchannel_Callback(hObject,eventdata,handles)

functionchannel_CreateFcn(hObject,eventdata,handles)

functionfileopen_Callback(hObject,eventdata,handles)

temp=wavread(get(findobj('

channel=str2double(get(handles.channel,'

handles.y=temp(:

channel);

handles.inputtype=2;

functiongensig_Callback(hObject,eventdata,handles)

N=str2double(get(findobj('

sampledpoint'

x=linspace(0,N/Fs,N);

soundtype=get(handles.wavetype,'

Value'

frequency=str2double(get(handles.freq,'

amp=str2double(get(handles.amp,'

phase=str2double(get(handles.phase,'

switchsoundtype

case1

y=amp*sin(2*pi*x*frequency+phase);

case2

y=amp*sign(sin(2*pi*x*frequency+phase));

case3

y=amp*sawtooth(2*pi*x*frequency+phase,0.5);

case4

y=amp*sawtooth(2*pi*x*frequency+phase);

case5

y=amp*(2*rand(size(x))-1);

otherwise

errordlg('

Illegalwavetype'

Chooseerrer'

ifget(handles.add,'

)==0.0

handles.y=y;

handles.y=handles.y+y;

handles.inputtype=3;

title(handles.time,'

波形'

xlabel(handles.time,'

时间'

ylabel(handles.time,'

幅度'

axis([0N-str2double(get(handles.amp,'

))str2double(get(handles.amp,'

))]);

functionadd_Callback(hObject,eventdata,handles)

functionadd_DeleteFcn(hObject,eventdata,handles)

functionfreq_Callback(hObject,eventdata,handles)

functionfreq_CreateFcn(hObject,eventdata,handles)

functionamp_Callback(hObject,eventdata,handles)

functionamp_CreateFcn(hObject,eventdata,handles)

functionphase_Callback(hObject,eventdata,handles)

functionphase_CreateFcn(hObject,eventdata,handles)

functionpointfrom_Callback(hObject,eventdata,handles)

functionpointfrom_CreateFcn(hObject,eventdata,handles)

functionpointto_Callback(hObject,eventdata,handles)

functionpointto_CreateFcn(hObject,eventdata,handles)

functionanalyseall_Callback(hObject,eventdata,handles)

ifget(hObject,'

set(handles.pointfrom,'

Enable'

set(handles.pointto,'

1'

get(handles.sampledpoint,'

functioncircle_Callback(hObject,eventdata,handles)

functioncircle_CreateFcn(hObject,eventdata,handles)

functionoutfreq_Callback(hObject,eventdata,handles)

functionoutfreq_CreateFcn(hObject,eventdata,handles)

functionoutamp_Callback(hObject,eventdata,handles)

functionoutamp_CreateFcn(hObject,eventdata,handles)

functionoutphase_Callback(hObject,eventdata,handles)

functionoutphase_CreateFcn(hObject,eventdata,handles)

functionoutpeak_Callback(hObject,eventdata,handles)

functionoutpeak_CreateFcn(hObject,eventdata,handles)

functionoutmean_Callback(hObject,eventdata,handles)

functionoutmean_CreateFcn(hObject,eventdata,handles)

functionoutmeansquare_Callback(hObject,eventdata,handles)

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2