第九组 作业5
- 格式:docx
- 大小:258.16 KB
- 文档页数:9
题目:基本信号的产生,语音的读取与播放
1) 生成一个正弦信号,改变正弦信号的角频率和初始相位,观察波形变化,并听其声音的变化。
2) 生成一个幅度为1、基频为2Hz、占空比为50%的周期方波。
3) 分别录制一段男声、女声信号,进行音频信号的读取与播放,画出其时域波形。
【温馨提示】
(1)利用MATLAB函数wavread(file)读取.wav格式文件。
(2)利用MATLAB函数 sound(x, fs)播放正弦信号和声音信号。
要求:每小题都必须完成以下三项内容
1.
【仿真程序】(需注释)
A=2;w=2*pi;phi=pi/3;
>> t=0:0.1:5;
>>ft=A*sin(w*t+phi);
>> plot(t,ft);
>> sound(ft);
【仿真结果】(matlab截图)
改变角频率为 5*pi
改变角频率为 pi/2
改变初相位为 pi/6
改变初相位为 2*pi
【结果分析】(从仿真结果简单分析)
当正弦信号的角频率增大时,周期变小,音调变高;反之周期变大,音调变低。
当正弦信号的相位发证变化时,仅仅初始值改变,其周期不变,声音音调不变。
2.
【仿真程序】(需注释)
>> t=-4:0.0001:4;
>> A=2;T=pi;w0=2*pi/T;
>>ft=(1/2)*A*square(w0*t,50)+(1/2);
>> plot(t,ft);
>>axis([-4,4,-2,2]);
【仿真结果】(matlab截图)
3.
【仿真程序】(需注释)
男
[y,fs,nbits]=wavread('E:\FFOutput\男.wav');
sound(y,fs,nbits);
yn=fft(y);
figure(1);
plot(y);
【仿真结果】(matlab截图)
女
【仿真程序】(需注释)
[y,fs,nbits]=wavread('E:\FFOutput\男.wav');
sound(y,fs,nbits);
yn=fft(y);
figure(1);
plot(y);
【仿真结果】(matlab截图)