HT_identification
所属分类:matlab编程
开发工具:matlab
文件大小:461KB
下载次数:88
上传日期:2007-05-26 23:47:06
上 传 者:
nwei
说明: hilbert时频识别(力学领域)Michael feldman编写(自由振动、强迫振动)
(hilbert time-frequency identification (mechanical fields) Michael feldman prepared (free vibration, forced vibration))
文件列表:
dry_backfoa.mat (33216, 2003-10-06)
dry_backfod.mat (33216, 2003-10-06)
dry_backfov.mat (33216, 2003-10-06)
dry_backfra.mat (16776, 2003-10-06)
dry_backfrd.mat (16776, 2003-10-06)
dry_backfrv.mat (16776, 2003-10-06)
duffoa.mat (33216, 2003-10-06)
duffod.mat (33216, 2003-10-06)
duffov.mat (33216, 2003-10-06)
duffra.mat (16784, 2003-10-06)
duffrd.mat (16784, 2003-10-06)
duffrv.mat (16784, 2003-10-06)
forcevib.p (30263, 2003-10-06)
freevib.p (24449, 2003-10-06)
linfoa.mat (33200, 2003-10-06)
linfod.mat (33200, 2003-10-06)
linfov.mat (33200, 2003-10-06)
linfra.mat (16760, 2003-10-06)
linfrd.mat (16760, 2003-10-06)
linfrv.mat (16760, 2003-10-06)
omer.p (1623, 2003-10-06)
run.m (582, 2003-10-06)
run1.m (526, 2003-10-06)
run2.m (562, 2003-10-06)
The package includes two main Matlab programs for non-linear vibration
SDOF system identification: FREEVIB and FORCEVIB. It also includes
simulation examples and the demo program RUN. The identification method
is based on the Hilbert transform analysis I have developed in recent
years.
Run the program RUN.M and use the cursor (with a mouse) for
choosing "start" and "stop" points for the chosen time fragment.
*****************************************************
Function FREEVIB (Free Vibration Analysis)
Function FREEVIB is a signal processing M-File for Matlab 6.x
It determines the instantaneous modal parameters of a linear
and non-linear vibration SDOF system.
[y,A,f,f0,h]=freevib(y,Fs,N,stype)
Inputs:
y is the vibration signal in time domain,
Fs is the sampling frequency [Hz],
N is the Hilbert filter order (100<=N<=240),
stype is the signal type, e.g. displacement, velocity, or acceleration.
Outputs:
y - chosen time fragment of the initial signal,
A - the signal envelope, f - the signal instantaneous frequency [Hz],
f0 - the system natural frequency [Hz],
h - the system damping coefficient [1/sec]
y'' + 2*h*y' +(2*pi*f0)^2*y = 0
EXAMPLE:
[y,A,f,f0,h]=freevib(y,1000,200,'d');
******************************************************
Function FORCEVIB (Forced Vibration Analysis)
Function FORCEVIB is signal processing M-File for Matlab 6.x
and Optimization Toolbox.
It determines instantaneous modal parameters of
linear and non-linear vibration SDOF system under foced excitation.
[y,A,f,f0,h,ph,m]=forcevib(x,y,Fs,N,stype)
Inputs:
x is the forced excitation,
y is the vibration signal in time domain,
Fs is the sampling frequency [Hz]
N is the Hilbert filter order (100<=N<=240)
stype is a signal type, e.g. displacement, velocity, or acceleration.
Outputs:
y - chosen time fragment of the initial signal,
A - the signal envelope, f - the signal instantaneous frequency [Hz],
f0 - the system natural frequency [Hz],
h - the damping coefficient [1/sec],
ph - the phase shift, m - massa.
m*y'' + 2*m*h*y' + m*(2*pi*f0)^2*y = x
EXAMPLE:
[y,A,f,f0,h,ph,m]=forcevib(x,y,1000,200,'d');
******************************************************
LIMITATIONS:
The sampling frequency Fs has to be in the range Fs=(10-100)*f0.
The length of the vector y must be more than three times the filter
order N
Display Resolution:
1024 x 768
2003 - Michael Feldman, PhD
近期下载者:
相关文件:
收藏者: