模态参数识别

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

结构健康监测作业(3)

学院:土木工程学院

姓名:

学号:

研究生课程《结构损伤识别与健康监测》

大作业(20分):

对如图1所示桁架结构模型,在一侧的上弦杆节点布置了8个测点的无线加速度传感器,传感器布置图2所示。对实体结构进行模态参数测试,激励为脉冲激励,采样频率100HZ,测试加速度数据在附件,单位m/s2。

问题:

(1)结构的加速度数据,3-4-5测点出现零点漂移,请做数据处理,去掉趋势项。

(2)利用8个节点的加速度数据,请用NExT+ERA方法或者SSI的方法进行模态参数识别,只需识别前2阶模态。

(注:请用matlab编写程序,并给出代码和计算结果。)

图1桁架模型

传感器节点

图2 传感器布置图

(1)解:去除趋势项程序如下:

t=1500*linspace(0,1,1500); % t为一个采样点序列for i = 1 : 3

subplot(3,1,i) %拟合曲线阶数

a=polyfit(t',jiasudu( : ,i+2),2); %拟合曲线系数

jiasudu( : ,i+2)=jiasudu( : ,i+2)-polyval(a,t'); %去除趋势项后加速度数据plot(t,jiasudu( : ,i+2));

title(['处理后' num2str( i+2 ) '数据']);

jiasudu( 1 ,i+2)=0;

grid on

end

经过处理后的结果如下:

(2)采用SSI方法进行模态分析,计算程序如下:

i=20;

j=700;

for n=1:i

for q=1:j

Yp(8*n-7:8*n,q)=1/sqrt(j)*jiasudu(n+q-1,:)';

Yf(8*n-7:8*n,q)=1/sqrt(j)*jiasudu(n+q+i+j-1,:)';

end

end

hank=[Yp;Yf]; %构造得hank矩阵

[Q,R]=qr(hank'); %QR分解

Q=Q'; R=R';

R21=R(8*i+1:end,1:8*i);

Q1=Q(1:8*i,:);

pp=R21*Q1;

[U,S,V]=svd(pp);

plot(diag(S),'*') %通过图形确定系统阶数

n=8; %确定系统阶数n=8

U1=U(:,1:n);

S1=S(1:n,1:n);

Oi=U1*(S1^0.5);

A1=Oi(1:i*8-8,:);

A2=Oi(8+1:i*8,:);

A=(pinv(A1))*A2;

[V,D]=eig(A);

tzz=diag(D);

tzzc=log(tzz).*sf;

pl=abs(tzzc)./(2*pi); %pl向量为识别出的频率znb=-(real(tzzc))./(pl.*(2*pi)); %znb向量为识别的阻尼比for i=1:(n-2)/2

w(i)=pl(n-2*i-1);

zeta(i)=znb(n-2*i-1);

end

w %按顺序输出频率zeta %按顺序输出阻尼

计算运行图如下:

w =

6.1695 16.0107 21.2011

zeta =

0.0111 0.0043 0.0104

也就是说前两阶的频率和阻尼比分别为6.1695Hz,16.0107Hz和0.0111,0.0043。

相关文档
最新文档