立即注册
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
clear all %红色的部分有错,求指导。
pbstart=uicontrol(gcf,'style','pushbutton','position',[50 160 100 50],'string','1','callback','dd1') ; %创建按键“1”
pbstart=uicontrol(gcf,'style','pushbutton','position',[150 160 100 50],'string','2','callback','dd2'); %创建按键“2”
pbstart=uicontrol(gcf,'style','pushbutton','position',[250 160 100 50],'string','3','callback','dd3'); %创建按键“3”
pbstart=uicontrol(gcf,'style','pushbutton','position',[50 110 100 50],'string','4','callback','dd4'); %创建按键“4”
pbstart=uicontrol(gcf,'style','pushbutton','position',[150 110 100 50],'string','5','callback','dd5'); %创建按键“5”
pbstart=uicontrol(gcf,'style','pushbutton','position',[250 110 100 50],'string','6','callback','dd6'); %创建按键“6”
pbstart=uicontrol(gcf,'style','pushbutton','position',[50 60 100 50],'string','7','callback','dd7'); %创建按键“7”
pbstart=uicontrol(gcf,'style','pushbutton','position',[150 60 100 50],'string','8','callback','dd8'); %创建按键“8”
pbstart=uicontrol(gcf,'style','pushbutton','position',[250 60 100 50],'string','9','callback','dd9'); %创建按键“9”
pbstart=uicontrol(gcf,'style','pushbutton','position',[50 10 100 50],'string','*','callback','dd*'); %创建按键“*”
pbstart=uicontrol(gcf,'style','pushbutton','position',[150 10 100 50],'string','0','callback','dd0'); %创建按键“0”
pbstart=uicontrol(gcf,'style','pushbutton','position',[250 10 100 50],'string','#','callback','ddA'); %创建按键“#”
Fs=8000; %采样频率Fs是8000
t=(0:2000)/Fs;
pit=2*pi*t;
fr1=697;fr2=770;fr3=852;fr4=941;
fc1=1209;fc2=1336;fc3=1477;
y=sin(fc1*pit); %fc1为列的第一个,对不同位置的按键替换相应的频率
x=sin(fr1*pit); %fr1为行的第一个,对不同位置的按键替换相应的频率
z=x+y; %得到时域离散信号z
subplot(121)
plot(t,z)
axis([0,.02,-2,2]);grid
subplot(122)
f=fft(z,1024);f1=fftshift(f);
w1=513:1024;w=4000*(w1-512)/512;
F=abs(f1(513:1024));
plot(w,F)
axis([0,2000,-50,600]);grid
sound(z)
|