什么是模态分析?什么是振型?

article/2025/10/10 5:48:17

模态和振型是两个比较难懂的概念,涉及的理论比较多,我想通过一句话引出,然后通过逐步解释的方法去阐释这两个概念。

以一根梁为例,通过理论计算寻找其固有频率、阻尼比、振型的过程就是解析模态分析,通过实验得到的就是实验模态分析。振型其实就是坐标变换,代表了多自由度系统向单自由度系统过渡的形式。

首先认定一个前提,即多自由度系统同单自由度系统一样,在自由振动时以某一固有频率振动,不同点在于单自由度系统只有一个固有频率,而多自由系统存在多个固有频率,在这个前提下寻找一种方法,将自由振动分解为若干个简谐振动的叠加

其动力学方程为\LARGE \left [ M\right ]\left \{\ddot{x}(t)\right \}+\left [ K\right ]\left \{x(t)\right \}=\left \{0\right \},{ }代表向量,x''(t)和x(t)分别代表各自由度的加速度和位移向(n*1),

 现在要找到一种运动,使系统的各个坐标以同一种规律运动,但幅值可以不同,也就各个坐标上的点同时达到运动行程的最大点,也同时过零点(添加动图)

先给出结论:每个自由度的时域响应是由不同振动频率的简谐运动叠加而成,例如\LARGE \begin{matrix}x_{1}(t)=A\sin (\omega_{1}t+\theta _{1})+B\sin (\omega_{2}t+\theta _{2})+... \\x_{2}(t)=C\sin (\omega_{1}t+\theta _{1})+D\sin (\omega_{2}t+\theta _{2})+... \\ ... \\x_{n}(t)=E\sin (\omega_{1}t+\theta _{1})+F\sin (\omega_{2}t+\theta _{2})+... \end{matrix}

推导过程:可以假设出下式,f(t)是运动规律的时间的函数,代表了运动的形状,前面的列向量为常数向量

\LARGE \begin{Bmatrix} x_{1}(t)\\ x_{2}(t)\\ ...\\ x_{n}(t)\end{Bmatrix}=\begin{Bmatrix} \phi _{1}\\ \phi _{2}\\ ... \\ \phi _{n}\end{Bmatrix}*f(t)

带入到动力学方程并左乘φ T ,得到\LARGE \phi ^{T}M\phi \ddot{f}(t)+\phi ^{T}K\phi f(t)=0\displaystyle \displaystyle

由理论已知(本文没讲),M正定,K正定或半正定,对上式变形得\LARGE \frac{-\ddot{f}(t)}{f(t)}=\frac{\phi ^{T}K\phi}{\phi ^{T}M\phi}=\lambda =\omega ^{2}(这里人为令λ等于ω的平方是为了后面便于计算)

对于非零列向量Φ:\LARGE \phi ^{T}M\phi> 0 ,\phi ^{T}K\phi\geq 0\Rightarrow \frac{\phi ^{T}K\phi}{\phi ^{T}M\phi}\geqslant 0

则由 \LARGE \ddot{f}(t)+\omega ^{2}f(t)=0\Rightarrow \left\{\begin{matrix}f(t)=asin(\omega t+\varphi) & \omega > 0\\ f(t)=at+b & \omega =0 \end{matrix}\right.

(1)对于正定系统(ω>0)

只可能出现形如 X(t) =Φ*a*sin(ωt+φ) 的同步运动,即系统在各个坐标上都是按相同频率及初相位作简谐振动

(2)对于半正定系统(ω≥0)

可能出现形如 X(t) =Φ*a*sin(ωt+φ) 的同步运动,也可能出现形如 f(t) =Φ*(a*t+b)(此时不发生弹性变形 )

本文只讨论正定系统的振动情况

由以上推导已知正定系统在各个坐标上都是按相同频率及初相位做幅值不定的简谐运动

将 X(t) =Φ*a*sin(ωt+φ)中的Φ*a合写为Φ,并将X(t)代入动力学方程,化简后可得系统的特征值方程:\LARGE (K-\omega ^{2}M)\phi=0\LARGE (K-\omega ^{2}M)\phi=0(K-\omega ^{2}M)\phi=0\LARGE (K-\omega ^{2}M)\phi=0\LARGE \begin{pmatrix} K-\omega ^{2}M \end{pmatrix}\phi=0

根据线性代数中的克莱姆法则,由 N个方程构成的 N 元齐次线性方程组的系数行列式不为零时,齐次方程组只有零解(平凡解)。所以如果特征值方程具有非零解(非平凡解),那么系数矩阵的行列式必须为零。\LARGE \begin{vmatrix} K-\omega ^{2}M \end{vmatrix}=0

到这一步就能看出,特征方程中的特征值是同步运动频率的平方,而特征向量就是振型,体现了某阶频率下,系统在各个坐标上产生的某种固定规律的运动形态

继续将行列式写为以下形式

\LARGE \begin{vmatrix} K_{11}-\omega ^{2}M_{11}&...& K_{1n}-\omega ^{2}M_{1n}\\ ... & ... & ...\\ K_{n1}-\omega ^{2}M_{n1} & ... &K_{nn}-\omega ^{2}M_{nn} \end{vmatrix}=0 

行列式展开后得到特征多项式  \small \omega ^{2n}+a_{1}\omega ^{2(n-1)}+a_{2}\omega ^{2(n-2)}+...+a_{n-1}\omega ^{2}+a_{n}=0

解出n个值,并按升序排列  \small 0< {\omega_{1}}^{2}\leqslant {\omega_{2}}^{2}\leq ...\leq{\omega_{n}}^{2} ,其中ωn为第n阶固有频率,ω1为基频

以上推导说明固有频率仅取决于系统本身的刚度和质量,且n自由度系统可以求出n个特征根,也就是n个固有频率

不难发现,将不同的特征根代入,解出的特征向量是不同的,特征根与特征向量一一对应,即 \small \omega _{i}\leftrightarrow \phi ^{i}\small \phi ^{i}=\begin{pmatrix} \phi _{1}^{i}\\ ...\\ \phi _{n}^{i}\end{pmatrix}

证明到这一步就可以得出一个结论:一个多自由度系统在自由振动时,系统在每个坐标上的位移是由不同频率的简谐运动线性叠加而成,在某一固有频率ωi下,系统在各个坐标上都将做同一规律的运动,体现在结构整体上便是这个多自由度系统仅有一种振动形态,体现在数值上便是振型 {Φi} 

将上面这段话以公式形式写出

理解了这个公式就基本上就理解了多自由度系统在自由振动时的振型叠加原理,关于这个公式有几点要做说明,公式中的 i 和 n 理应相等,但为了便于理解其中的原理我把他俩分开写,首先n代表的是系统的自由度或者坐标数,xn(t)代表多自由度系统在第n个坐标上的位移,而 i 表示在第 i 阶模态下的各个变量,比如 Φ1i 代表了第一个坐标下固有频率为 ωi 的简谐运动的幅值。

这个公式带给我们两个视角,第一:如果单独挑出这个多自由度系统的一个坐标观察,可以发现系统在这个坐标上的运动(可以理解为一个梁切成好几块,挑出其中的某一块观察其运动)是由多个频率不同的简谐运动线性组合而成。第二:对整体观察,如果把每一个自由度下同频率的分量挑出来并视为整体,那么这个多自由度系统整体可视作由 i 个频率不同的运动叠加而成,这些不同频率的运动各自的形态就是振型Φi

公式最右边的 ΦP 体现的是坐标变换的思想,即求解振型的过程就是坐标变换的过程,把物理空间变换到模态空间,振型就是模态空间的基,P就是权,为什么振型能作为基(为什么振型正交)这在后文解释,这里只是提一下这个概念,因为很多文章上来就给出一句话“模态分析就是把物理空间耦合的方程组变换到模态空间进行解耦的过程”,这句话很对,但是比较抽象,所以我觉得到了这一步可以对这句话有了进一步的理解

下面接着推导一个很关键的问题:振型到底是什么样子?

还是先给出结论:振型没有定值,它是一种系统固有特性

当 ωi 不是特征多项式的重根时,代入特征方程,由于|K-wM|=0,所以(K-wiM)Φ=0这个方程组中n个方程只有一个不独立(有一个方程不起作用,所以变成了(n-1)个方程解n个未知数),这时可以人为规定\small \phi ^{i}=\begin{pmatrix} \phi _{1}^{i}\\ ...\\ \phi _{n}^{i}\end{pmatrix}中的一个为1,这就是归一化,归一化的方法有很多种,往往是根据实际情况进行选取,这里随便选一个为1以后,其他的都与这一个呈比例关系,所以振型可以理解是一种振幅间的比例关系,但是振幅值无法计算,在振型的推导过程中并没有别的变量牵扯进来,所以振型只与系统的M阵和K阵有关,即振型是一种固有属性

下一个问题:为什么系统要按照振型分解?(振型为什么是模态空间的基?)

由前文已知,ωi 对应Φi,ωj 对应 Φj,且均满足\LARGE \left\{\begin{matrix} K\phi ^{(i)}={\omega _{i}}^{2}M\phi ^{(i)}\\ K\phi ^{(j)}={\omega _{j}}^{2}M\phi ^{(j)}\end{matrix}\right. \Rightarrow \left\{\begin{matrix} \phi ^{(i)T}K\phi ^{(j)}={\omega _{i}}^{2}\phi ^{(i)T}M\phi ^{(j)}\\ \phi ^{(i)T}K\phi ^{(j)}={\omega _{j}}^{2}\phi ^{(i)T}M\phi ^{(j)}\end{matrix}\right.

解释一下从左到右的过程,左边就是原始的特征方程在等号两边挪了一下位置,重点在于怎么变到右边,首先申明一个前提,不管是解析模态分析(本文所讲)或实验模态分析,都要满足四个假设条件

1、线性假设:结构的动态特性是线性的,也就是任何一组输入引起的输出都是各自输出的组合,其动力学特性可以用一组线性二阶微分方程来描述

2、时不变假设:结构的动态特性不随时间而变化,因而微分方程的系数是与时间无关的常数。由于不得不安装在结构上的运动传感器的附加质量,可能出现典型的时不变问题

3、可观测假设:这意味着用以确定所关心的系统动态特性所需要的全部数据都是可以观测的。为了避免出现可观测性问题,合理选择响应自由度是非常重要的

4、Maxwell互易定理:在q点输入所引起的p点的响应等于p点相同输入引起的q点的响应

正是第四条原则使得刚度矩阵和质量矩阵是对称矩阵,且对称矩阵的转置是其本身

回到原文,将左边一式等号两边分别转置后右乘 Φ(j),得到右边一式,再对左边二式左乘Φ(i)的转置,得到右边二式,将右边两式相减得 \LARGE \left ( {\omega_{i}}^{2}-{\omega_{j}}^{2}\right )\phi ^{(i)T}M\phi ^{(j)}=0  ,通常第 i 阶固有频率与第 j 阶不相等,\LARGE \Rightarrow \phi ^{(i)T}M\phi ^{(j)}=0 ,称为振型关于质量的正交性, 将其代回原式\LARGE \Rightarrow \phi ^{(i)T}K\phi ^{(j)}=0 , 称为振型关于刚度的正交性,当 i=j 时, \LARGE \phi ^{(i)T}M\phi ^{(i)}=m_{pi}  , 称mpi为第 i 阶模态主质量,\LARGE \phi ^{(i)T}K\phi ^{(i)}=k_{pi}  , 称为第 i 阶模态主刚度,第 i 阶固有频率 \LARGE \omega _{i}=\sqrt{\frac{k_{pi}}{m_{pi}}}\; \; \; \left ( i=1...n\right )

推导到这里,就可以对振型的作用有一个大概的解释了

最初的动力学方程为\LARGE \left [ M\right ]\left \{\ddot{x}(t)\right \}+\left [ K\right ]\left \{x(t)\right \}=\left \{0\right \},经过前面的理论知道了X(t)=ΦP,经过替换得到

\LARGE \Phi ^{T}[M] \Phi \ddot{P(t)}+\Phi ^{T}[K] \Phi P(t)=0 \Rightarrow \left\{\begin{matrix} m_{p1}\ddot{p_{1}(t)}+k_{p1}p_{1}(t)=0\\ \\ m_{p2}\ddot{p_{2}(t)}+k_{p2}p_{2}(t)=0\\ ...\end{matrix}\right.

此时一个多自由度系统的方程组变成了数个单自由度方程

这样做的意义:

用语言解释一下:经过前面的推导将多自由度系统变为了数个单自由度系统,需要注意二者的所处空间完全不同,因为这两个空间的基完全不同,所以需要将物理空间的初始条件转换到模态空间,根据前文的推导,两空间坐标的变化只需左乘振型矩阵或振型矩阵的逆,所以对物理空间的初始条件向量左乘振型矩阵的逆就可得到模态空间下的初始条件向量,已知单自由度系统的时域响应公式(本文没有推导),将初始值、固有频率代入计算,得到的是模态空间的各个单自由度系统的响应,将这个模态空间的响应向量再逆变换回物理空间,得到的便是物理空间中多自由度系统在各个坐标下的响应,这个看起来复杂,其实过程跟傅里叶变化和拉普拉斯变换的道理是一样的,将时域变为频域,在频域经过简单的计算后再变回时域,由此便可简化计算

下面给出一个算例,帮助理解

一个三自由度弹簧质量系统,\LARGE x_{0}=\begin{bmatrix} 2 & 2 & 0 \end{bmatrix}^{T }\; \; \; \; \dot{x_{0}}=\begin{bmatrix} 0 & 0 & 0 \end{bmatrix}^{T },求系统在初始条件下的响应

动力学方程为\large \begin{bmatrix} m & & \\ & m & \\ & & m \end{bmatrix}\begin{bmatrix} \ddot{x_{1}}\\ \ddot{x_{2}}\\ \ddot{x_{3}}\end{bmatrix}+\begin{bmatrix} 3k & -k & 0\\ -k& 2k & -k\\ 0&-k &3k \end{bmatrix}\begin{bmatrix} x_{1}\\ x_{2}\\ x_{3}\end{bmatrix}=\begin{bmatrix} 0\\ 0\\ 0\end{bmatrix}

解出固有频率\LARGE \omega _{1}=\sqrt{\frac{k}{m}}\; \; \; \; \; \omega _{2}=\sqrt{\frac{3k}{m}}\; \; \; \; \; \omega _{3}=2\sqrt{\frac{k}{m}}

令Φ1i=1,解出振型矩阵\LARGE [\Phi] =\begin{bmatrix} 1& 1& 1\\ 2& 0& -1\\ 1& -1& 1 \end{bmatrix}\; \; \; \; \; [\Phi]^{-1}=\begin{bmatrix} \frac{1}{6} & \frac{1}{3} &\frac{1}{6} \\ \frac{1}{2}& 0 & -\frac{1}{2}\\ \frac{1}{3}& -\frac{1}{3} &\frac{1}{3} \end{bmatrix}

解出模态空间下的初始向量\LARGE \left \{p_{0}\right \}=[\Phi]^{-1} \left \{x_{0}\right \}=\begin{bmatrix} 1\\ 1\\ 0\end{bmatrix} \; \; \; \; \;            \LARGE \left \{\dot{p_{0}}\right \}=[\Phi]^{-1} \left \{\dot{x_{0}}\right \}=\begin{bmatrix} 0\\ 0\\ 0\end{bmatrix}

代入单自由度的时域响应公式  \LARGE P(t)=\frac{\dot{p_{0}}}{\omega _{i}}\sin (\omega _{i}t)+p_{0}\cos (\omega _{i}t)

最后再变换到物理空间\LARGE X(t)=\Phi P(t)=\begin{bmatrix} 1 & 1& 1\\ 2& 0& -1\\ 1& -1& 1 \end{bmatrix}\begin{bmatrix} \cos(\omega _{1}t)\\ cos(\omega _{2}t)\\ 0\end{bmatrix}=  \LARGE \begin{bmatrix} cos(\omega _{1}t)+cos(\omega _{2}t)\\ 2cos(\omega _{1}t)\\ 0\end{bmatrix}


http://chatgpt.dhexx.cn/article/4VTrsIOh.shtml

相关文章

模态分析实例—斜齿圆柱齿轮的固有频率分析

本例介绍了对一个复杂结构—斜齿圆柱齿轮模型的创建方法&#xff0c;以及利用ANSYS对其进行固有频率和振型研究即模态分析的方法、步骤和过程。 APDL: /CLEAR,NOSTART /FILNAME,EXAMPLE11/PREP7 ET,1,SOLID45 MP,EX,1,2E11 MP,PRXY,1,0.3 MP,DENS,1,7800 K,1,21.87E-3 K,2,22.…

使用ANSYS进行对称边界的模态分析,制作【春节快乐】

这里写自定义目录标题 想法由来1. 建模2. 使用对称边界进行模态分析2.1 处理几何模型2.2 网格划分并设置边界条件进行计算2.3 求解2.4查看结果 延续去年的传统&#xff0c;最近几天一直在想做个什么东西来迎接新年。本来想用keras训练个深度网络&#xff0c;从一大堆图片中识别…

[Ansys Workbench] 平面对称斜拉桥的模态分析

1. 题目 2. 预处理 使用静态结构和模态分析两个模块 2.1 定义材料 2.2 定义几何结构 使用 DesignModeler 不知道 DM 中怎么使用对称轴画图……我就用了笨方法画了 一个主梁 使用 Concept - Lines From Sketches 从草图生成线 得到的线在结构树中如图所示 选择草图中所有的线&…

Ansys模态计算结果图片批量导出命令流

1.设置图片输出质量 2.命令流一键导出 *do,i,1,10 ###输出前10阶计算结果图片 set,1,i ####构造循环 plnsol,u,sum /image,save,D:\ANSYS\ban%i%,bmp ### 输出文件路径 *enddo

ANSYS apdl命令流笔记15-------模态分析

模态分析简介 前言一、案例1--均匀直杆的固有频率分析(1)完整命令(2)固有频率(3)第2阶固有频率下的振型 二、案例2--有预应力的固定弦1.完整命令2.固有频率3.第2阶固有频率下的振型 前言 模态分析的本质就是研究系统的自由振动特性&#xff0c;确定一个结构的固有频率和振型。…

ANSYS_APDL——实例002-模态分析

/clear /prep7 et,1,link1 mp,ex,1,2e11 !材料属性 mp,prxy,1,0.3 mp,dens,1,7800 R,1,1e-6 !定义元素实常数 k,1,0,0,0 !定义1的坐标为000 k,2,1,0,0 !定义2的坐标为100 lstr,1,2 !定义点1到点2的直线 lesize,1,,,50 !线1&#xff0c;中间50结 lmesh,1 !沿着线生成节点…

ANSYS模态分析详细步骤记录

1&#xff0c;打开WorkBench&#xff0c;双击Modal&#xff0c;生成右边的表格 2&#xff0c; 右击Geometry&#xff0c;import一个模型&#xff0c;我这里已经添加了就变成了另一个选项 3&#xff0c;双击Model&#xff0c;打开开始编辑 4&#xff0c;打开之后选择材料&#…

基于ANSYS的无约束梁的模态分析与实验结果比较

一、实验模型简介 该模型来源于文献&#xff1a;“Khatir, A., Capozucca, R., Khatir, S. et al. Vibration-based crack prediction on a beam model using hybrid butterfly optimization algorithm with artificial neural network. Front. Struct. Civ. Eng. 16, 976–98…

ANSYS workbench的模态分析基本原理和步骤

目录 1、模态分析基本原理 2、模态分析基本步骤 3、实际操作步骤图 4、载荷和约束 5、分析设置Analysis Setting Options Solver Controls 6、有预应力的模态分析&#xff08;区别有约束和有预应力&#xff08;结构载荷&#xff09;&#xff09; 7、案例 1、模态分析基…

ANSYS模态分析

目录 一、ANSYS求解模态分析步骤 建模 施加载荷和求解 扩展模态&#xff08;这是区别于其他分析的一个关键&#xff09; 查看结果 二、模态分析实例&#xff08;均匀直杆的子空间法模态分析&#xff09; 1.问题描述 2.有限元分析 1&#xff09;进入ansys经典界面 2&#xff09;…

linux怎样解压bin文件,linux下解压bin文件

8种机械键盘轴体对比 本人程序员&#xff0c;要买一个写代码的键盘&#xff0c;请问红轴和茶轴怎么选&#xff1f; 现在的一些Linux软件很流行使用bin这种安装包格式&#xff0c;只需要下载个安装包就能自动安装解压&#xff0c;比tar.gz省事&#xff0c;比.deb&#xff0c;.rp…

[Xcode]iOS代码签名(Code Signing)

在打包过程中让我吃了不少苦头&#xff0c;归根到底是对一些概念和一些原理不清楚不明白&#xff0c;... 代码签名 Code Signing 也叫 App 签名&#xff0c;它是依靠 iOS 证书来进行的&#xff0c;它保证了 App 的合法性、完整性、真实性以及一致性&#xff08;未被修改&#…

WordPress给博客文章页添加个性名片

食用教程 本文以子比主题为例 插入HTML代码 进入主题设置 –> 文章&列表 –> 文章页面 –> 文章插入内容 –> 在文章内容后-插入内容 –> 粘贴HTML代码 <div class"business-center"><div class"business-card"><div …

SCTF-2019 Misc wp

SCTF-2019解题纪实 MISC 签到题题目中说’cat \flag ’ in data:image/jpeg;base64,/9j/4QBkRXhpZgAATU0AKgAAAAgABYdpAAQAAAABAAAASgESAAQAAAABAAAAAAEBAAMAAAABAa4AAAEyAAIAAAABAAAAAAEAAAMAAAABAa4AAAAAAAAAAZIIAAQAAAABAAAAAAAAAAD/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBQYF…

基于 Ubuntu 20.04 系统 部署 NetBox

提示&#xff1a;请注意 信息的时效性、环境的匹配度。侵删&#xff01; 文章目录 前言NetBox 安装一、环境二、安装1.安装 PostgreSQL2.安装 Redis3.安装 Python3.安装 Netbox4.修改 NetBox 配置文件5.安装其他可选的插件或组件6.运行升级脚本6.Python试运行Netbox7.使用 Guni…

从某一点出发沿任意一方向旋转矩阵计算思考与实现

欢迎关注更多精彩 关注我&#xff0c;学习常用算法与数据结构&#xff0c;一题多解&#xff0c;降维打击。 上期讲到 绕任一向量旋转矩阵计算思考与实现 点击前往 点击前往 问题提出 之前讲到绕任一向量旋转矩阵实现&#xff0c;原来的向量都是从原点出发&#xff0c;现在把…

绕任一向量旋转矩阵计算思考与实现

欢迎关注更多精彩 关注我&#xff0c;学习常用算法与数据结构&#xff0c;一题多解&#xff0c;降维打击。 问题提出 如图所示&#xff0c;在空间中有一向量A&#xff0c;问点O绕A方向逆时针旋转角度α的矩阵如何表示。 问题分析 问题化规 直接去构造一个矩阵是比较困难的。…

echarts 象形柱状图+标注图形

代码&#xff1a; let myChart echarts.init(this.$refs.myChart);let option {graphic: [ // echarts整体的背景图{type: image, // 图形元素类型id: logo, // 更新或删除图形元素时指定更新哪个图形元素&#xff0c;如果不需要用可以忽略。right: center, // 根据父元素进…

【JEECG技术文档】JEECG平台对外接口JWT应用文档V3.7.2

一、 接口方式 接口调用采用http协议&#xff0c;rest请求方式&#xff1b; 二、 接口安全 接口安全采用Json web token (JWT)机制&#xff0c;基于token的鉴权机制. 1. 机制说明 基于token的鉴权机制类似于http协议也是无状态的&#xff0c;它不需要在服务端去保留用户的认证…

轻量级前端MVVM框架avalon - 整体架构

官网提供架构图 单看这个图呢,还木有说明,感觉有点蛋疼,作者的抽象度太高了,还好在前面已经大概分析过了执行流程 如图 左边是View视图,我们就理解html结构,换句话就是说用户能看到的界面,渲染页面&#xff0c;绑定事件&#xff0c;切换类名&#xff0c;什么脏活都揽右边是View…