资源简介
用于时频分析的广义s变换变换代码(时频分析特别有用),采用matlab编写
代码片段和文件信息
function [ts] = inverse_st(st)
% Returns the inverse of the Stockwell Transform of the REAL_VALUED timeseries.
% Code by Robert Glenn Stockwell.
% Reference is “Localization of the Complex Spectrum: The S Transform“
% from IEEE Transactions on Signal Processing vol. 44. number 4 April 1996 pages 998-1001.
%
%-------Inputs Needed------------------------------------------------
%
% S-Transform matrix created by the st.m function
%-------Optional Inputs ------------------------------------------------
% none
%-------Outputs Returned------------------------------------------------
%
% ts -a REAL-VALUED time series
%--------Additional details-----------------------
% Copyright (c) by Bob Stockwell
% $Revision: 1.0 $ $Date: 2004/10/10 $
% sum over time to create the FFT spectrum for the positive frequencies
stspe = sum(st2);
% get st matrix dimensions
[nfreqntimes] = size(st);
if rem(ntimes 2) ~= 0
% odd number of points so nyquist point is not aliased so concatenate
% the reversed spectrum to create the negative frequencies
% drop the DC value
negspe = fliplr(stspe(2:nfreq)‘);
else
% even number of points
% therefore drop the first point (DC) and the last point (aliased nyqusit freq)
negspe = fliplr(stspe(2:nfreq-1)‘);
end
% using symmetry of FFT spectrum of a real signal recreate the negative frequencies from the positie frequencies
fullstspe = [conj(stspe‘) negspe];
% the time series is the inverse fft of this
ts = ifft(fullstspe);
% and take the real part the imaginary part will be zero.
ts = real(ts);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 14070 2009-09-28 15:36 st.m
文件 1677 2009-09-28 15:35 inverse_st.m
----------- --------- ---------- ----- ----
15747 2
相关资源
- HHT变换的三种方法 Matlab,包含CMD分解
- 时频分析tfsap
- MATLAB最新时频工具箱和使用说明
- 最全时频分析工具箱
- 时频工具箱
- matlab时频分析工具箱tftb-0.2
- Matlab时频分析工具箱及仿真案例
- MATLAB雷达多普勒微动仿真
- matlab时频分析工具箱最新版
- Matlab时频分析工具箱及函数应用说明
- matlab时频分析工具箱
- matlab时频分析工具箱+安装方法+函数说
- matlab时频分析工具箱+安装方法+函数说
- Matlab EMD工具箱+时频分析TFTB工具箱
- 时频分析的实现代码
- MATLAB时频分析程序和演示(有几百个
- 二维广义S变换
- matlab时频分析及其应用--pdf
- Matlab时频分析技术及其应用.rar
- 《Matlab时频分析及其应用》的详细代
- 采用小波变换对信号进行时频分析的
- MATLAB时频分析工具箱tfrwv
- Matlab 时频分析(TFTB) 工具箱 源代码
- 线性调频信号短时傅里叶时频分析
- 基于gabor的原子时频分析程序
- 时频分析 Gabor 变换 Matlab程序
- 跳频信号时频分析源代码
- 时频分析程序matlab
- 时频分析-s变换
- 广义s变换matlab程序一个以及带注释的
评论
共有 条评论