资源简介
语音信号处理实验教程(MATLAB源代码),书籍配套完整源代码。语音信号处理实验教程-源代码
代码片段和文件信息
clc
clear all
%***************1.正弦波****************%
fs =100; %设定采样频率
N =128;
n =0:N -1;
t = n/ fs;
f0 =10; %设定正弦信号频率
%生成正弦信号
x = sin(2*pi*f0*t);
figure(1);
subplot(231);
plot(tx); %作正弦信号的时域波形
xlabel(‘时间/ s‘);
ylabel(‘幅值‘);
title(‘时域波形‘);
grid;
%进行FFT 变换并做频谱图
y = fft(xN); %进行FFT 变换
mag = abs(y); %求幅值
f = (0:length(y) -1)‘*fs/ length(y); %进行对应的频率转换
subplot(232);
plot(fmag); %作频谱图
axis([0100080]);
xlabel(‘频率/ Hz‘);
ylabel(‘幅值‘);
title(‘幅频谱图‘);
grid;
%求均方根谱
sq = abs(y);
subplot(233);
plot(fsq);
xlabel(‘频率/ Hz‘);
ylabel(‘均方根谱‘);
title(‘均方根谱‘);
grid;
%求功率谱
power = sq.^2;
subplot(234);
plot(fpower);
xlabel(‘频率/ Hz‘);
ylabel(‘功率谱‘);
title(‘功率谱‘);
grid;
%求对数谱
ln = log(sq);
subplot(235);
plot(fln);
xlabel(‘频率/ Hz‘);
ylabel(‘对数谱‘);
title(‘对数谱‘);
grid;
%用IFFT 恢复原始信号
xifft = ifft(y);
magx = real(xifft);
ti = [0:length(xifft)-1] / fs;
subplot(236);
plot(timagx);
xlabel(‘时间/ s‘);
ylabel(‘幅值‘);
title(‘IFFT 后的信号波形‘);
grid;
%****************2.白噪声****************%
fs =50; %设定采样频率
t = -5:0.1:5;
x = rand(1100);
figure(2);
subplot(231);
plot(t(1:100)x); %作白噪声的时域波形
xlabel(‘时间(s)‘);
ylabel(‘幅值‘);
title(‘时域波形‘);
grid;
%进行FFT 变换并做频谱图
y = fft(x); %进行FFT 变换
mag = abs(y); %求幅值
f = (0:length(y) -1)‘*fs/ length(y); %进行对应的频率转换
subplot(232);
plot(fmag); %作频谱图
xlabel(‘频率/ Hz‘);
ylabel(‘幅值‘);
title(‘幅频谱图‘);
grid;
%求均方根谱
sq = abs(y);
subplot(233);
plot(fsq);
xlabel(‘频率/ Hz‘);
ylabel(‘均方根谱‘);
title(‘均方根谱‘);
grid;
%求功率谱
power = sq.^2;
subplot(234);
plot(fpower);
xlabel(‘频率/ Hz‘);
ylabel(‘功率谱‘);
title(‘功率谱‘);
grid;
%求对数谱
ln = log(sq);
subplot(235);
plot(fln);
xlabel(‘频率/ Hz‘);
ylabel(‘对数谱‘);
title(‘对数谱‘);
grid;
%用IFFT 恢复原始信号
xifft = ifft(y);
magx = real(xifft);
ti = [0:length(xifft)-1] / fs;
subplot(236);
plot(timagx);
xlabel(‘时间/ s‘);
ylabel(‘幅值‘);
title(‘IFFT 后的信号波形‘);
grid;
相关资源
- 语音信号处理实验教程MATLAB源代码
- 系统辨识理论及Matlab仿真刘金琨沈晓
- 基于MATLAB的高等数学实验:课程PPT+程序
- MATLAB在语音信号分析与合成中的应用
- 《MATLAB 神经网络43个案例分析》源代
- 免费MATLAB 神经网络43个案例分析 源代
- matlab模拟幅度调制源代码
- MATLAB优化算法案例分析与应用第1版电
- MATLAB图像滤波去噪分析及其应用电子
- MATLAB神经网络30个案例分析 完整版p
- 鲸鱼优化算法 WOA matlab源代码详细注释
- 交通流量监测MATLAB源代码
- MATLAB神经网络30个案例分析全书+源代
- matlab神经网络30例电子书+源代码
- 现代通信系统第二版MATLAB版) 包括全
- 梁瑞宇赵力语音信号处理实验教程m
- 无线传感器网络无需测距定位算法m
- 《雷达系统设计MATLAB仿真(英文版)
- bp神经网络源代码(可直接运行)
- 精通MATLAB图像处理(2015代码)
- 《语音信号处理赵力(中文入门)》
- mean shift算法matlab源代码及演示图片
- MATLAB神经网络43个案例分析 源代码&数
- matlab车牌识别源代码152962
- 图论算法及其MATLAB实现全书+源代码
- 神经网络理论与matlab7实现PDF电子书
- 《MATLAB 神经网络43个案例分析》 含源
- MATLAB工程仿真程序源代码
- 《MATLAB神经网络43个案例分析》源代码
- 系统辨识与自适应控制Matlab仿真含p
评论
共有 条评论