|
再给学生讲到信号的基本运算时,可对一段音频信号直接进行展缩运算,让学生听听效果;
也可对两幅图像进行加减乘除运算,逻辑运算,微积分运算等,展示运算的图片效果,以增强学生的学习兴趣,程序简单,但效果不错。例如:
%读取、播放、提取语音信号的原始时域频域波形
clear; close all; clc;
[music,FS,NBITS,OPTS]=wavread('C:Program FilesMATLABvioce1.wav');%% 将 WAV 文件转换成变量
X=length(music);
T=3;
k1=T/(X-1);
k2=0:X-1;
k=0:k1:T;
%plot(k,music)
xlabel('time(s)');
ylabel('vioce')
axis([0 T -1.5 1.5]);
wavplay(music,FS);%改变FS为0.7*FS即唱慢,若改为2*FS即唱快
X=fft(music);%复数频谱
magX=abs(X);%幅度谱
angX=angle(X);%相位谱
plot(music);title('原始信号波形');
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-5-18 19:13
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社