“实部”和“虚部”这两个词听起来很抽象,像是在纯数学领域里的概念,但实际上,它们是CAE工程师,特别是进行动力学和振动分析时,手中非常强大的工具和解码器。
首先,我们需要建立一个核心概念:复数。
z = a + bi 的数字。其中:a 是 实部 - 这是我们熟悉的部分,代表实数轴上的量。b 是 虚部 - 这是“新”的部分,代表虚数轴上的量。i 是虚数单位,定义为 i² = -1。|z| = √(a² + b²))代表这个向量的长度(振幅)。θ = arctan(b/a))代表这个向量与实轴的夹角(相位)。在结构动力学中,我们经常处理振动问题。振动本质上是周期性的、交替变化的运动。传统的实数很难同时方便地表示一个振动的幅度和相位。而复数天生就是干这个的!
这是实部和虚部最经典的应用场景。
F(ω) = F₀ * sin(ωt)。X(ω) = X₀ * sin(ωt + φ)。X₀ 是响应振幅。φ 是相位差(响应波形相对于输入载荷波形的滞后或超前的角度)。难题:如何用一个值同时记录振幅 X₀ 和相位 φ?
解决方案:使用复数!我们可以把这个响应表示为:X(ω) = A + Bi其中:
复数的模|X(ω)| = √(A² + B²) 就是响应的振幅X₀。
复数的幅角∠X(ω) = arctan(B/A) 就是响应的相位差φ。
实部 A:代表响应中与激励力同相位(φ=0°)的分量。
虚部 B:代表响应中与激励力相位差90°(φ=90°)的分量。
在OptiStruct中: 进行频率响应分析时,软件会直接输出结果的实部和虚部。例如,一个节点的位移会有 Disp_X_Real 和 Disp_X_Imag。你可以在后处理中:
在分析旋转机械(如涡轮机、发动机转子)时,轴心会做一种复杂的螺旋运动,称为“涡动”。这种运动是在一个平面上进行的,非常适合用复数来表示:
z = x + yi 就完美地描述了轴心在任意时刻的位置。你可以把复数的实部和虚部理解成一份乐谱:
而实部和虚部就是记录这份乐谱的两种并行方式。它们合在一起,才唯一地定义了一个音符该如何演奏。同样,实部和虚部合在一起,才唯一地定义了一个振动响应。
| 实部 | 2. 复模态分析:振型的驻波成分。 | |
| 虚部 | 2. 复模态分析:振型的行波成分。 | |
| 模/振幅 | 最重要的结果 | |
| 幅角/相位 |
对于工程师的价值:
在HyperView后处理中看到“Real”和“Imaginary”时,不要再感到困惑了。 它们不是无意义的数字,而是振动现象的一体两面,是帮助我们全面理解结构动态行为的宝贵信息。你可以直接使用幅值进行评估,也可以深入挖掘实部和虚部来探究相位的奥秘。