karengao的个人博客分享 http://blog.sciencenet.cn/u/karengao

博文

信号的运算实例

已有 1862 次阅读 2014-3-14 11:04 |系统分类:教学心得

再给学生讲到信号的基本运算时,可对一段音频信号直接进行展缩运算,让学生听听效果;

也可对两幅图像进行加减乘除运算,逻辑运算,微积分运算等,展示运算的图片效果,以增强学生的学习兴趣,程序简单,但效果不错。例如:

%读取、播放、提取语音信号的原始时域频域波形

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('原始信号波形');




https://blog.sciencenet.cn/blog-1155039-775846.html


收藏 IP: 125.76.215.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-5-18 19:13

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部