资源简介

试验模态分析的时域识别方法的一种,可以识别出信号的模态参数,固有频率阻尼比振型系数,

资源截图

代码片段和文件信息

%最小二乘法模态参数识别(复模态-频响函数实虚部)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
clear
clc
close all hidden
format long
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%声明全局变量
global mn
fni=input(‘最小二乘法模态参数识别-输入数据文件名:‘‘s‘);
fid=fopen(fni‘r‘); 
mn=fscanf(fid‘%d‘1);           %模态阶数
df=fscanf(fid‘%f‘1);           %频率间隔
f0=fscanf(fid‘%f‘mn);          %输入模态频率初值数组
d0=fscanf(fid‘%f‘mn);          %输入模态阻尼比初值数组
fno=fscanf(fid‘%s‘1);          %输入数据文件名
b=fscanf(fid‘%f‘[2inf]);      %实测频响函数实部虚部数据
status=fclose(fid);
%建立离散频率向量
f=0:df:(length(b(1:)) -1)*df;
%建立离散圆频率向量
w=2*pi*f;
%建立实测频响函数复数向量
H=b(1:)+b(2:)*i;
%计算模态圆频率初值向量
w0=2*pi*f0;
%建立模态初参数向量
for j=1:mn
    l=4*(j-1);
    x0(l+1:l+4)=[-w0(j)*d0(j)w0(j)*sqrt(1-d0(j)^2)11];
end
%用最小二乘非线性数据拟合法估计复模态参数
x=lsqcurvefit(‘f

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        233  2009-09-22 01:07  LS\0ut.txt

     文件       1771  2009-09-21 14:51  LS\frequency.m

     文件        383  2009-09-17 23:01  LS\fun82.m

     文件        138  2009-09-21 14:53  LS\out.txt

     目录          0  2010-03-17 21:36  LS

----------- ---------  ---------- -----  ----

                 2525                    5


评论

共有 条评论