
结构动力学的发展史,本质上是一部算力与理论相互推动的历史。从古希腊时期对弦振动的好奇,到今天超级计算机上的非线性随机振动分析,每一步理论突破都伴随着计算工具的革新,这门学科的演进不仅揭示了人类认识自然、改造自然的智慧轨迹,更折射出科学与技术相互促进的深刻规律。本文将带领读者穿越百年的学术长河,追溯结构动力学从萌芽到成熟的每一个关键节点,理解那些伟大理论的诞生背景,感受科学家们面对未知时的勇气与智慧。
振动理论的种子,早在2500多年前就已埋下。公元前6世纪,古希腊哲学家Pythagoras(约公元前570-495年)在研究音乐时发现了一个令人着迷的现象:拨动两根张力相同但长度不同的琴弦,当它们的长度比为简单整数比时,发出的声音格外和谐,这个发现被后人称为"毕达哥拉斯音程"。
Pythagoras的实验设备简陋——一根可移动的弦马架在单弦琴上,通过改变弦马的位置来调节弦的有效长度,但正是这个简单的装置,开启了人类对振动现象的科学探索。他发现长度比为2:1的两根弦发出相差一个八度的两个音,长度比为3:2时相差纯五度,长度比为4:3时相差纯四度。这些看似简单的比例关系,背后隐藏着深刻的物理本质:弦的振动频率与长度成反比。虽然Pythagoras并没有明确提出“频率”这个概念,但他建立了振动现象的第一个定量规律。更重要的是,Pythagoras的工作开创了一个传统:用数学语言描述物理现象,这种方法论的创新比具体发现更有价值,正如后世科学史家所评价的,Pythagoras的贡献在于“音乐从一门技艺提升为一门科学”。
跳过近两千年的沉寂,我们来到文艺复兴时期。Galileo Galilei(1564-1642)在1582年前后观察比萨大教堂吊灯的摆动时,发现了摆的等时性:无论摆动幅度大小,完成一次摆动所需的时间几乎相同。这个发现的重要性在于,它揭示了振动周期与振幅无关的特性——至少在小振幅情况下。Galileo的原始实验方法令人印象深刻:他用自己脉搏的跳动来计时,这种方法虽然粗糙,却足以发现规律。
Galileo后来进一步研究摆的规律,提出了单摆周期公式:
虽然这个公式的严格推导要等到Newton力学体系的建立,但Galileo已经认识到摆的周期只与摆长有关,与摆锤质量和摆动幅度无关(后者在小角度近似下成立)。这个发现不仅奠定了振动理论的基础,还为后来的钟表技术提供了理论支撑,事实上,Galileo晚年曾设计了摆钟的草图,但由于眼疾未能实现,他的儿子Vincenzo和荷兰科学家Christiaan Huygens分别实现了这个构想。
Isaac Newton(1643-1727)的《自然哲学的数学原理》(1687)是人类科学史上最重要的著作之一,在这部巨著中,Newton建立了经典力学的完整体系,包括三大运动定律和万有引力定律。对于振动理论而言,Newton第二定律具有奠基意义:
这个看似简单的方程,将力、质量和加速度联系起来,为振动问题的定量分析提供了工具。任何振动问题的核心,本质上都是对这一定律的应用。Newton本人并未深入研究振动问题,但他建立的理论框架,让后人能够系统地分析振动现象。一个简单的弹簧-质量系统,其运动方程可以写为:
这个方程的解是简谐运动:
其中圆频率 ,A和φ由初始条件决定。这个结果与Galileo的摆动周期公式在形式上高度一致,揭示了振动现象的统一本质。
18世纪是分析力学蓬勃发展的时期,Leonhard Euler(1707-1783)和Joseph-Louis Lagrange(1736-1813)的工作,将振动理论推向了新的高度。Euler对振动理论的贡献是多方面的,他独立于Daniel Bernoulli研究了弦振动问题,提出了波动方程:
这个方程描述了弦的横向振动,是连续系统动力学的第一个成功范例。Euler还发展了常微分方程的求解方法,为振动方程的求解提供了数学工具。更重要的是,Euler与d'Alembert、Daniel Bernoulli之间关于弦振动解的争论,催生了Fourier级数理论:Euler认为只有连续函数才能表示弦的初始形状,而Bernoulli主张任何初始形状都可以用三角级数展开,这场争论持续了半个世纪,直到Joseph Fourier(1768-1830)在1807年证明了Bernoulli的观点是正确的。
Lagrange则在更抽象的层面上推动了力学的发展,他在《分析力学》(1788)中提出了广义坐标和Lagrange方程:
其中 是系统的Lagrange函数,T和V分别是动能和势能,q是广义坐标。Lagrange方程的优势在于:它不依赖于具体坐标系的选择,自动包含了约束条件,便于处理多自由度系统。对于n个自由度的振动系统,可以得到n个解耦的二阶常微分方程(在小振动近似下),这为后来多自由度振动理论的发展奠定了基础。
到18世纪末,振动理论的经典框架已经基本成型:运动方程方面,Newton第二定律提供了建立运动方程的基本方法;数学工具方面,微分方程理论的发展让振动方程的求解成为可能;能量方法方面,Lagrange力学提供了处理复杂系统的系统方法;连续系统方面,弦振动方程的求解开启了连续介质动力学的先河。这些成果虽然分散在不同的研究领域,但共同构成了结构动力学的理论基础,接下来的19世纪,将见证这些工具被系统地应用于工程问题。
单自由度系统(SDOF, Single Degree of Freedom System)是结构动力学中最简单、最基本的模型。所谓“单自由度”,是指系统的位置可以由一个独立坐标完全确定。最典型的单自由度模型是弹簧-质量-阻尼系统:一个质量块连接弹簧,再加上阻尼器,虽然简单,这个模型包含了振动的所有核心要素:惯性由质量m表征,抵抗加速度;刚度由弹簧常数k表征,产生恢复力;阻尼由阻尼系数c表征,耗散能量。
单自由度系统的重要性不仅在于教学价值,很多实际工程问题可以简化为单自由度模型:建筑结构的简化层剪切模型、机器的基础振动、桥梁简化为等效单自由度系统、隔振系统的初步设计。直到今天,单自由度理论仍然是地震工程中反应谱方法的理论基础。
无阻尼自由振动是最简单的情形。系统的运动方程为:
这是一个二阶常系数齐次线性微分方程。设 为系统的固有圆频率,方程的解为:
或写成振幅-相位形式:
其中振幅X和相位φ由初始条件决定。这个解揭示了一个重要性质:无阻尼系统一旦被扰动,将永远振动下去,振幅保持不变。这当然不符合实际——任何振动都会逐渐衰减,这提示我们需要考虑阻尼。
有阻尼自由振动的运动方程为:
引入临界阻尼系数 和阻尼比 ,方程可以改写为:
根据ζ的大小,系统呈现三种不同的行为:
其中 为有阻尼固有频率。
对于大多数工程结构,阻尼比通常在0.01-0.05之间,属于欠阻尼情况,因此阻尼振动公式在实践中使用最广泛。
当系统受到外部激励时,会发生强迫振动。考虑简谐激励:
其中 是激励幅值,ω是激励频率。稳态响应可以写成:
其中:
这里 是频率比。放大系数 描述了动态响应与静态响应的比值:
放大系数曲线揭示了振动的核心现象——共振:当 时, ,响应与静态相同;当 时, ,高频激励几乎无响应;当 时,H达到最大值,系统发生共振。对于无阻尼系统( ),共振时的放大系数趋向无穷大,这对应着振幅的无限增长。当然,实际系统中总存在阻尼,振幅不会无限增大,但仍可能达到危险的水平。
共振现象的发现对工程设计具有深远影响,它解释了为什么士兵过桥要便步走(避免激发桥梁共振)、为什么机器转速可能引发结构破坏、为什么地震波的主要频率成分需要避开结构固有频率。
John William Strutt, 3rd Baron Rayleigh(1842-1919)是19世纪最杰出的物理学家之一,他在1877年出版的《声学理论》(The Theory of Sound)是振动理论的里程碑著作。Rayleigh对振动理论的贡献包括:
1. Rayleigh阻尼模型
Rayleigh提出,如果阻尼矩阵可以表示为质量矩阵和刚度矩阵的线性组合:
那么阻尼振动方程可以通过模态变换解耦。这个模型的物理意义是:阻尼力同时与速度(粘性阻尼)和应变率(结构阻尼)相关。Rayleigh阻尼至今仍是工程实践中最常用的阻尼模型,其优势在于数学处理的便利性——它让振型分解法适用于阻尼系统。虽然这个模型不一定符合实际物理机理,但它在工程分析中的实用性无可替代。
2. Rayleigh商
对于保守系统,Rayleigh提出了估计固有频率的近似方法。设振型为φ,则:
这个表达式称为Rayleigh商,它的一个重要性质是:对于真实振型,Rayleigh商取驻值(最小值对应第一阶频率)。Rayleigh商不仅可以估计固有频率,还提供了振型误差对频率估计影响的定量分析:如果假设振型有ε的误差,则频率估计的误差只有 ,这个性质被称为Rayleigh商的驻值性质。
3. 能量方法
Rayleigh强调能量方法在振动分析中的应用。对于无阻尼自由振动,系统能量守恒:
其中T是动能,V是势能。当位移最大时,速度为零,全部能量为势能;当位移为零时,速度最大,全部能量为动能。由此可以估计固有频率:
这个方法特别适用于连续系统的近似分析。
实际工程中,外荷载很少是简谐的,地震动、爆炸冲击、风荷载等都具有复杂的时程特征,如何求解任意激励下的响应?Duhamel积分(也称卷积积分)提供了答案,其核心思想是:将任意激励分解为一系列脉冲的叠加,然后利用叠加原理得到总响应。
对于脉冲荷载,响应为:
这是单位脉冲响应函数。对于任意激励F(t),响应为:
这就是Duhamel积分,它将时域响应问题转化为积分计算问题,为数值求解提供了理论基础。Duhamel积分的意义在于:它建立了荷载时程与响应时程之间的显式关系,这个关系不依赖于荷载的具体形式,适用于任何时变荷载。
与时域分析平行,频域分析提供了另一种视角,其核心工具是Fourier变换。任何周期函数都可以展开为Fourier级数:
对于非周期函数,Fourier级数推广为Fourier积分:
其中 是 的Fourier变换。对于线性振动系统,在频域中存在传递函数:
传递函数完全描述了系统在频域的动力学特性,知道传递函数和输入的Fourier变换,就可以直接得到输出的Fourier变换,再通过逆变换得到时域响应。
频域分析的优势在于:物理意义直观,可以清晰看到哪些频率成分被放大或衰减;计算效率高,快速Fourier变换(FFT)算法复杂度为 ;便于实验测试,可以通过频响函数识别系统参数。Fast Fourier Transform (FFT)算法由Cooley和Tukey在1965年提出,将Fourier变换的计算效率提高了几个数量级,这个算法的出现让频域分析方法在工程实践中得以广泛应用。
单自由度理论虽然简单,但它包含了振动问题的所有核心要素:运动方程的建立与求解、阻尼效应的处理、共振现象的理解、时域与频域分析的方法。这些概念和方法可以推广到多自由度系统和连续系统,单自由度理论是结构动力学的“原子模型”,虽然简化,却抓住了本质。
当然,单自由度理论也有明显的局限:无法描述复杂结构的振动模态、难以处理空间分布的荷载、无法反映不同位置响应的差异。这些局限,推动了多自由度理论的发展。
实际工程结构很少能简化为单自由度模型,高层建筑有几十层,大跨度桥梁有复杂的空间结构,海洋平台承受波浪荷载……这些结构的振动,需要多个独立坐标才能描述。多自由度系统(MDOF, Multi-Degree of Freedom System) 的运动方程写成矩阵形式:
其中M是质量矩阵,C是阻尼矩阵,K是刚度矩阵,x是位移向量,F是荷载向量。这个方程看起来与单自由度方程相似,但有一个本质区别:方程是耦合的。也就是说,第i个自由度的加速度,不仅取决于第i个自由度的位移和速度,还取决于其他自由度的位移和速度。耦合的物理意义是:结构各部分之间存在相互作用,高层建筑某一层的振动会影响相邻层的运动,这种相互作用来源于结构的空间连续性。如何求解这个耦合的方程组?直接积分是一种方法,但计算量巨大,振型分解法提供了更优雅的解决方案。
首先考虑无阻尼自由振动:
设解的形式为:
代入方程得到:
这是经典的广义特征值问题。要使φ有非零解,必须:
这个方程称为特征方程或频率方程。对于n自由度系统,这是一个关于 的n次多项式方程,可以解出n个特征值 。将每个特征值代入特征方程,可以解出对应的特征向量 ,这些特征向量称为固有振型或模态振型。
固有振型的物理意义是:当系统以某一阶固有频率振动时,各自由度的相对振幅保持固定的比例关系,这个比例关系由振型描述。例如,对于三层剪切型建筑,第一阶振型可能呈"侧倾"形态,顶层位移最大;第二阶振型可能呈"S形",中间层位移最大;第三阶振型可能呈"反弯"形态,每一阶振型对应一种特定的振动模式。
振型有一个极为重要的数学性质:正交性。对于不同的振型 和 ( ),有:
正交性的证明依赖于特征值问题的对称性。设:
将第一个方程左乘 ,第二个方程左乘 ,然后相减:
由于K和M都是对称矩阵,左边为零,因此:
当 时,必须有 ,即振型关于质量矩阵正交。正交性的物理意义是:不同振型之间不存在能量交换,当系统按某一振型振动时,能量不会转移到其他振型,这是振型分解法的理论基础。
正交性可以推广到阻尼系统,但需要特定条件。Rayleigh阻尼模型( )满足振型正交性:
这是Rayleigh阻尼模型被广泛采用的主要原因。
有了正交性,就可以实现振型分解,核心思想是:将物理坐标x表示为振型坐标q的线性组合:
其中 是振型矩阵, 是振型坐标向量。将 代入运动方程:
左乘 :
利用正交性,这些矩阵变成对角阵:
因此,运动方程解耦为n个独立的单自由度方程:
其中广义荷载 。每个方程都可以独立求解,求解方法与单自由度问题完全相同,最后通过 叠加得到物理坐标响应。
振型分解法的优雅在于:它将复杂的多自由度问题分解为简单的单自由度问题,这个方法的物理意义也很明确——任何复杂振动都可以看作各阶振型的线性叠加。
对于大型结构,自由度可能成千上万,求解所有振型既不必要,也不经济。好在实践中往往只需要前几阶振型,振型截断的理论依据是:高阶振型对结构响应的贡献通常很小。原因有三:固有频率高——高阶振型对应高固有频率,而很多荷载(如地震)的能量主要集中在低频;参与系数小——振型参与系数 ,高阶振型往往参与系数较小;阻尼效应——高频振动的阻尼耗能更大,衰减更快。
因此,工程中通常只保留前p阶振型( ):
例如,对于高层建筑的地震响应分析,可能只需要前10-20阶振型;对于桥梁的风振分析,可能需要考虑更多的振型,但仍然远少于总自由度数。振型截断不仅是计算效率的要求,也是物理洞察的体现,它告诉我们:结构的动力响应主要由少数几阶振型控制,这些“主控振型”揭示了结构的动力学本质。
在计算机出现之前,求解大型特征值问题是极其困难的,Rayleigh-Ritz法提供了一种近似求解方法。Rayleigh-Ritz法的基本思想是:假设振型可以表示为一组已知函数的线性组合:
其中 是假设的基函数, 是待定系数。将这个假设代入Rayleigh商:
对系数 求变分,令 ,得到关于 的线性方程组:
其中 和 是基函数空间的广义刚度和广义质量矩阵。求解这个降阶后的特征值问题,可以得到固有频率和振型的近似解。
Rayleigh-Ritz法的精度取决于基函数的选择:如果基函数接近真实振型,精度就高;如果基函数选择不当,精度就低。这个方法后来发展成为有限元方法的理论基础——有限元本质上就是一种特殊的Rayleigh-Ritz近似。
多自由度理论的发展,标志着结构动力学从简单模型走向复杂系统,振型分解法的提出不仅提供了求解方法,更揭示了振动的内在结构——任何复杂振动都是由简单振动模式叠加而成。这个时期的代表性著作包括Rayleigh的《声学理论》(1877)、Timoshenko的《工程中的振动问题》(1928)、Den Hartog的《机械振动》(1934),这些著作系统总结了单自由度和多自由度理论,成为经典教材。多自由度理论的局限在于:它假设系统是线性的,对于非线性问题,振型正交性不再成立,振型分解法失效,如何处理非线性振动成为下一个挑战。
实际结构是连续介质,具有无穷多个自由度,杆的纵向振动、梁的横向振动、板的弯曲振动、壳的复杂振动……这些都是连续系统的例子。连续系统动力学的核心是偏微分方程,与常微分方程不同,偏微分方程涉及多个自变量(空间坐标和时间)的导数,求解难度大大增加。
连续系统的运动方程可以通过Hamilton原理导出:
其中T是动能,V是势能,这个原理是Lagrange力学在连续介质中的推广。连续系统的固有频率有无穷多个,对应无穷多个振型,但这些振型同样具有正交性,振型分解法同样适用。
最简单的连续系统是张紧的弦。设弦的张力为T,线密度为ρ,横向位移为 ,微元分析得到波动方程:
其中 是波速。这个方程最早由d'Alembert在1747年推导,其通解形式为:
表示两个相反方向传播的波。对于两端固定的弦,边界条件为 ,分离变量求解,得到固有频率和振型:
弦振动的理论为音乐理论提供了科学基础:不同频率对应不同音高,振型对应谐波,一个实际的弦振动是基频和各阶谐波的叠加。
弦只能承受张力,而梁可以承受弯矩。Euler-Bernoulli梁理论是最经典的梁弯曲理论,其假设包括:平截面假设(变形前垂直于中性轴的截面,变形后仍保持平面且垂直于中性轴)、小变形假设(挠度远小于梁长)、忽略剪切变形和转动惯量。在这些假设下,梁的横向振动方程为:
其中ρ是密度,A是截面积,E是弹性模量,I是截面惯性矩。这个方程是四阶偏微分方程,比波动方程更复杂。设解为 ,代入得到:
特征方程为 ,解为:
根据边界条件确定系数和固有频率。对于简支梁(两端铰接),边界条件为:
解得固有频率和振型:
Euler-Bernoulli梁理论适用于细长梁,但对于深梁或高频振动,其精度不够,原因在于它忽略了两个因素:剪切变形(梁的截面在剪力作用下会发生翘曲)和转动惯量(截面转动本身有惯性效应)。Stephen Timoshenko(1878-1972)在1921年提出了考虑这两个因素的梁理论,后来被称为Timoshenko梁理论。事实上,Paul Ehrenfest也独立发展了类似理论,因此更准确的名称是Timoshenko-Ehrenfest梁理论。
Timoshenko梁引入两个独立变量:横向位移 和截面转角 ,运动方程为:
其中κ是剪切修正系数,G是剪切模量。Timoshenko梁理论的一个重要特征是:存在两支频散曲线,低频支对应弯曲波,高频支对应剪切波,这个特征在波动问题中有重要意义。Timoshenko梁理论的影响深远,它不仅修正了经典梁理论的误差,还为后来的高阶梁理论和有限元梁单元提供了基础。
【JY】Timoshenko梁理论中的剪切系数:从经典理论到现代应用
梁是一维构件,板壳是二维构件,板的振动理论比梁更复杂,涉及二维偏微分方程。经典的薄板理论(Kirchhoff板理论)假设:中面无变形、直法线假设(变形前垂直于中面的直线,变形后仍保持直线且垂直于中面)、忽略横向剪切变形。板的弯曲振动方程为:
其中h是板厚, 是抗弯刚度, 是双调和算子。板的振动问题通常需要数值方法求解,解析解只存在于特殊边界条件。
壳体比板更复杂,因为它既有弯曲刚度又有薄膜刚度,壳体振动方程是一组耦合的偏微分方程,解析求解极为困难。Reissner和Flügge等学者在20世纪中叶发展了壳体理论,但完整理解壳体动力学仍然是一个挑战。
连续系统动力学代表了分析方法的极限,在计算机出现之前,解析解是唯一的途径,而只有少数几何形状规则的连续系统才有解析解。连续系统理论的价值在于:提供了物理洞察(振型、波传播、频散等概念)、为数值方法提供验证基准、简化模型的建立(等效刚度、等效质量等)。但随着工程问题的复杂化,连续系统的解析方法逐渐被数值方法取代,下一章将看到有限元方法如何革命性地改变了结构动力学分析。
前面讨论的都是确定性振动问题:荷载是完全确定的,响应也是确定的,给定地震波时程,我们可以精确计算结构的位移、速度、加速度时程。但现实是残酷的:地震何时发生、震级多大、持时多长、频谱特性如何——这些都是不确定的;风荷载的大小和方向随时变化;海浪的周期和波高随机波动。传统的确定性方法,要么选取代表性荷载(可能不具代表性),要么进行多次时程分析取包络(计算量大),如何更科学地处理荷载的不确定性?随机振动理论应运而生,它不预测某一时刻的具体响应值,而是预测响应的统计特性——均值、方差、概率分布,这种从确定性到概率性的转变,是工程思想的深刻变革。
随机振动的理论基础,可以追溯到Albert Einstein(1879-1955)1905年的工作。这一年被称为"奇迹年"(Annus Mirabilis),Einstein发表了四篇划时代的论文:光电效应(奠定量子理论基础)、布朗运动(证明原子存在)、狭义相对论(改变时空观念)、质能方程 。关于布朗运动的研究,为随机过程理论奠定了基础。
布朗运动是指悬浮在液体中的微粒做无规则运动的现象,这种现象由植物学家Robert Brown在1827年发现,但长期得不到解释。Einstein认识到,这是液体分子热运动的宏观表现。Einstein的思路是:将微粒的运动看作随机过程,用概率论的方法描述,他推导出微粒位移的均方值与时间成正比:
其中D是扩散系数。Einstein的工作开创了随机过程理论,后来Norbert Wiener(1894-1964)建立了布朗运动的严格数学理论,这种随机过程被称为Wiener过程。Andrey Kolmogorov(1903-1987)建立了概率论的公理化体系,为随机过程提供了数学基础。
随机过程 是一族随机变量的集 合,依赖于参数t(通常是时间)。对于固定的t, 是一个随机变量;对于固定的样本, 是一个时间函数。随机过程的统计特性可以用以下量描述:
均值函数:
自相关函数:
自协方差函数:
平稳随机过程是最重要的一类:统计特性不随时间平移而改变。对于平稳过程:
平稳过程的一个更严格的条件是各态历经性:一个样本的时间平均等于集 合平均,这个假设使得我们可以用一条样本记录估计统计特性。
随机过程的频域描述是功率谱密度(PSD),它表示随机过程在各个频率成分上的能量分布。Wiener-Khinchin定理建立了自相关函数与功率谱密度的关系:对于平稳随机过程,功率谱密度是自相关函数的Fourier变换:
反之:
功率谱密度的物理意义是:频率在ω附近的单位带宽内的平均功率,积分得到总功率:
常见的功率谱模型包括:白噪声( ,常数),频谱在所有频率上均匀分布,是数学理想化,现实中不存在(总功率无穷大);限带白噪声( 当 ,否则为0);Kanai-Tajimi谱(地震工程常用):
对于线性系统,如果输入是平稳随机过程,输出也是平稳随机过程,输出的功率谱密度与输入的功率谱密度之间存在简单关系:
其中 是系统的传递函数。这个关系极为重要:它建立了输入-系统-输出三者在频域的联系,知道输入谱和系统传递函数,就可以直接得到输出谱,无需时域积分。输出的均方值为:
对于单自由度系统受白噪声激励:
这个结果揭示了一个重要规律:响应均方值与阻尼比成反比,阻尼越大,响应越小。
随机振动理论在多个工程领域有重要应用:航空航天工程中,飞机在湍流中的振动、火箭发射时的噪声激励、卫星在轨振动环境都需要随机振动分析,NASA在1960-70年代大力发展了随机振动方法;地震工程中,地震动具有强烈的随机性,随机地震响应分析可以估计结构的统计响应,为可靠性设计提供依据,Vanmarcke和Der Kiureghian等学者发展了随机地震响应的专门方法;海洋工程中,海浪荷载是随机的,海洋平台的振动分析需要考虑随机波谱,Pierson-Moskowitz谱和JONSWAP谱是常用的海浪谱模型;车辆工程中,路面不平度是随机的,车辆的振动分析需要随机过程理论,ISO标准定义了路面不平度的功率谱模型。
Yong K. Lin和Guo Q. Cai在1995年出版的《Probabilistic Structural Dynamics: Advanced Theory and Applications》是随机振动领域的经典著作。Lin是随机振动理论的先驱之一,他在1967年出版的《Probabilistic Theory of Structural Dynamics》是该领域的奠基之作,Cai在随机振动和可靠性分析方面也有重要贡献。该书系统阐述了随机过程理论基础、线性系统随机响应、非线性系统随机响应(Fokker-Planck方程、等效线性化)、结构可靠性分析、疲劳寿命预测,这些内容构成了现代随机振动理论的核心。
随机振动的发展,标志着工程思想从确定性范式向概率性范式的转变,这种转变反映在:从单一荷载到荷载集 合、从精确响应到统计响应、从确定性安全系数到可靠性指标。这种转变不是退步,而是对工程现实更深刻的认识——确定性方法假设一切可以预测,随机方法承认不可预测性,在不确定中寻找规律。
结构动力学的发展,始终与计算工具的革新紧密相连。在计算机出现之前,工程师只能处理简单的单自由度或低阶多自由度问题,复杂的空间结构、非线性问题、随机振动,这些都超出了手算能力的极限。1940年代电子计算机的诞生,彻底改变了这个局面——计算机不仅能加速计算,更重要的是,它让全新的分析方法成为可能。计算力学的核心工具是有限元方法,这个方法的诞生是20世纪工程科学最重要的事件之一。
有限元方法的思想可以追溯到几个源头:数学源头是Rayleigh-Ritz法,它提供了一种近似求解变分问题的方法,将连续问题离散化为有限维问题,用假设的基函数组合逼近真实解;工程源头是结构工程师习惯将复杂结构分解为简单构件(梁、柱、板),分别分析后组装,这种"离散-组装"的思路与有限元一致。
1940-1950年代,几个研究团队独立发展了有限元方法:Courant (1943)是数学家Richard Courant在一篇论文中,用三角形单元和分片线性函数求解了扭转问题,这被认为是有限元思想的最早表达;Argyris (1950s)是John Argyris在英国发展了矩阵方法分析结构,提出了单元刚度矩阵的概念;Turner, Clough, Martin, Topp (1956)是这四位波音公司的工程师发表了一篇经典论文,用三角形和矩形单元分析飞机结构,这篇论文被认为是有限元方法的工程起点;Clough (1960)是Ray Clough在一篇论文中首次使用了“finite element method”(有限元方法)这个术语,这个名字形象地描述了方法的本质:将连续体分割为有限个单元。
加州大学伯克利分校(UC Berkeley)是有限元方法发展的重要中心,Ray Clough和Edward Wilson在1957-1970年期间做出了奠基性贡献。Ray Clough (1920-2016) 被称为“有限元方法之父”,他最早将有限元方法应用于土木工程,分析了重力坝等大型结构,Clough还发展了振型叠加法在有限元中的实现,使大型结构动力分析成为可能。Edward Wilson 是Clough的学生,后来成为伯克利的教授,他在1963年开发了S MIS(Symbolic Matrix Interpretive System),这是最早的有限元程序之一,Wilson还发展了Wilson-θ时间积分方法,改进了Newmark方法的稳定性。1960-1970年代,Berkeley培养了一大批计算力学人才,他们后来散布到世界各地,推动了有限元方法的发展和应用。
有限元方法将空间离散化,但运动方程仍然是时间的常微分方程,如何数值求解这些方程?Newmark-β方法(1959)是最经典的时间积分方法,Nathan Newmark(1910-1981)提出了一种通用的时间积分格式:
参数β和γ决定了方法的精度和稳定性: 为平均加速度法,无条件稳定; 为中心差分法,条件稳定; 为线性加速度法,条件稳定。
Wilson-θ方法(1968)是对Newmark方法的改进,Edward Wilson引入参数,使时间步延长到 ,提高了方法的稳定性。Houbolt方法(1950)、Hilber-Hughes-Taylor (HHT)方法(1977)等也是常用的时间积分方法,各有特点和适用范围。
时间积分方法的稳定性分析是一个重要课题,一个方法称为无条件稳定,如果对于任意时间步长,误差都不发散。无条件稳定的方法可以采用较大时间步长,提高计算效率,但也要注意精度问题。
1970-1980年代,有限元商业软件开始出现,这些软件将有限元方法从研究工具转变为工程工具:SAP (Structural An alysis Program)由Berkeley的Wilson和Bathe开发,是最早的通用结构分析程序之一;ANSYS由John Swanson于1970年创立,最初用于核工程分析,后来发展为通用有限元软件;ABAQUS由Hibbitt, Karlsson & Sorensen于1978年创立,以非线性分析见长;NASTRAN由NASA资助开发,用于航空航天结构分析,后来商业化;OpenSees由加州大学伯克利分校开发,开源,专门用于地震工程分析。这些软件的发展,使复杂结构的动力分析成为日常工程实践的一部分,工程师不再需要自己编写程序,而是专注于建模和分析。
有限元方法和计算机的结合,彻底改变了结构动力学分析的面貌:空间上,从简单构件到复杂空间结构,任何几何形状都可以分析;时间上,从线性静力到非线性动力,复杂时程问题可以求解;统计上,从确定性分析到随机振动,不确定性能被量化。这种变革不仅提高了计算能力,更重要的是,它改变了工程师的思维方式——现在,工程师可以“试验”各种设计方案,在计算机上模拟各种工况,优化设计参数,这种"数值试验"成为工程设计的重要组成部分。
前面讨论的理论都假设系统是线性的:恢复力与位移成正比,阻尼力与速度成正比,这个假设极大简化了数学处理,但也限制了适用范围。实际工程中,非线性无处不在:材料非线性包括混凝土的开裂、钢材的屈服、土壤的塑性变形;几何非线性包括大变形、大转动、屈曲;边界非线性包括接触、摩擦、间隙。
非线性系统与线性系统有本质区别:叠加原理失效——不能将各荷载的响应简单叠加;振型不再正交——振型分解法失效;频谱变复杂——出现高次谐波、次谐波、混沌。这些特性使非线性分析困难得多,但也更接近物理现实。
Georg Duffing(1861-1944)在1918年研究了一个非线性振动方程:
这是一个受简谐激励的单自由度系统,但恢复力是非线性的: 。根据β的正负,分为两种情况:硬弹簧()刚度随位移增大而增大;软弹簧( )刚度随位移增大而减小。
Duffing方程展示了丰富的非线性现象:跳跃现象——在共振区附近,振幅随频率的变化不连续,频率增加时振幅突然下降,频率减少时振幅突然上升,形成滞回曲线;多稳态——同一参数下可能存在多个稳定解,实际响应取决于初始条件;次谐波共振——响应频率是激励频率的分数倍,如1/3、1/2等。Duffing方程虽然简单,但它包含了非线性振动的核心特征,成为研究的标准模型。
Balthasar van der Pol(1889-1959)在1920年代研究电子管振荡器时,提出了一个著名的方程:
这个方程的特点是阻尼项依赖于振幅:小振幅时为负阻尼(放大振动),大振幅时为正阻尼(衰减振动)。Van der Pol振子展示了一种重要现象:自激振动,系统在没有外部激励的情况下,自发产生周期振动,这种振动不是由外界驱动,而是由系统内部的能量转换机制维持。
自激振动在工程中有重要意义:颤振是机翼、桥梁在气流中的自激振动;切削颤振是机械加工中的自激振动;管道振动是流体诱导的自激振动。理解自激振动的机理,对预防工程灾害至关重要。
Henri Poincare(1854-1912)是最早研究非线性动力学复杂性的科学家,他在研究三体问题时发现,系统的长期行为极其敏感地依赖于初始条件——后来被称为“蝴蝶效应”。Poincare发明了相空间的概念:用系统的状态变量(位移和速度)作为坐标,构成高维空间,系统的运动轨迹在这个空间中描绘出一条曲线。
Poincare截面是分析非线性动力学的有力工具,在相空间中设置一个截面,记录轨迹每次穿过截面的点:如果系统是周期的,这些点会形成有限集 合;如果系统是准周期的,点会形成闭合曲线;如果系统是混沌的,点会形成复杂的分形结构。Poincare的工作虽然早于混沌理论的正式建立,但他已经认识到非线性动力学的复杂性。
1970年代,混沌理论正式诞生,Edward Lorenz、Mitchell Feigenbaum等科学家揭示了确定性系统的随机行为。混沌系统的特点是:对初始条件敏感——初始条件的微小差异,随时间指数放大;长期不可预测——虽然方程是确定性的,但长期行为不可预测;有界性——运动不发散,但也不收敛到任何点或周期轨道;分形结构——在相空间中呈现复杂的几何结构。
混沌理论的意义在于:它打破了确定性系统必然可预测的传统观念,确定性与可预测性不是一回事。在结构动力学中,混沌行为可能在以下情况下出现:强非线性系统、参数激励系统、多自由度非线性耦合系统。虽然大多数工程结构设计在线性范围内工作,但某些极端情况下可能进入混沌区域,识别和避免混沌行为是工程设计的一项任务。
非线性动力学揭示了一个复杂得多的世界:简单方程可以产生复杂行为,确定性可以导致不可预测,非线性不是扰动而是本质。这种认识不仅改变了科学观念,也影响了哲学思考——世界是确定的还是随机的?混沌理论给出的回答是:两者兼而有之——决定论方程可以产生随机行为。
结构动力学的一个重要应用领域是地震工程,地震是最具破坏性的自然灾害之一,理解结构在地震作用下的响应,是减轻地震灾害的关键。地震工程的发展与结构动力学紧密交织,很多动力学理论正是为了解决地震工程问题而发展的,反应谱方法、时程分析方法、随机振动理论都在地震工程中找到了最重要的应用场景。
反应谱方法是地震工程中最常用的分析方法,它的基本思想是:用单自由度系统的最大响应,表征地震动的强度和特性。Maurice Biot 在1930年代最早提出反应谱的概念,他在Caltech的博士论文中,定义了单自由度系统在给定地震动下的最大位移响应,作为周期和阻尼的函数。George Housner(1910-2008)将反应谱方法推向实用化,他在1941年开始计算实际地震的反应谱,建立了反应谱数据库,Housner还提出了设计谱的概念:用统计方法综合多条地震动,得到供设计使用的标准谱。
反应谱方法的流程是:首先计算结构各阶振型的周期和振型参与系数;然后从设计谱读取各周期对应的最大响应(谱位移、谱速度、谱加速度);接着按某种组合法则(如SRSS、CQC)组合各振型响应;最后得到结构的最大响应估计。
反应谱方法的优势在于:计算效率高——无需时程积分;设计谱标准化——规范提供标准设计谱;概念清晰——振型贡献直观可见。但也存在局限:只给出最大响应——不给出时程;对非线性问题适用性有限;组合法则有一定近似性。尽管如此,反应谱方法仍然是地震工程设计的标准方法,被各国抗震规范采用。
【JY】从动力响应到静力等效到反应谱理论的方法论启示与科学思维范式
对于复杂结构或非线性问题,时程分析提供了更精确的方法。时程分析直接积分运动方程:
其中 是地面运动加速度时程。时程分析的步骤包括:选取地震波时程(需要满足规范要求)、建立结构模型(包括材料本构、几何细节)、选择时间积分方法(Newmark、Wilson-θ等)、进行积分求解、后处理提取关键响应并评估性能。
时程分析可以处理:非线性材料行为(塑性、开裂)、几何非线性(P-Delta效应)、土-结构相互作用、多点激励。但计算量大,对建模细节敏感,结果依赖于选用的地震波。
Nathan Newmark和William Hall在1982年出版了《Earthquake Spectra and Design》,系统总结了抗震设计理论。该书提出了Newmark-Hall设计谱:基于大量地震记录统计,考虑反应的放大效应,提出了标准化的设计谱形状,这个设计谱被多国规范参考。Newmark还提出了Newmark滑移准则:估计挡土墙和重力坝在地震中滑移量的方法。Hall则发展了非弹性反应谱:考虑结构进入塑性后的能量耗散,修正弹性反应谱,这为基于性能的抗震设计奠定了基础。
传统的抗震设计采用“强度设计”方法:保证结构在设防地震下不倒塌,但这种方法不能保证结构在震后的使用功能。1990年代,基于性能的抗震设计,概念被提出,它的核心是:明确结构在不同强度地震下的性能水平。性能水平通常分为:立即入住(IO)——轻微损坏,震后可继续使用;生命安全(LS)——严重损坏,但不倒塌;防止倒塌(CP)——濒临倒塌,但仍有安全裕度。
基于性能的设计需要:定义性能目标、选择分析方法(静力推覆、动力时程)、评估性能点、验证性能目标。这种方法更符合业主需求,也更能体现"投资-效益"优化思想。
地震工程对结构动力学的发展做出了独特 贡献:反应谱理论将随机地震动转化为工程设计参数;时程分析方法验证设计、研究复杂行为;随机振动理论量化地震作用的不确定性;基于性能的设计将动力学分析与工程决策结合。地震工程也将结构动力学从"象牙塔"推向工程实践,每一部抗震规范的更新,都凝聚着动力学理论的最新成果。
结构动力学的发展,始终与计算工具的革新同步,让我们回顾这条演进之路:
手算时代(19世纪-1950s):工具是对数表、计算尺、手摇计算器;能力仅限于单自由度、低阶多自由度;局限是复杂问题无法处理。
大型机时代(1960s-1980s):工具是IBM大型机、CDC超级计算机;能力可达大型有限元分析、线性动力问题;局限是非线性分析困难、计算成本高。
工作站时代(1980s-2000s):工具是UNIX工作站、个人计算机;能力扩展到非线性分析、详细建模;突破在于商业软件普及、图形前后处理。
并行计算时代(2000s-至今):工具是集群、GPU加速、云计算;能力达大规模非线性分析、随机分析、优化设计;突破在于实时仿真、数字孪生。
每个时代,计算能力的提升都催生新的理论问题和工程应用。
计算能力的提升,改变了建模思想。早期,计算资源有限,必须大幅简化:高层建筑可能简化为剪切型串联模型,梁柱简化为杆件,楼板简化为刚性隔板,这些简化基于工程经验,有时合理,有时过于粗糙。现在,可以建立精细模型:复杂的空间几何、详细的材料本构、精细的网格划分,都可以实现。OpenSees等软件支持丰富的材料模型和单元类型,可以模拟从弹性到塑性、从开裂到倒塌的全过程。但精细不等于准确,模型越复杂,参数越多,不确定性也越大,如何在精细与可靠之间平衡,是现代建模的挑战。
有人说:粗略的对永远比精细的错更重要。这种默认了粗略一定对,且肯定了精细一定错误,是对历史史观的否定。只能说粗略永远是有巨大误差的,在巨大误差的累积和加持下,一定是错误的!而时代变迁和技术进步,是对精细的正确性一步步做铺垫和修正!
随着计算能力提高,处理不确定性成为可能。蒙特卡洛模拟通过大量随机样本,估计响应的统计特性,需要成千上万次分析,以前不可想象,现在可行。响应面方法用多项式或Kriging模型近似响应函数,加速概率分析。多项式混沌展开用正交多项式展开随机响应,高效计算统计矩和概率密度。贝叶斯更新结合观测数据更新模型参数,量化认知不确定性。这些方法让工程师不仅能预测"最可能响应",还能预测"响应的范围"和"失效的概率"。
站在2026年,我们看到了新的趋势:机器学习让神经网络可以学习复杂的输入-输出关系,替代传统的有限元计算,训练好的模型可以在毫秒级完成预测,加速优化设计和不确定性量化;数字孪生将物理结构与其数字模型实时连接,通过传感器数据不断更新模型,实现预测性维护和性能监测;自动设计让优化算法与AI结合,自动探索设计空间,发现人类可能忽略的最优方案。这些趋势预示着结构动力学正在进入一个新阶段——从“被动分析”到“主动智能”。
回顾结构动力学的发展历程,我们看到几条主线:从简单到复杂——单自由度到多自由度到连续系统到非线性系统到随机系统;从确定到不确定——确定性荷载到随机荷载到概率性响应;从手算到机算——解析方法到数值方法到并行计算到智能算法;从分析到设计——响应预测到性能评估到优化设计到自动设计。这些演进不是替代,而是扩展,单自由度理论仍然是基础,振型分解法仍然高效,有限元方法仍然主流,新技术不是取代旧理论,而是拓展应用边界。
什么驱动了结构动力学的创新?工程需求是抗震、抗风、抗爆等工程问题,提出一个又一个挑战,科学家和工程师为解决这些问题,发展新理论、新方法;计算工具是每一次计算能力的飞跃都打开一扇新门,以前不可解的问题变得可解,以前只能近似的变得精确;学科交叉是数学、力学、计算机科学、材料科学的进步为结构动力学提供了新工具,随机过程理论来自物理,有限元方法吸收了数学的变分原理,机器学习借鉴了人工智能;学术传承是Rayleigh到Timoshenko到Newmark到Clough,一代代学者薪火相传,构成了学科发展的脉络。
结构动力学的下一个百年,会是怎样的图景?没人能准确预测,但可以肯定的是,算力与理论的共舞仍将是主旋律。量子计算、神经形态计算、光子计算等新计算范式可能带来突破,AI与物理模型的融合可能改变建模和分析的方式。无论技术如何变化,核心问题不会变:如何理解结构的振动规律,如何预测和控制动力响应,如何保障结构在极端荷载下的安全。这些问题,源自人类对安全的追求,也将继续驱动学科前行。
Rayleigh, J. W. S. (1877). The Theory of Sound. Macmillan and Co., London.
Timoshenko, S. P. (1921). On the correction for shear of the differential equation for transverse vibrations of pris matic bars. Philosophical Magazine, 41, 744-746.
Newmark, N. M. (1959). A method of computation for structural dynamics. Journal of the Engineering Mechanics Division, ASCE, 85(EM3), 67-94.
Clough, R. W. (1960). The finite element method in plane stress ana lysis. Proceedings of 2nd ASCE Conference on Electronic Computation, Pitts burgh, PA.
Wilson, E. L. (1968). A computer program for the dynamic stress an alysis of underground structures. Technical Report, University of California, Berkeley.
Housner, G. W. (1941). Calculating the response of an oscillator to arbitrary ground motion. Bulletin of the Seis mological Society of America, 31(2), 143-149.
Einstein, A. (1905). On the movement of s mall particles suspended in a stationary liquid demanded by the molecular-kinetic theory of heat. Annalen der Physik, 17, 549-560.
Lin, Y. K., & Cai, G. Q. (1995). Probabilistic Structural Dynamics: Advanced Theory and Applications. McGraw-Hill, New York.
Bathe, K. J. (1996). Finite Element Procedures. Prentice Hall, Englewood Cliffs, NJ.
Clough, R. W., & Penzien, J. (1975). Dynamics of Structures. McGraw-Hill, New York.
Chopra, A. K. (2017). Dynamics of Structures: Theory and Applications to Earthquake Engineering (5th ed.). Pearson.
Crandall, S. H., & Mark, W. D. (1963). Random Vibration in Mechanical Systems. Academic Press.
Poincaré, H. (1890). Sur le problème des trois corps et les équations de la dynamique. Acta Mathematica, 13, 1-270.
Duffing, G. (1918). Erzwungene Schwingungen bei veränderlicher Eigenfrequenz und ihre technische Bedeutung. Vieweg, Braunschweig.
Van der Pol, B. (1926). On relaxation-oscillations. The London, Edinburgh, and Dublin Philosophical Magazine and Journal of Science, 2(11), 978-992.
Biot, M. A. (1932). Transient oscillations in elastic systems. PhD Thesis, California Institute of Technology.
Newmark, N. M., & Hall, W. J. (1982). Earthquake Spectra and Design. Earthquake Engineering Research Institute.
Corradi, L. (2002). A short account of the history of structural dynamics between the 18th and 20th centuries. Meccanica, 37, 577-594.