matlab 功率谱分析函数psd用法

psd简介

PSD(power spectrum analysis)功率谱分析,PSD在给定频带上的积分计算信号在该频带上的平均功率。与均值-平方谱相反,这个光谱中的峰值并没有反映出给定频率的能量。

单边PSD包含了信号的总功率在频率间隔从DC到一半的奈奎斯特速率。双侧PSD包含从直流到奈奎斯特频率区间的总功率。

Hpsd = dspdata.psd(Data)使用数据中包含的功率谱密度数据,该数据可以是矢量或矩阵的形式,其中每一列都是一组单独的数据。对象的其他属性的默认值如下:

psd函数用法:

Hpsd = dspdata.psd(Data)

使用包含在数据和频率向量中的功率谱密度估计数据。如果使用包含在数据和频率向量中的功率谱密度估计数据。

Hpsd = dspdata.psd(Data,Frequencies)

计算功率谱密度的频率矢量。这个矢量的范围取决于谱型值。对于单侧,如果指定为偶数,则默认范围为[0,pi)或[0,Fs/2],而[0,pi]或[0,Fs/2]。对于双面,它是[0,2]或[0,Fs]。

Hpsd = dspdata.psd(...,'Fs',Fs)

使用采样频率Fs。指定Fs使用基于Fs的默认线性频率集(在Hz中),并将规范频率设置为false。

Hpsd = dspdata.psd(...,'SpectrumType',SpectrumType)

使用谱串指定计算功率谱密度的间隔。对于范围为[0 pi]或[0 pi]的数据,将光谱类型设置为单层;对于范围为[0 2pi]的数据,将光谱类型设置为双向。

Hpsd = dspdata.psd(...,'CenterDC',flag)

使用标志的值来指示零频率(DC)组件是否居中。如果标志为真,则表示直流分量位于双侧谱的中心。如果直流分量位于频谱的左边缘,则将标志设置为false。

Matlab里提供了很多PSD工具,比如:周期图法、Welch法、Yule-Walker法、Burg法、协方差法。

周期图法函数:

spectrum.periodogram

periodogram

Welch法函数:

spectrum.welch

pwelch

cpsd

tfestimate

mscohere

Yule-Walker法函数:

       spectrum.yulear

pyulear

Burg法函数:

       spectrum.burg

       pburg

协方差法函数:

spectrum.cov

pcov

fs = 5000;
t = (0 : fs/10) ./ fs;
A = [1 2];
f = [150; 140];
xn = A * sin(2 * pi * f * t) + 0.1*randn(size(t));subplot(321)%原信号
plot(t, xn)
Hrect = spectrum.periodogram;
%2 3 4比较,3最好,2 4 差不多
subplot(322)%周期图估计
psd(Hrect, xn, 'Fs', fs, 'NFFT',1024);
Hhamm = spectrum.periodogram('Hamming');subplot(323)%hamming窗估计周期图
psd(Hhamm, xn, 'Fs', fs, 'NFFT',1024 );
Hs = spectrum.periodogram('rectangular');subplot(324)%矩形窗周期图估计
psd(Hs, xn, 'Fs', fs, 'NFFT',1024);
Hs = spectrum.welch('rectangular', 150, 50);
%5和6比较,6好
subplot(325)%welch法周期图估计,使用150点,重合50点
psd(Hs, xn, 'Fs', fs, 'NFFT',512);
Hs = spectrum.welch('rectangula', 100, 75);subplot(326)%welch法周期图估计,使用100点,重合75点
psd(Hs, xn, 'Fs', fs, 'NFFT',512);

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/246528.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

linux tar (打包、压缩、解压)命令

打包程序:tar c: 创建文档t: 列出存档内容x:提取存档f: filename 要操作的文档名v:详细信息 一:打包 打包:是指把文件整合在一起,不压缩 1.将文件打包:tar cf a.tar…

虚拟机添加硬盘扩容

1.设置→添加→硬盘 2.选择磁盘类型 3.开启虚拟机 4.用ls 命令查看:ls /dev/sd* 5.最后就可以对sdb进行分区操作 这里好麻烦,等我有空,在补上! . . .

利用matlab将三维数据画成三维立体图

首先先分析对象。将数据利用matlab画出图,最开始是导入数据,然后处理数据,最后将处理的数据画出来。 所以我将它分为三个步骤。 第一步:导入数据 如果是mat数据。可以直接load如果是txt数据。可以用txtread如果是excel数据。可…

世界坐标、相机坐标、图像坐标、像素坐标的原理、关系,并用matlab仿真

世界坐标、相机坐标、图像坐标、像素坐标的原理、关系,并用matlab仿真 照相机是日常生活中最常见的。它能把三维的空间图片等比例缩小投影在照片上,称为一个二维图像。 以下我们就讲一讲原理,并相应的进行matlab仿真。 在学之前&#xff0…

matlab 三维高程根据图片颜色给对应点赋予颜色

目录 1. 问题分析 2. 技术分析 3. 程序代码 4. 代码运行结果 1. 问题分析 日常工作尤其是测绘、地质、遥感行业,需要画DEM模型,并在这个模型的基础上,进行着色、渲染。比如,地质分析地面三维地表形变之时,需要根据D…

matlab 计算N天前(后)的日期

注意时间的格式:是字符串、数字还是日期? 下面是计算明天、今天、昨天的日期。 day1 datetime(datestr(now,yyyy-mm-dd))caldays(1)%tomorrowday0 datetime(datestr(now,yyyy-mm-dd))%todayday_1 datetime(datestr(now,yyyy-mm-dd))-caldays(1)%yest…

CAT arguments dimensions are not consistent.CAT参数的维度不一致。

错误实例: 在写符号矩阵的时候常常会出现下面错误: 错误:CAT arguments dimensions are not consistent. CAT参数的维度不一致。 举个栗子: clear; close all; clc; syms A_0 B_0 B C D E F G H ;T_3 [2*A_0 C-D*1i H G*1i;C…

传感器尺寸、像素、DPI分辨率、英寸、毫米的关系

虽然网上有很多这种资料,但是太过于复杂,每个人的说法都不一样,看的让人云里雾里的,我总结了一下,不知道对不对! 1. 1英寸25.4mm 2. 传感器尺寸:传感器的尺寸是指传感器的大小,一般…

利用PS将n张图制作成动态GIF图

第一步:打开PS,导入图片,文件→脚本→将文件载入堆栈… 数据量大的话,就耐心等待一下。 第二步: 创建祯动画 如果没有这个,可以点击窗口→时间轴 如果祯排列顺序反了,这样 最后按照自己要求设置祯动画时间&…

matlab padarray函数详解

本文来自于matlab帮助页面,命令:help padarray 语法: B padarray(A,padsize) B padarray(A,padsize,padval) B padarray(A,padsize,padval,direction) gpuarrayB padarray(gpuarrayA,___) 描述: B padarray(A,padsize…

matlab 三维画图函数错误提示:数据维度必须一致

用三维画图软件经常会出现下面错误 以mesh(x,y,z)为例: 主要原因是因为没有注意Z数据格式,Z必须是矩阵形式。而且Z矩阵的m*n必须与y,x相关, mesh(X,Y,Z) 使用 Z 确定的颜色绘制线框网格,因此其颜色与曲面高度成比例。如果 X 和 …

毕业论文格式修改方法

好久没更新博客,忙着毕业论文。刚答完辩时就想写一篇关于论文格式的博客,这样在修改论文的时候很轻巧很多,别人花一两天修改好,我只需要几个小时(包括图片大小、页面调整、错别字修改)。话不多说&#xff0…

批量下载哨兵(Sentinel)数据

由于网络的原因,现在下载哨兵数据很难,直接在国外网站上下载,需要科学上网。某宝上虽然也提供下载哨兵数据的服务,但是价格太贵了,因此在网上找了很久,发现了一个非常非常实用的工具Internet Download Mana…

carsim输出端口2的宽度无效_PIO CORE 解析 (2)

下图为一般配置的PIO CORE:具有输入,输出和中断信号引脚,通过Avalon-MM接口与系统交互。下图提供了支持双向口功能的实例图:PIO内核的Avalon-MM接口由单个Avalon-MM从端口组成。从端口能够进行基本的Avalon-MM读和写传输。AvalonMM从端口提供…

利用matlab提取中心线

先看看代码运行结果(红色部分表示河流中心线,黑色表示河流两岸!): 注: 1. 由于河流两岸的坐标不是等距采样,所以无法保证100%准确,只要按着要求处理河岸坐标数据Shape文件&#xff…

b类 蚂蚁金服_股权设计与合伙制,解析蚂蚁金服与华为的顶层结构

股权设计与合伙制商道君这篇文章讲一讲股权设计与合伙制。股权设计和合伙制两者都是企业的顶层设计,股权的设计和合伙人制度有不同之处,但核心点都只有一个那就是——争夺企业的控制权。举例:马云与阿里巴巴马云说,如果阿里巴巴不…

SARScape二次开发-IDL编程心得

最近由于项目需要,需要使用IDL编程。此前从接触过编程,但好在有matlab、C编程的一些底子,所以自学编程,进行SARScape二次开发。相比MATLAB而言,IDL资料少,而且只有英文版的官方帮助,学起来非常费…

SARscape 二次开发讲解

官方给了一些讲解(地址:SARscape/SARscape IDL Scripting/SARscape batch object),以及一些参考例子(地址:SARscape/SARscape IDL Scripting/Example)都可以用来学习参考。 SARscape 二次开发可以分为10个详细的步骤&a…

applicationproperties不是小叶子_三角梅整株叶子发黄从这里找原因,早解决早生长!...

家里的花草长得好不好,看叶子就行,长势好的叶子翠绿,油亮有光泽,长势不好的叶子发黄,暗淡无生机。所以如果花草的叶子不健康,那么就是哪里出了问题,需要及时找出原因解决。为什么家里盆栽的三角…

十万个为什么儿童版_把中国科技传播至阿语地区,少儿社《十万个为什么》阿拉伯文版亮相童书展...

在11月13日至15日举行的第八届上海国际童书展上,少年儿童出版社的《十万个为什么》阿拉伯文版亮相。该书于2020年正式出版,中国的科技成果将沿着“一带一路”,传播至2.9亿人口所在的阿语地区。《绘心寓意中国古代寓言典藏图画书 曾子不撒谎》…