第九组 作业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截图)