猴王 发表于 2007-6-29 20:31

请教单自由度框架结构的加速度模拟是否正确???

我首先模拟了一个单自由度框架的加速度,但我通过小波分析的结果和我师兄原来的结果不一样,我认为是在模拟的时候出了问题,因为我模拟的加速度信号和师兄的不一样,所以请各位高手看看我的模拟是不是出了什么问题,是不是出现了对结构震动理解不准确的地方,我的硕士论文是搞小波分析在结构损伤中的应用的,所以加速度信号的模拟很重要,请高手指正!!!
function xdot=danziyoudukuangjia(t,x)
F=20*sin(25*t);
M=31.2;
C=0.01;
K=67.51;
xdot=;
执行文件:
clc;clear all;
close all;
t0=0;
   tf=60;
   x0=';

   =ode23('danziyoudukuangjia',,x0);
   d=x(:,1);
   v=x(:,2);
   
t=0:0.005:60;

F=20*sin(25*t);
M=31.2;
C=0.01;
K=67.51;
s1=(1/M)*(F-C*v.'-K*d.');
s=s1+randn(1,12001);

%subplot(311);plot(t,s);
%AXIS();%单层框架加速度信号输出


%下面进行离散的单尺度小波变换并生成,各尺度上的信号


=wavedec(s,5,'bior6.8');%对第一信号进行3尺度一维离散小波分解,采用墨西哥小帽函数

%提取结构的低频和高频信号
ca3=appcoef(c,l,'bior6.8',5);%提取第三尺度系数的低频
=detcoef(c,l,);%提取第一、二、三尺度系数的高频

%重构信号的低频和高频部分
a3=wrcoef('a',c,l,'bior6.8',3);
d1=wrcoef('d',c,l,'bior6.8',1);
d2=wrcoef('d',c,l,'bior6.8',2);
d3=wrcoef('d',c,l,'bior6.8',3);
d4=wrcoef('d',c,l,'bior6.8',4);
d5=wrcoef('d',c,l,'bior6.8',5);

%显示多尺度一维信号的分解结果


subplot(611);plot(t,a3);title('信号的低频细节部分');%AXIS();

subplot(612);plot(t,d1);title('Detailsd1');%AXIS();

subplot(613);plot(t,d2);title('Detailsd2');%AXIS();

subplot(614);plot(t,d3);title('Detailsd3');%AXIS();

subplot(615);plot(t,d4);title('Detailsd4');%AXIS();

subplot(616);plot(t,d5);title('Detailsd5');%AXIS();
页: [1]
查看完整版本: 请教单自由度框架结构的加速度模拟是否正确???