



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选优质文档-倾情为你奉上精选优质文档-倾情为你奉上专心-专注-专业专心-专注-专业精选优质文档-倾情为你奉上专心-专注-专业%ITD法识别模态参数clearclcclose all hiddenformat long% txt文件下输入fni=input(ITD法模态参数识别-输入数据文件名:,s);fid=fopen(fni,r);mn=fscanf(fid,%d,1); %模态阶数%定义输入实测数据类型%ig=1时域数据如冲击响应、自由振动、互相关函数、随机减量法处理结果%ig=2频域数据如频响函数实部和虚部数据ig=fscanf(fid,%f,1);%ig=1时,f为采样频率sf,ig
2、=2时,f为频率间隔dff=fscanf(fid,%f,1);fno=fscanf(fid,%s,1); %输出数据文件名b=fscanf(fid,%f,ig,inf); %实测时域或频域数据status=fclose(fid);%clc;clear all;format longFileName,PathName = uigetfile(*.mat, Select the Mat-files of time signal); %窗口读文件,并获取包含路径的文件名if isequal(FileName,0) disp(User cancel the selection); %如果取消选择则显示
3、提示 return;else FULLFILE=fullfile(PathName,FileName); Signal_str= sprintf(User selected signal file: %s,FULLFILE); disp(Signal_str); Struct=load(FULLFILE);endc=fieldnames(Struct); %得到一个元胞数组,包含Struct中各个域名(倘若有多个的话)b=getfield(Struct,c1); %获取c1对应的域中的内容b=b(3601:9600);%ig=1时域数据如冲击响应、自由振动、互相关函数、随机减量法处理结果%ig
4、=2频域数据如频响函数实部和虚部数据ig=input(数据类型ig=);f=input(采样频率f=);%指定采样频率mn=input(计算模态阶数mn=);%指定计算模态阶数%建立特征方程矩阵的阶数(为模态阶数的2倍)nm=2*mn;%组织识别计算多用的时域数据及参数if ig=1 %实测时域数据 sf=f; %采样频率 n=fix(length(b)/2); %向0靠拢取整,取时域数据1/2的长度 h=b(1,1:2*n); %将输入时域数据赋值给列向量h dt=1/sf; %时间间隔 t=0:dt:(2*n-1)*dt; %建立离散时间向量else %实测频域数据 df=f; %取频率间
5、隔 n=length(b(1,:); f=0:df:(n-1)*df; %建立离散频率向量 H=b(1,:)+b(2,:)*i; %建立对应正负频率的实测频响函数向量 H(n+1)=real(H(n); H(n+2:2*n)=conj(H(n:-1:2); %conj求负数的共轭值 h=real(ifft(H); %频响函数经IFFT并取实部变换成脉冲响应函数 t=linspace(0,1/df,2*n); %建立离散时间向量 dt=t(2)-t(1); %计算时间间隔end%计算自由振动响应矩阵L=length(h);M=L/2;for k=1:nm x1(k,:)=h(k:L-(nm-k+
6、1); x2(k,:)=h(k+1:L-(nm-k);end%用最小二乘法求解特征方程矩阵B=x1x2; %B=x2*x1*inv(x1*x1);A,V=eig(B); %计算特征值及特征向量(特征值V,特征向量A)%变换特征值对角阵为一向量for k=1:nm U(k)=V(k,k);endF1=abs(log(U)./(2*pi*dt); %计算模态频率向量D1=sqrt(1./(imag(log(U)./real(log(U).2)+1); %计算阻尼比向量%计算振型系数向量l=1;for k=0:(2*n-1) Va(k+1,:)=conj(U).k;endS1=(inv(conj(V
7、a)*Va)*conj(Va)*h); %inv矩阵求逆h1=real(Va*S1); %计算生成的脉冲响应函数%绘制脉冲响应函数拟合曲线图figure(1);plot(t,h,:,t,h1);xlabel(时间(s));ylabel(幅值);legend(实测,拟合);grid on;if ig1 H1=fft(Va*S1); %计算生成的频响函数 %绘制频响函数实部拟合曲线图 figure(2); nn=1:n; subplot(2,1,1); plot(f,real(H(nn),:,f,real(H1(nn),r); xlabel(频率(Hz); ylabel(实部); legend(实
8、测,拟合); grid on; %绘制频响函数虚部拟合曲线图 subplot(2,1,2); plot(f,b(2,:),:,f,imag(H1(nn),r); xlabel(频率(Hz); ylabel(虚部); legend(实测,拟合); grid on; endF2,I=sort(F1); %将自振频率从小到大排列%剔除方程中的非模态项(非共轭根)和共轭项(重复项)m=0;for k=1:1:nm-1 if F2(k)=F2(k+1) continue; end m=m+1; l=I(k); F(m)=F1(l); %自振频率 D(m)=D1(l); %阻尼比 S(m)=S1(l); %振型系数end%打开文件输出识别的模态参数数据fno=out.txt;fid=fopen(fno,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年利用温度变化加工机械项目资金需求报告代可行性研究报告
- 2025软件授权使用合同范本
- 2025年电梯安装安全合同范本
- 2025年海南省新合同范本
- 竹材采运合同法律风险与规避考核试卷
- 报纸新闻的公共卫生新闻深度考核试卷
- 2025标准版房屋买卖合同范本
- 2025企业短期用工合同协议
- 2025精简版技术合同
- 2025《设备租赁合同范本》
- 教师课题研究中的常见问题与解决策略
- 【沪教】期中模拟卷02【U1~U4】
- DB34-4239-2022 医院保洁服务规范
- 2025年北师大版数学六年级下册教学计划(含进度表)
- 2025年海南港航控股有限公司招聘笔试参考题库含答案解析
- 临床合理用血知识培训
- 2025年徐矿集团校园招聘700人高频重点提升(共500题)附带答案详解
- 资产管理岗管理制度内容
- 铁路货物运价规则
- 电动车火警火灾应急培训
- 无人机维修市场分析-洞察分析
评论
0/150
提交评论