资源简介
S变换的matlab源码,并应用几个信号作为例子来说明怎么使用s变换以及s变换可以用来做些什么事情。s变换是时频分析领域中一个较新的内容,现在在信号处理,地震勘探,语音识别等领域都开始了对它的应用研究,是目前的一个热点
代码片段和文件信息
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);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1637 2008-04-08 22:07 S-Transform\inverse_st.m
文件 936 2008-04-08 22:06 S-Transform\s-tranform test.m
文件 797303 2008-04-19 16:33 S-Transform\S-Trans.pdf
文件 13712 2008-04-08 22:05 S-Transform\S-Transform.m
文件 1152 2008-04-08 22:08 S-Transform\st_inverse_test.m
目录 0 2008-04-20 20:15 S-Transform
----------- --------- ---------- ----- ----
814958 7
相关资源
- 遥感影像融合_数字图像处理的matlab程
- matlab地震波数值模拟
- 二维广义S变换
- 地震波fft变换、小波变换对比分析m
- 对于一组地震波数据的fft分析
- s变换的MATLAB源程序
- S变换MATLAB程序
- 时频分析-s变换
- 用于时频分析的广义s变换变换代码时
- 广义s变换matlab程序一个以及带注释的
- 引入3个调节因子的改进S变换程序
- MatlabS变换工具箱-sttool.rar
- 地震波偏移成像matlab
- sgy地震波数据文件及MATLAB处理sgy文件
- 图像融合算法
- S变换 matlab源码
- 基于matlab软件实现的s变换
- s变换相关程序
- S变换——Matlab(S变换函数,一个)
- 人工地震波生成程序
- s变换的matlab程序
- 人造地震动matlab源代码
- 基于改进S变换的电压骤降检测程序
- 地震波数值模拟
- 地震波转谱程序
- MATLAB处理地震波的程序
- matlab编写的影像融合程序,包括Brov
- S变换-matlab程序
- IHS变换融合方法
- 地震波剖面图的形成matlab
评论
共有 条评论