资源简介
本程序以西储大学故障数据为例,对输入信号进行双谱分析,并绘图绘制了双谱的二维和三维图形

代码片段和文件信息
function [Bspecwaxis] = bispecd (y nfft wind nsamp overlap)
%BISPECD Bispectrum estimation using the direct (fft-based) approach.
% [Bspecwaxis] = bispecd (y nfft wind segsamp overlap)
% y - data vector or time-series
% nfft - fft length [default = power of two > segsamp]
% wind - window specification for frequency-domain smoothing
% if ‘wind‘ is a scalar it specifies the length of the side
% of the square for the Rao-Gabr optimal window [default=5]
% if ‘wind‘ is a vector a 2D window will be calculated via
% w2(ij) = wind(i) * wind(j) * wind(i+j)
% if ‘wind‘ is a matrix it specifies the 2-D filter directly
% segsamp - samples per segment [default: such that we have 8 segments]
% - if y is a matrix segsamp is set to the number of rows
% overlap - percentage overlap [default = 50]
% - if y is a matrix overlap is set to 0.
%
% Bspec - estimated bispectrum: an nfft x nfft array with origin
% at the center and axes pointing down and to the right.
% waxis - vector of frequencies associated with the rows and columns
% of Bspec; sampling frequency is assumed to be 1.
% Copyright (c) 1991-2001 by United Signals & Systems Inc.
% $Revision: 1.8 $
% A. Swami January 20 1993.
% RESTRICTED RIGHTS LEGEND
% Use duplication or disclosure by the Government is subject to
% restrictions as set forth in subparagraph (c) (1) (ii) of the
% Rights in Technical Data and Computer Software clause of DFARS
% 252.227-7013.
% Manufacturer: United Signals & Systems Inc. P.O. Box 2374
% Culver City California 90231.
%
% This material may be reproduced by or for the U.S. Government pursuant
% to the copyright license under the clause at DFARS 252.227-7013.
% --------------------- parameter checks -----------------------------
[ly nrecs] = size(y);
if (ly == 1) y = y(:); ly = nrecs; nrecs = 1; end
if (exist(‘nfft‘) ~= 1) nfft = 2000; end
if (exist(‘overlap‘) ~= 1) overlap = 50; end
overlap = min(99max(overlap0));
if (nrecs > 1) overlap = 0; end
if (exist(‘nsamp‘) ~= 1) nsamp = 0; end
if (nrecs > 1) nsamp = ly; end
if (nrecs == 1 & nsamp <= 0)
nsamp = fix(ly/ (8 - 7 * overlap/100));
end
if (nfft < nsamp) nfft = 2^nextpow2(nsamp); end
overlap = fix(nsamp * overlap / 100); % added 2/14
nadvance = nsamp - overlap;
nrecs = fix ( (ly*nrecs - overlap) / nadvance);
% ------------------- create the 2-D window -------------------------
if (exist(‘wind‘) ~= 1) wind = 5; end
[mn] = size(wind);
window = wind;
if (max(mn) == 1) % scalar: wind is size of Rao-Gabr window
winsize = wind;
if (winsize < 0) winsize = 5; end % the window length L
winsize = winsize - rem(winsize2) + 1; % make it odd
if (win
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 5863 2018-06-29 10:20 双谱分析\bispecd.m
文件 462 2018-07-06 10:43 双谱分析\sp_waiquan.m
目录 0 2018-07-06 10:47 双谱分析
----------- --------- ---------- ----- ----
6325 3
- 上一篇:DFT算法谐波分析源代码
- 下一篇:实训:配置数字证书服务.docx
相关资源
- vspd7.2.308.zip
- SpringBoot+H2+mybatis-plus59130
- Spire API文档
- SPD博士V5.3.exe
- IAR for MSP430 v7.10.1 注册机
- CCS5.05.1可使用的license
- The direction of synaptic plasticity mediated
- Apolipoprotein E4 Impairs in vivo Hippocampal
- 基于MSP430G2553的蓝牙控制小车
- 飞思卡尔单片机MC9S12XS12G128驱动(硬件
- vSphere6.06.56.7通用版注册机
- 一个超简单的企业管理系统(带ACCE
- 连续hopfield神经网络解决TSP问题
- 信号估计DOAmusicespritcapon
- 利用DS1302和msp430进行闹钟和万年历的
- 加密cad图形的lisp文件
- Auto CAD_LISP程序集
- dsp2812上128点FFTc程序以及其CMD文件
- DSP28335程序片内FLASH搬运至RAM运行的
- msp430F149操作红外接收模块源码
- 51模拟SPI读写SD卡(包括Fat和Fat32文件
- [免费]msp430f149控制PS2键盘并用1602显示
- CAD LISP24个源代码
- 现代谱估计算法 music ESPRIT 谐波分解
- CAD剖面图制作LISP程序
- VESA Computer Display Monitor Timing (DMT)
- Speex手册中文版
- 28335写的用spi读取传感器数据并用CA
- STM32F103 CC2500完整驱动(模拟SPI)
- 房屋信息咨询网动态网页
评论
共有 条评论