资源简介
matlab各种功率谱画法及比较 matlab各种功率谱画法及比较
代码片段和文件信息
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%用不同的方法绘制功率谱并比较%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%2017/11/13 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
clc;clear;close all;
%% 定义信号及基础变量
Fs = 5000; %采样频率5000Hz
T = 1/Fs; %采样周期
L = 1000; %信号长度
t = (0:L-1)*T; %时间向量
xn0 = 10*sin(2*pi*100*t); %原始信号
xn = xn0 + randn(size(t)); %加噪声信号
%% 信号时域图
figure(1)
f1 = subplot(211);
plot(f1txn0);
axis([00.01-1515]);
title(‘原始信号波形‘);
f2 = subplot(212);
plot(f2txn);
axis([0 0.01 -15 15]);
title(‘加高斯噪声信号‘);
%% fft画功率谱
figure(‘Numbertitle‘ ‘off‘ ‘Name‘ ‘fft画功率谱‘);
subplot(211);
Pxx=10*log10((abs(fft(xn01024))/512).^2);
f = Fs/2*linspace(01513);
figure(2)
plot(fPxx(1:513));
ylim([-100100]);
title(‘原始信号功率谱‘);
grid
subplot(212);
Pxx=10*log10((abs(fft(xn1024))/512).^2);
f = Fs/2*linspace(01513);
plot(fPxx(1:513));
ylim([-100100]);
grid
title(‘噪声信号功率谱‘);
%% 周期图法与平均周期图法
figure(‘Numbertitle‘ ‘off‘ ‘Name‘ ‘周期图法‘);
Hrect = spectrum.periodogram();
subplot(311);psd(Hrectxn‘Fs‘Fs‘NFFT‘1024);
title(‘周期图法\_—矩形窗‘);
Hrect = spectrum.periodogram(‘hamming‘);
subplot(312);psd(Hrectxn‘Fs‘Fs‘NFFT‘1024);
title(‘周期图法-汉明窗‘);
Hrect = spectrum.welch(‘rectangular‘10075);
subplot(313);psd(Hrectxn‘Fs‘Fs‘NFFT‘512);
title(‘平均周期图法‘);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1559 2018-09-13 10:04 matlab各种功率谱画法及比较\a.m
文件 55 2018-08-27 11:33 matlab各种功率谱画法及比较\【源码使用必读】.url
目录 0 2018-09-13 12:52 matlab各种功率谱画法及比较
----------- --------- ---------- ----- ----
1614 3
相关资源
-
基于simuli
nk的光伏模型搭建供大家参 - 光伏发电系统的MATLAB仿真
- 光伏发电的MATLAB并网仿真
- 计算方法上机实验报告-matlab
- FCM的MATLAB实现
- 用MATLAB画点电荷的电场线
- 装箱问题遗传算法求解
- 基于matlab的电力系统谐波仿真
- 一维激波管问题upwind格式matlab代码
- MATLAB中图像背景噪声去除
- 自组织特征映射神经网络matlab
- 实验室的极化码编码译码仿真程序,
- 双极性PWM单相全桥逆变电路
- 普源示波器 matlab读取程序
- Matlab写的粒子群优化算法,很好用!
- 基于MATLAB的两输入两输出DMC控制教程
- matlab基于GUI实现记事本功能
- 肤色模型人脸识别matlab代码
- 用matlab生成正弦表程序.m文件
- 数字信号处理课程设计
- 单神经元自适应PID代码
- 运动控制 速度开环调速系统模型
- 多元回归的交叉验证程序 可供做预测
- 最速下降法MATLAB程序
- 遗传算法程序优化pid参数
- svpwm逆变及电机转差频率控制
- 数值计算方法 基于 MATLAB实现
- 用matlab TV模型图像修复
- 基于GS算法的数字水印
- 熵权法matlab编程
评论
共有 条评论