先描述下我的问题,我想求我抽样的信号(横坐标时间,纵坐标电压)的噪声功率谱密度。方法一:由维纳辛钦定理可以知道,我需要先求时域信号的自相关函数,然后做DFT得到功率谱,在除以Fs可以得到功率谱密度

方法二:对我抽样的信号作DFT得到电压信号的频谱,然后幅值平方除以Nfft,再除以Fs可以得到功率谱密度

以上两种办法,很多大神都给出了详细的解释。

然后我的问题是我对同一个抽样信号求噪声功率谱密度结果不一样,求大神指点!

现贴下我的代码

先给出   NEW_Cal_dF35Hz_Match_4936.799MHz_LO16dBm_RF-24.6dBm.out   部分数据

-0.001049   0.000054

-0.001042   0.000061

-0.001043   0.000061

-0.001050   0.000060

-0.001062   0.000039

-0.001052   0.000055

-0.001045   0.000076

-0.001053   0.000057

-0.001061   0.000045

-0.001060   0.000050

-0.001057   0.000060

-0.001061   0.000061

-0.001070   0.000044

-0.001078   0.000037

-0.001066   0.000047

-0.001071   0.000050

-0.001062   0.000047

-0.001077   0.000032

-0.001065   0.000050

-0.001078   0.000033

-0.001070   0.000050

-0.001084   0.000032

-0.001082   0.000034

-0.001083   0.000037

-0.001085   0.000030

-0.001090   0.000026

-0.001086   0.000028

-0.001087   0.000036

-0.001086   0.000033

-0.001097   0.000029

-0.001097   0.000019

-0.001097   0.000028

-0.001096   0.000039

-0.001098   0.000027

-0.001108   0.000025

-0.001099   0.000026

-0.001107   0.000036

-0.001102   0.000026

-0.001110   0.000014

-0.001112   0.000009

-0.001119   0.000014

-0.001102   0.000038

-0.001121   0.000010

-0.001123   0.000006

-0.001125   0.000010

-0.001119   0.000026

-0.001128   0.000010

-0.001133   0.000004

-0.001140   -0.000000

-0.001128   0.000017

-0.001130   0.000006

-0.001136   -0.000012

-0.001144   -0.000004

-0.001148   -0.000004

-0.001135   0.000005

-0.001151   -0.000019

-0.001147   -0.000009

-0.001153   -0.000011

-0.001141   0.000021

-0.001147   0.000007

-0.001156   -0.000015

-0.001160   -0.000019

-0.001158   -0.000013

-0.001158   -0.000007

-0.001161   -0.000012

-0.001164   -0.000004

-0.001154   -0.000010

-0.001159   -0.000015

-0.001165   -0.000030

-0.001176   -0.000027

-0.001168   -0.000021

-0.001173   -0.000018

-0.001185   -0.000035

-0.001184   -0.000037

-0.001179   -0.000027

-0.001177   -0.000026

-0.001182   -0.000027

-0.001182   -0.000037

-0.001191   -0.000036

-0.001183   -0.000024

-0.001193   -0.000047

-0.001191   -0.000036

-0.001197   -0.000049

-0.001193   -0.000045

-0.001196   -0.000040

-0.001197   -0.000039

-0.001204   -0.000039

-0.001208   -0.000057

-0.001204   -0.000044

-0.001208   -0.000050

-0.001209   -0.000052

-0.001209   -0.000054

-0.001206   -0.000043

-0.001206   -0.000040

-0.001220   -0.000063

-0.001221   -0.000069

-0.001219   -0.000055

-0.001223   -0.000059

-0.001227   -0.000063

-0.001227   -0.000067

方法一:

clear;

clc;

data1 = load('NEW_Cal_dF35Hz_Match_4936.799MHz_LO16dBm_RF-24.6dBm.out');

amp = sqrt(data1(:,1).^2+data1(:,2).^2);

d_amp = amp - mean(amp);

a = xcorr(d_amp,'unbiased');

Fs=2e5;

N=2e4;

Cxk = fft(a,N);

Pxx_1=abs(Cxk)/Fs;

Pxx = Pxx_1;

t=0:round(N/2-1);

k=t*Fs/N;

P=10*log10(Pxx(t+1));

figure(2)

hold on;

plot(k,P);

set(gca,'XScale','log','Fontsize', 20);

untitled.png (25.29 KB, 下载次数: 6)

2018-9-19 10:43 上传

方法二:

data1 = load('NEW_Cal_dF35Hz_Match_4936.799MHz_LO16dBm_RF-24.6dBm.out');

amp = sqrt(data1(:,1).^2+data1(:,2).^2);

d_amp = amp -mean(amp);

Fs =2e5;

N = 20000;

X = fft(d_amp,N);

Px1 = X.*conj(X)/Fs/Fs/(N/Fs);

t=0:round(N/2-1);%PS=(FFT*FFT')/NFFT      PSD=(FFT*FFT')/(NFFT *Fs)

k=t*Fs/N;

figure(2)

plot(k,10*log10(Px1(t+1)*2));

2.png (41.26 KB, 下载次数: 6)

方法二

2018-9-19 10:46 上传

我想知道为什么方法一得到的噪声功率谱与方法二有这么大的区别?

matlab怎么求噪声功率,MATLAB求噪声的功率谱密度两种办法的区别相关推荐

  1. 求噪声功率 MATLAB,[转载]matlab中噪声功率、噪声方差关系

    以matlab中awgn函数为例说明: 在matlab中无论是wgn还是awgn函数,实质都是由randn函数产生的噪声.即:wgn函数中调用了randn函数,而awgn函数中调用了wgn函数. 根据 ...

  2. matlab设计高通系统,用matlab设计高通滤波器雪比切夫、fir两种方法 课程设计HPF.doc...

    课 程 设 计通信电子电路课程设计通信电子电路课程设计 --数字滤波器的设计张静设计题目 张静设计题生姓名生姓名光信息08-3班学光信息08-3班学 号指导教师专业班级张静 胡磊 艾永春 赵亚龙 张腾 ...

  3. 如何求直线与平面的交点(两种方式)

    一:代数方式 我们假设它们的交点为P,既然我们有一个平面,那么平面上面的一个点P0和平面的normal(垂直于平面的向量)我们是肯定知道的. 根据3D数学知识,(P-P0) · normal = 0( ...

  4. java程序:求100以内质数的方法(两种方法)?

    public class Exec14{public static void main(String[] args) {//求1-100之间的质数//第一种方法:int x,y;for ( x = 2 ...

  5. hdu2852(2009多校第四场) 树状数组求区间第k大的数 两种方法

    二分查找n*logn*logn 比较容易理解 1 #include<stdio.h> 2 #include<string.h> 3 #include<algorithm& ...

  6. 【第07题】给定 n,求 1 × 2 × 3 × ... × n 的乘积 | 两种解法

    文章目录 零.写在前面 一.题目描述 二.解题思路 三.代码详解 1.正确解法1:迭代 2.正确解法2:递归 四.推荐专栏 五.习题练习 零.写在前面   目前本专栏正在进行优惠活动,在博主主页添加博 ...

  7. C语言:求2的整数次幂的两种方法

    循环结构 #include <stdio.h> int main() {int i,j,n;double power=1;printf("请输入整数指数n=");sca ...

  8. matlab 函数到空间,Matlab中保存函数内部中间变量到工作空间的两种方法

    比如函数 function y=myfunt1(x) a=5e-6; d=20e-6; boc=0.6328e-7; f=linspace(10e-3,10e-3,100); z=2; y=exp(- ...

  9. matlab样条曲线控制点拟合,MATLAB中光滑曲线多项式拟合和样条拟合的两种情况,Matlab,与,曲线拟合,两个,案例...

    %多项式曲线拟合 figure(1) matrix2=[]; %新建空矩阵 h1=polyfit(matrix1(:,1),matrix1(:,2),3); %计算多项式拟合系数,3-拟合次数 mat ...

最新文章

  1. 【c语言】计算三角形面面积
  2. gitlab8.2-8.16-8.17-9.0升级
  3. 汇编解析(6)-二进制文件(嵌入式,纯二进制格式的文件)进行反汇编和汇编
  4. gitclone 一个tag的地址_获取Url地址中参数的几种方法
  5. linux网络 (三):网络测试
  6. 基于 Ubuntu20.04 的工作环境搭建
  7. win10配置免密登录linux(centos7)
  8. 163vip邮箱登陆有哪些方法?哪种最便捷?
  9. 16281053_杨瑷彤_操作系统第五次实验-文件系统
  10. OSChina 周六乱弹 —— 作为程序员我对高数的态度
  11. 嵌入式常用算法:时间触发下的嵌入式软件设计模式
  12. 海外服务器AS4837和AS4134S线路含义?怎么测试?
  13. 个人运营APP要投入多少钱?开发是小头,推广是大头!
  14. python脚本文件格式_Python使用filetype精确判断文件类型
  15. CF362C Insertion Sort树状数组,思维,枚举
  16. 什么是防关联浏览器以及如何使用它?
  17. 塑化行业SRM供应商管理系统:缩短采购周期时间,改善供应商采购管理
  18. acl 影响因子_计算机专业部分国际会议及刊物影响因子排名
  19. 【转载】c++射击小游戏
  20. visio是什么软件,能不能免费使用

热门文章

  1. javaScript——杨辉三角
  2. JavaScript 杨辉三角
  3. 【已解决】win10 系统 thinkpad X1 carbon windows hello人脸识别不可用
  4. 数学分析闭区间套定理_怎样用闭区间套定理证明有限覆盖定理?数学分析老师说这样证明最好但不知怎么证明...
  5. ZIL的价值评估报告
  6. Android ListView实现QQ空间界面(说说内包含图片、视频、点赞、评论、转发功能),结尾附源码
  7. 西游记中的 “马流” 二元帅 - 我找到了
  8. (java)银行收入计算
  9. 打印空心的倒三角模型
  10. C#毕业设计——基于C#+asp.net+sqlserver的汽车销售管理系统设计与实现(毕业论文+程序源码)——汽车销售管理系统