modalfit
模态参数频率特性的功能
语法
描述
(___)= modalfit (
估计的模态参数识别模型sys
,f
,mnum
,名称,值
)sys
。使用估计命令等党卫军
(系统辨识工具箱)或特遣部队
(系统辨识工具箱)创建sys
从一个测量频率特性函数或从时域输入和输出信号。这个语法允许使用“DriveIndex”
,“FreqRange”
,“PhysFreq”
名称-值参数。它通常需要更少的数据比使用非参数方法的语法。你必须有一个系统辨识工具箱™许可使用这种语法。
例子
频率特性的函数的输出系统
估计对于一个简单的单输入/系统频率特性函数和比较它的定义。
一维离散振动系统由一个单位质量, 附在墙上,弹簧的弹性常数 。一个传感器样品质量的位移 赫兹。质量阻尼阻碍的运动通过施加一个力与速度成正比,与阻尼常数 。
产生3000次样本。定义采样间隔 。
Fs = 1;dt = 1 / f;N = 3000;t = dt * (0: n - 1);b = 0.01;
系统状态空间模型可以描述的
在哪里 状态向量, 和 分别的位移和速度,质量, 是驱动力, 是测量的输出。了状态矩阵
是 身份,和连续时间状态空间矩阵
Ac = [0 1; 1 - b];一个= expm (Ac * dt);公元前= [0,1];Ac \ B =(。(2)公元前*;C = 0 [1];D = 0;
质量是由随机输入第一2000秒然后离开回到休息。用状态方程模型计算的时间演化系统从一个零初始状态。情节的位移作为时间的函数。
rng默认的u = randn (1, N) / 2;u(2001:结束)= 0;y = 0;x = (0, 0);为k = 1: N y (k) = x + D C * * u (k);x = x + B * * u (k);结束情节(t, y)
估计系统的模态频率特性函数。使用损害窗口一半只要测量信号。指定输出质量的位移。
风=损害(N / 2);润扬悬索桥[f] = modalfrf (u ' y ', Fs,风,“传感器”,“说”);
一个离散时间系统的频率特性函数可以表示为时域的z变换系统的传递函数,评价单位圆。比较modalfrf
估计的定义。
[b] = ss2tf (a, b, C, D);nfs = 2048;fz = 0:1 / nfs: 1/2-1 / nfs;z = exp (2 j *π* fz);ztf = polyval (b, z)。/ polyval (a, z);情节(f, 20 * log10 (abs(降维)))在情节(fz * Fs, 20 * log10 (abs (ztf)))从网格ylim (40 [-60])
估计固有频率和振型的阻尼比。
博士(fn) = modalfit(润扬悬索桥,f, f, 1“FitMethod”,“页”)
fn = 0.1593
博士= 0.0043
比较的固有频率 ,这是无阻尼系统的理论价值。
西奥= 1 /(2 *π)
西奥= 0.1592
模态参数用最小二乘有理函数的方法
计算出模态参数的一个空间站模块从它的频率特性函数(降维)数组。
加载一个润扬悬索桥结构包含三个输入/三输出数组。系统抽样在320赫兹。
负载modaldataSpaceStationFRF频= SpaceStationFRF.FRF;f = SpaceStationFRF.f;fs = SpaceStationFRF.Fs;
提取模态参数的最低24模式使用最小二乘有理函数的方法。
[fn,博士,女士,ofrf] = modalfit(润扬悬索桥,f, f, 24岁,“FitMethod”,“lsrf”);
比较重构误差测量的一个数组。
为ij = 1:3为霁= 1:3次要情节(3,3,3 * (ij-1) +霁)重对数(f, abs(润扬悬索桥(:,霁,ij)))在重对数(f, abs (ofrf(:,霁,ij)))从轴紧标题(sprintf (在% d - > % d 'ij,霁))如果ij = = 3包含(的频率(赫兹))结束结束结束
双体振荡器的模态参数
估计频率特性函数和模态参数的一个简单的多输入/多输出系统。
一个理想的一维振动系统由两种质量, 和 ,在两堵墙之间。单位是这样 和 。每个质量是附加到最近的墙由一个弹簧弹性常数 。一个相同的弹簧连接两个群众。三种阻尼器阻碍运动的群众对他们施加力量与速度成正比,与阻尼常数 。传感器样品 和 ,群众的位移 赫兹。
产生30000次样本,相当于600秒。定义采样间隔 。
Fs = 50;dt = 1 / f;N = 30000;t = dt * (0: n - 1);
系统状态空间模型可以描述的
在哪里 状态向量, 和 分别的位置和速度 th质量, 是向量的输入驱动力, 是输出向量。了状态矩阵
是 身份,和连续时间状态空间矩阵
集 , , 。
k = 400;b = 0.1;m = 1/10;Ac = [0 1 0 0; 2 * 2 k * b k b; 0 0 0 1; k k / m / m b / m 2 * 2 * b / m];一个= expm (Ac * dt);公元前= [0 0;1 0;0 0,0 1 / m];Ac \ B =(。(4)公元前*;C = [1 0 0 0, 0 0 0 1);D = 0 (2);
群众是由随机输入整个测量。用状态方程模型计算的时间演化系统从一个零初始状态。
rng默认的u = randn (2 N);y = (0, 0);x = (0, 0, 0, 0);为kk = 1: N y (:, kk) = C * x + D * u (:, kk);x = x + B * * u (:, kk);结束
使用输入和输出数据来估计系统的传递函数作为频率的函数。使用15000 -样本损害窗口9000个样本的重叠相邻段。指定输出位移测量。
风=损害(15000);小说= 9000;润扬悬索桥[f] = modalfrf (u ' y ', Fs,风,小说,“传感器”,“说”);
计算理论传递函数作为时域的z变换传递函数,评价单位圆。
nfs = 2048;fz = 0:1 / nfs: 1/2-1 / nfs;z = exp (2 j *π* fz);(b1, a1) = ss2tf (A, B, C, D, 1);(b2 a2) = ss2tf (A, B, C, D, 2);频(1:1)= polyval (b1 (1:), z)。/ polyval (a1, z);频(1:2)= polyval (b1 (2:), z)。/ polyval (a1, z);频(2:1)= polyval (b2 (1:), z)。/ polyval (a2, z);频(2:2)= polyval (b2 (2:), z)。/ polyval (a2, z);
估计和叠加理论预测的阴谋。
为jk = 1:2为kj = 1:2次要情节(2,2,2 * (jk-1) + kj)图(20 * log10 (abs(润扬悬索桥(kj jk:,))))在情节(fz * Fs, 20 * log10 (abs(润扬悬索桥(jk: kj))))从轴([0 f / 2 -100 0])标题(sprintf (“输入% d、输出% d '、jk kj))结束结束
情节估计使用的语法modalfrf
没有输出参数。
图modalfrf (u ' y ', Fs,风,小说,“传感器”,“说”)
估计固有频率、阻尼比和模式系统的形状。使用peak-picking方法计算。
(fn,博士、女士)= modalfit(润扬悬索桥,f, f 2“FitMethod”,“页”);fn
fn = fn (:: 1) = 3.8466 3.8466 3.8495 3.8495 fn (:,: 2) = 3.8492 3.8490 3.8552 14.4684
比较无阻尼的固有频率的理论预测系统。
无阻尼=√eig [2 * k - k, k - k / m 2 * / m))) / 2π
无阻尼=2×13.8470 - 14.4259
分布式天线系统的模态参数
计算固有频率、阻尼比和两个输入的模式形状/三输出系统兴奋数的随机噪声。每个破裂持续1秒,2秒之间每个破裂,下一个的开始。在4千赫采样的数据。
加载数据文件。输入信号和输出信号的阴谋。
负载modaldata次要情节(2,1,1)情节(Xburst)标题(输入信号的次要情节(2,1,2)情节(Yburst)标题(的输出信号)
计算频率特性的功能。指定一个矩形窗口长度等于破裂时期和相邻段之间没有重叠。
burstLen = 12000;润扬悬索桥[f] = modalfrf (Xburst Yburst, fs, burstLen);
想象一个稳定图并返回稳定的自然频率。指定一个最大模型30的顺序模式。
图modalsd(润扬悬索桥,f, f,“MaxModes”,30);
放大的阴谋。平均响应函数的最大值在373 Hz, 852 Hz, 1371 Hz,对应于物理系统的频率。极大值保存到变量中。
phfr = (373 852 1371);
使用最小二乘复指数计算模态参数(LSCE)算法。指定一个模型6的顺序模式并指定物理频率稳定图3模式决定的。函数生成一组固有频率和阻尼比为每个输入参考。
[fn,博士,女士,ofrf] = modalfit(润扬悬索桥,f, f 6“PhysFreq”,phfr);
情节重建频率特性函数和比较原始的。
为k = 1:2为m = 1:3次要情节(2 3 m + 3 * (k - 1))的阴谋(f / 1000, 10 * log10 (abs(润扬悬索桥(:,m, k))))在情节(f / 1000, 10 * log10 (abs (ofrf (:, m, k))))从文本(-50 [[“输出”;“输入”]num2str (k [m])]) ylim (-40 [-100])结束结束次要情节(2、3、2)标题(的频率特性函数)
输入参数
降维
- - - - - -频率特性函数
向量|矩阵|三维数组
频率特性函数,指定为一个向量,矩阵,或三维数组。降维
有大小p——- - - - - -米——- - - - - -n,在那里p是频率垃圾箱的数量,米响应信号的数量,n激励信号的数量被用来估计传递函数。降维
被认为是在动态的灵活性(敏感性)格式。
使用modalfrf
从测量数据来生成一个频率特性函数的矩阵。
例如:无阻尼谐振子
一个简单的无阻尼谐振子的运动单位质量和弹性常数的采样率 由传递函数描述
,
分子的大小取决于测量:
位移:
速度:
加速度:
计算三种可能的系统响应传感器的频率特性函数类型。使用一个示例2赫兹和30000个白噪声样本作为输入。
fs = 2;dt = 1 / f;N = 30000;u = randn (N, 1);ydis =过滤器((1-cos (dt)) * (0 1 1), (2 * cos (dt) 1), u);[frfd, fd] = modalfrf (u, ydis fs,损害(N / 2),传感器=“说”);yvel =过滤器(罪(dt) * (0 1 1), (2 * cos (dt) 1), u);(frfv阵线)= modalfrf (u, yvel fs,损害(N / 2),传感器=”或者“);yacc =过滤器([1 - (1 + cos (dt))因为(dt)], [1 2 * cos (dt) 1], u);[frfa, fa] = modalfrf (u, yacc fs,损害(N / 2),传感器=“acc”);重对数(fd、abs (frfd)阵线、abs (frfv),英足总,abs (frfa))网格传奇([“说””或者““acc”),位置=“最佳”)
在所有情况下,生成的频率特性函数的格式对应位移。速度和加速度测量第一和第二次衍生品,分别的位移测量。范围的频率特性函数是等价系统的固有频率。远离固有频率,频率特性的功能有所不同。
数据类型:单
|双
复数的支持:万博1manbetx是的
f
- - - - - -频率
向量
频率,指定为一个向量。元素的数量f
的行数必须等于降维
。
数据类型:单
|双
fs
- - - - - -测量数据的采样率
积极的标量
采样率的测量数据,指定为一个积极的标量用赫兹表示。
数据类型:单
|双
mnum
- - - - - -数量的模式
正整数
数量的模式,指定为一个正整数。
数据类型:单
|双
sys
- - - - - -识别系统
模型与参数识别
确定系统指定为一个模型,确定参数。使用估计命令等党卫军
(系统辨识工具箱),n4sid
(系统辨识工具箱),或特遣部队
(系统辨识工具箱)创建sys
从一个测量频率特性函数或从时域输入和输出信号。看到确定模型的模态分析了一个例子。你必须有一个系统辨识工具箱许可使用这个输入参数。
例子:ids ([0.5418 0.8373; -0.8373 - 0.5334], [0.4852, 0.8373], [1 0], 0 (0, 0), (0, 0), 1)
生成一个对应于一个单位质量状态空间模型确定附加到一堵墙单元弹性常数的春天和阻尼常数为0.01。质量是采样的位移在1赫兹。
例子:idtf ([0 0.4582 - 0.4566), -1.0752 - 0.99 [1], 1)
生成一个确定的传输函数模型对应于一个单位质量附加到一堵墙单元弹性常数的春天和阻尼常数为0.01。质量是采样的位移在1赫兹。
名称-值参数
指定可选的双参数作为Name1 = Value1,…,以=家
,在那里的名字
参数名称和吗价值
相应的价值。名称-值参数必须出现在其他参数,但对的顺序无关紧要。
R2021a之前,用逗号来分隔每一个名称和值,并附上的名字
在报价。
例子:“FitMethod”、“页”,“FreqRange”, 500年[0]
使用peak-picking方法执行健康和限制的频率范围在0和500赫兹之间。
直通的
- - - - - -存在传递函数估计的引线
假
(默认)|真正的
存在引线估计传递函数,指定为一个逻辑值。这个论点是可用的前提“FitMethod”
被指定为“lsrf”
。
数据类型:逻辑
FitMethod
- - - - - -合适的算法
“lsce”
(默认)|“lsrf”
|“页”
拟合的算法,指定为“lsce”
,“lsrf”
,或“页”
。
“lsce”
- - - - - -最小二乘复指数法。如果您指定“lsce”
,然后fn
是一个向量,mnum
元素,独立的大小降维
。“lsrf”
——最小二乘有理函数估计方法。如果您指定“lsrf”
,然后fn
是一个向量,mnum
元素,独立的大小降维
。描述的方法[3]。看到连续时间传递函数估计使用连续时间频率域数据(系统辨识工具箱)为更多的信息。这个算法通常比非参数方法需要较少的数据,是唯一一个适用于非均匀f
。“页”
- - - - - -Peak-Picking方法。对于一个降维
计算从n激励信号和米响应信号,fn
是一个mnum
——- - - - - -米——- - - - - -n数组的估计fn
和一个估计的博士
每降维
。
FreqRange
- - - - - -频率范围
双元素向量增加积极的价值观
频率范围,指定为一个双元素向量增加积极的价值观中包含在指定的范围内f
。
数据类型:单
|双
DriveIndex
- - - - - -指标的驱动点频率特性函数
[1]
(默认)|双元素向量的正整数
指标的驱动点频率特性函数,指定为一个双元素向量的正整数。向量的第一个元素必须小于或等于系统响应的数量。第二个元素的向量的数量必须小于或等于系统励磁。模式形状规范化统一基于驱动点的模态。
例子:“DriveIndex”, [2 3]
指定的驱动点频率特性函数频(:,2、3)
。
数据类型:单
|双
输出参数
算法
最小二乘复指数法
最小二乘复指数法计算每个频率特性相对应的脉冲响应函数和符合响应一组复杂的阻尼正弦曲线使用普龙尼的方法。
采样阻尼正弦信号可以在表单
地点:
f年代采样率。
f我正弦信号的频率。
b我阻尼系数。
一个我和ϕ我正弦信号的振幅和相位。
的一个我被称为振幅和x我被称为波兰人。普龙尼的方法表达一个样本函数h(n)的叠加N/ 2模式(因此N振幅和波兰):
波兰是一个多项式的根与系数c0,c1、…cN1:
使用一个自回归模型的系数被发现l= 2N的样本h:
找到两极,算法使用根
函数。一旦波兰人是已知的,可以确定的频率和阻尼因素通过识别极对数的虚构和真实的部分。最后一步是解决脉冲响应振幅和重建
下面的天真的MATLAB®总结了实施过程:
N = 4;L = 2 * N;h =兰德(L, 1);c =汉克尔(h (1: N), h (L-N: L - 1)) \ - h (N + 1: L);x =根([1;c (N: 1:1)])。”;p =日志(x);hrec = x。^ ((0: L - 1)) * (x) ^ ((0: L - 1)) \ h (1: L));总和(h-hrec)
ans = 3.2613 e15汽油- 1.9297 e-16i
Peak-Picking方法
peak-picking方法假定每个显著峰值频率特性函数对应于一个自然的模式。接近峰值,系统被认为像一个自由度阻尼谐振子:
在哪里H是频率特性函数,fr是无阻尼谐振频率,ζr=b/ (4可)1/2是相对阻尼,b阻尼常数,k是弹性常数,米是质量。
给定一个峰值位于fp,过程需要峰值和固定数量的点,取代了质量术语哑变量,d和计算模态参数通过求解方程组
引用
[1]Allemang,兰德尔·J。,布朗和大卫·l·。“实验模态分析和动态的组件合成,第三卷:模态参数估计。“技术报告afwal - tr - 87 - 3069。空军莱特航空实验室、赖特-帕特森空军基地,哦,1987年12月。
[2]布兰德,安德斯。噪音和振动分析:信号分析和实验过程。英国奇切斯特:约翰威利& Sons, 2011。
[3]奥兹德米尔、阿尔和Suat Gumussoy。“在系统辨识工具箱通过传递函数估计矢量拟合。”20世界大会诉讼国际自动控制联合会2017年7月,图卢兹,法国,。
版本历史
介绍了R2017a
另请参阅
modalfrf
|modalsd
|n4sid
(系统辨识工具箱)|特遣部队
(系统辨识工具箱)|tfestimate
主题
- 确定模型的模态分析
- 系统识别的概述(系统辨识工具箱)
- 系统识别工作流(系统辨识工具箱)
- 万博1manbetx支持连续和离散时间模型(系统辨识工具箱)
MATLAB命令
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。万博1manbetx
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。