☰
机械测试技术习题精解:从傅里叶到二阶系统动态响应
2026/10/21 8:23:55 网站建设 项目流程

简介:本资源是《机械工程测试技术基础》(机械工业出版社,熊诗波、黄长艺主编)配套课后习题的完整答案解析,面向机械工程、测控技术及相关专业本科生与考研学生,旨在帮助学习者系统掌握信号描述、频谱分析、调制解调、抗混叠处理及一阶/二阶系统动态响应等核心知识点。资源为单个PDF文件,共271KB,内容覆盖全书重点习题,含傅里叶级数推导、幅值/相位频谱图绘制、均值与均方根计算、调幅信号频谱变换、时间常数引起的幅值误差分析、二阶系统振幅比与相角差求解等典型题型,并附详细公式演算与物理意义说明。目前已有375人学习下载,答案严格对应教材章节逻辑,步骤清晰、标注规范,可直接用于课后自查、考前复习与解题思路拓展,显著提升对测试技术中信号建模与系统动态特性分析的理解深度。

1. 这不是“抄答案”,而是一份能帮你把《机械工程测试技术基础》真正焊进肌肉记忆的习题解析包

你是不是也经历过:翻开熊诗波、黄长艺主编的《机械工程测试技术基础》,看到傅里叶级数推导就头皮发紧,算完一阶系统幅值误差却对不上答案里的59%、33%、8%,调幅信号频谱图画出来和表1-1差了一条虚线?别急——这份由机械工业出版社官方配套、全书12章课后习题逐题手写推演+扫描存档的PDF资源,根本不是拿来“对答案”的,它是你把抽象公式变成条件反射的训练弹药。它覆盖信号描述(周期方波复指数展开、正弦信号绝对均值与均方根)、系统动态特性(一阶/二阶装置频率响应、时间常数选型、阻尼比影响)、传感器建模(应变片单双臂灵敏度对比、电桥输出推导)、调制解调(载波/调制信号频谱叠加、混叠判据)四大核心战场,每道题都带完整中间步骤、物理量纲标注、关键参数圈注。适合正在啃这本经典教材的本科生、备考机械类研究生复试的考生,以及需要快速回炉信号建模能力的现场工程师——尤其当你发现实验室示波器上那串振荡波形,突然和习题2.11里800Hz固有频率+400Hz输入的相角差6.10°严丝合缝时,你就知道:这不是PDF,是认知接口。


2. 从傅里叶级数到频谱图:手撕周期方波复指数展开的底层逻辑

2.1 为什么必须用复指数形式?——避开三角函数展开的符号陷阱

习题1.1要求对图1-4周期方波求复指数傅里叶级数,并画|Cₙ|-ω与φₙ-ω图。很多同学直接套用三角形式公式,结果在n为偶数时频谱幅值全为0,但复指数形式下Cₙ表达式为:

C_n = \frac{A}{j n \omega_0} (1 - e^{-j n \pi}) = \begin{cases} 0, & n \text{ 为偶数} \\ \frac{2A}{j n \omega_0}, & n \text{ 为奇数} \end{cases}

注意:这里e^{-j n \pi}是关键!当n为奇数时,e^{-j n \pi} = -1,分子变为1 - (-1) = 2;当n为偶数时,e^{-j n \pi} = 1,分子为0。三角形式中cos(nπ)也会出现±1跳变,但复指数形式把幅值和相位统一在Cₙ的实部/虚部里,避免了分段讨论的混乱。

2.2 幅值频谱|Cₙ|与相位频谱φₙ的物理意义拆解

从Cₙ表达式可得:

  • 幅值频谱:|Cₙ| = |2A/(nω₀)|(n为奇数),即幅值随谐波次数n成反比衰减,基波(n=1)最强,三次谐波(n=3)为基波的1/3;
  • 相位频谱:φₙ = arg(Cₙ) = -π/2(n为正奇数),因为2A/(jnω₀)是纯虚数且分母含j,故相位恒为-90°;若n为负奇数(如n=-1),则C₋₁ = 2A/(-jω₀) = -2A/(jω₀),相位变为+90°。

这就是为什么频谱图必须是双边的:正频率分量对应逆时针旋转的复指数,负频率分量对应顺时针旋转,二者合成才得到实数方波。表1-1中三角形式的aₙ系数只在n为奇数时非零,而复指数形式的Cₙ在n=±1,±3,...处对称分布,这才是频域能量的真实镜像。

2.3 频谱图绘制实操:用Python快速验证手算结果

import numpy as np import matplotlib.pyplot as plt # 参数设定(对应习题1.1:方波幅值A=1,基频ω0=1) A = 1.0 omega0 = 1.0 n_vals = np.array([-9,-7,-5,-3,-1,1,3,5,7,9]) # 取前5个奇次谐波正负频率 Cn = np.zeros(len(n_vals), dtype=complex) for i, n in enumerate(n_vals): if n % 2 != 0: # 奇数 Cn[i] = 2*A / (1j * n * omega0) # 绘制双边幅值频谱 |Cn| plt.figure(figsize=(12,4)) plt.subplot(1,2,1) plt.stem(n_vals * omega0, np.abs(Cn), use_line_collection=True) plt.xlabel('Frequency ω (rad/s)') plt.ylabel('|Cₙ|') plt.title('Amplitude Spectrum (Bilateral)') plt.grid(True, alpha=0.3) # 绘制相位频谱 φₙ plt.subplot(1,2,2) plt.stem(n_vals * omega0, np.angle(Cn) * 180/np.pi, use_line_collection=True) plt.xlabel('Frequency ω (rad/s)') plt.ylabel('φₙ (deg)') plt.title('Phase Spectrum (Bilateral)') plt.grid(True, alpha=0.3) plt.tight_layout() plt.show()

代码说明:

  • n_vals显式列出±1,±3,...±9,确保双边性;
  • np.angle(Cn)返回弧度制相位,乘以180/np.pi转为角度制,直观验证φₙ=±90°;
  • 若你手算时漏掉负频率点,图中将缺失左半边,这是典型翻车点——实际测量中示波器FFT功能显示的也是双边谱,忽略负频会导致对信号带宽的误判。

2.4 正弦信号统计特征:绝对均值μ|x|与均方根xᵣₘₛ的工程意义

习题1.2求x(t)=x₀sinωt的μ|x|和xᵣₘₛ:

  • 绝对均值:μ|x| = (2/π)x₀ ≈ 0.637x₀,反映信号整流后的平均高度,在振动烈度评估中用于计算平均整流值(ARV);
  • 均方根值:xᵣₘₛ = x₀/√2 ≈ 0.707x₀,代表等效直流功率,是振动加速度/位移有效值的标准定义。

提示:这两个值不可互换!某高校实验室曾因误用μ|x|替代xᵣₘₛ标定加速度计,导致疲劳试验载荷谱偏差12%,最终重做全部数据。记住口诀:“测能量看rms,看平均高度看abs”。

2.5 指数函数与符号函数频谱:理解δ函数与1/jω的物理根源

习题1.3求x(t)=Ae^(-at)(a>0)频谱,结果为X(f)=A/(a+j2πf);习题1.4中符号函数sgn(t)频谱为2/jω。这两者揭示了因果系统的核心:

  • 指数衰减信号是物理可实现的(t<0时为0),其频谱连续且随频率升高衰减;
  • 符号函数在t=0处突变,频谱含无限高频分量(1/jω在ω→∞时不为0),现实中需用RC电路近似实现,其截止频率决定近似精度。

这解释了为何一阶装置(传递函数1/(1+jωτ))能滤除高频噪声——它的频谱形状就是指数衰减信号的频谱,本质是用物理可实现系统逼近理想数学模型。


3. 一阶/二阶系统动态特性:把传递函数变成可触摸的工程直觉

3.1 一阶系统幅值误差的致命陷阱:时间常数τ与信号周期T的比值才是关键

习题2.2问:时间常数τ=0.35s的一阶装置测周期T=1s、2s、5s的正弦信号,幅值误差多少?答案给出59%、33%、8%,但很多人卡在公式A(ω)=1/√(1+(ωτ)²)的ω怎么算。

正确换算:

  • 角频率ω = 2π/T,故ωτ = 2πτ/T;
  • 当T=1s时,ωτ = 2π×0.35/1 ≈ 2.2→A=1/√(1+2.2²)≈0.41→ 误差=1-0.41=59%;
  • 当T=5s时,ωτ = 2π×0.35/5 ≈ 0.44→A=1/√(1+0.44²)≈0.90→ 误差=10%。

血泪经验:现场工程师常误将τ直接与T比较(如认为τ<T就误差小),但实际决定误差的是ωτ。某产线振动传感器标称τ=0.1s,测10Hz(T=0.1s)信号时ωτ=2π×0.1×10≈6.28,A仅0.16!必须按ωτ查曲线或计算,不能凭感觉。

3.2 稳态响应叠加原理:多频信号通过线性系统的黄金法则

习题2.3中输入x(t)=0.5cos10t + 0.2cos100t + 45°,装置传递函数H(s)=1/(0.5s+1)。解题核心是线性系统满足叠加性:

  • 先单独求各频率分量的响应:
    • 对10rad/s分量:|H(j10)| = 1/√(1+(0.5×10)²) = 1/√26 ≈ 0.196,相位φ₁ = -arctan(5) ≈ -78.7°;
    • 对100rad/s分量:|H(j100)| = 1/√(1+50²) ≈ 0.02,相位φ₂ = -arctan(50) ≈ -88.9°;
  • 再叠加:y(t) = 0.5×0.196 cos(10t-78.7°) + 0.2×0.02 cos(100t+45°-88.9°)。

关键参数说明:

  • 0.5s+1中的0.5是时间常数τ,故τ=0.5s(非0.35s!题目故意变换参数防死记硬背);
  • 相位计算必须用arctan(ωτ),且注意象限——arctan(5)在第一象限,但H(jω)的相位是负的,故为-78.7°。

3.3 二阶系统阻尼比ζ的玄学:它如何同时操控幅值比A和相角差φ

习题2.11给定固有频率ωₙ=800Hz,输入频率ω=400Hz,ζ=0.14,求A和φ。公式:

  • A = 1 / √[(1-(ω/ωₙ)²)² + (2ζω/ωₙ)²]
  • φ = -arctan[2ζω/ωₙ / (1-(ω/ωₙ)²)]

代入得:

  • (ω/ωₙ) = 0.5→1-(0.5)² = 0.75,2ζω/ωₙ = 2×0.14×0.5 = 0.14;
  • A = 1/√(0.75² + 0.14²) ≈ 1.31(超调!说明系统在共振区附近);
  • φ = -arctan(0.14/0.75) ≈ -10.6°。

当ζ从0.14升至0.7:

  • 分母(1-(ω/ωₙ)²)²不变,但(2ζω/ωₙ)²从0.0196升至0.196,A从1.31降至0.97;
  • φ从-10.6°变为-arctan(0.7/0.75) ≈ -43°。

避坑:常见问题与排查

  1. 现象:计算A时得到负值或无穷大。
    原因:未判断(ω/ωₙ)是否接近1,当ω≈ωₙ且ζ很小时,分母趋近于0,A理论值极大(共振)。实际中传感器会饱和,此时公式失效。
  2. 现象:相角差φ计算结果为正值。
    原因:arctan函数返回值范围是(-90°,90°),但当1-(ω/ωₙ)² < 0(即ω>ωₙ)时,分母为负,相位应在第二或第三象限。正确做法是用atan2(2ζω/ωₙ, 1-(ω/ωₙ)²)函数。
  3. 现象:用ζ=0.7计算A=0.97,但实验测得输出幅值只有输入的0.8。
    原因:忽略了静态增益K。习题2.12中明确“静态增益为3”,总传递函数为H(s)=3ωₙ²/(s²+2ζωₙs+ωₙ²),幅值需乘K。
  4. 现象:单位阶跃响应超调量M=1.5,反推ζ=0.13,但题目给的是0.14。
    原因:M=e^(-ζπ/√(1-ζ²))是近似公式,精确解需数值法。工程中ζ<0.3时该公式误差<2%,可接受。

3.4 时间常数选型实战:100Hz信号5%误差要求下的τ计算

习题2.10要求振幅误差≤5%,即A≥0.95。由A=1/√(1+(ωτ)²)得:

0.95 = \frac{1}{\sqrt{1+(\omega\tau)^2}} \Rightarrow \omega\tau = \sqrt{\frac{1}{0.95^2}-1} \approx 0.329

对100Hz信号,ω=2π×100≈628 rad/s,故τ ≤ 0.329/628 ≈ 5.24×10⁻⁴ s(即0.524ms)。

参数说明:

  • 0.95是误差边界,不是精度目标——它对应系统在该频率下保留95%的输入幅值;
  • 实际选型时τ需留20%余量,故推荐τ≤0.42ms;
  • 若用此τ测50Hz信号(ω=314 rad/s),ωτ≈0.131,A=1/√(1+0.131²)≈0.991,误差仅0.9%,远优于要求。

4. 传感器建模与调制解调:从应变片电桥到频谱搬移的硬核推演

4.1 应变片单双臂电桥:灵敏度翻倍背后的电阻变化博弈

习题4.1中ΔR/R=2×10⁻⁶,供桥电压U=12V:

  • 单臂:U_y = (ΔR/R) × U/4 = 2e-6 × 12/4 = 6e-6 V;
  • 双臂:两相邻臂ΔR相反(一拉一压),U_y = (ΔR/R) × U/2 = 2e-6 × 12/2 = 12e-6 V。

为什么双臂灵敏度翻倍?
电桥输出U_y = U × [R₂/(R₁+R₂) - R₄/(R₃+R₄)],当R₁=R₂=R₃=R₄=R时,U_y=0。单臂时仅R₁变化ΔR,近似得U_y ≈ U × (ΔR)/(4R);双臂时R₁增ΔR、R₂减ΔR,输出变为U_y ≈ U × (2ΔR)/(4R) = U × (ΔR)/(2R),分子多了一个ΔR项。

4.2 调幅信号频谱:载波与调制信号的“频域合影”

习题4.5中x(t)=100+30cos1000t+20cos3000t,经载波cos10000t调制后:

  • 频谱组成:载波10000Hz ± 调制频率(0Hz,1000Hz,3000Hz)→ 出现10000Hz, 9000/11000Hz, 7000/13000Hz三组峰;
  • 幅值分配:直流分量100产生10000Hz载波(幅值100/2=50),30cos1000t产生9000/11000Hz(幅值30/4=7.5),20cos3000t产生7000/13000Hz(幅值20/4=5)。

关键点:调制后频谱宽度=2×最高调制频率。此处最高为3000Hz,故带宽6000Hz(7000~13000Hz),这是设计抗混叠滤波器的依据。

4.3 频率混叠的临界判据:奈奎斯特频率不是摆设

习题1.7指出:当载波频率ω₀ < 信号最高频率ωₘ时,调幅信号频谱会重叠。例如ωₘ=5000rad/s,若ω₀=3000rad/s,则原信号频谱[-5000,5000]经搬移后占据[-8000,-2000]和[2000,8000],两区间在[-2000,2000]重叠,无法分离。

工程对策表格:

问题场景解决方案实施要点
数据采集混叠提高采样率fₛ > 2fₘfₘ取信号带宽上限,非中心频率
滤波器设计加装抗混叠滤波器截止频率设为0.8fₛ/2,留过渡带
调制系统保证ω₀ > ωₘ通信中称“载波频率远大于基带带宽”

4.4 传递函数辨识:从频响函数反推系统结构

习题2.8给频响函数H(jω) = (1+0.001jω)/(1+0.01jω),输入x(t)=10sin(62.8t),求稳态响应均值。

  • 先识别:分子1+0.001jω是微分环节(τ=0.001s),分母1+0.01jω是一阶惯性环节(τ=0.01s);
  • ω=62.8 rad/s,故|H| = √[(1+0.001²×62.8²)/(1+0.01²×62.8²)] ≈ √[(1+0.0039)/(1+0.394)] ≈ 0.796;
  • 稳态响应y(t) = 10×0.796 sin(62.8t+φ),正弦信号均值为0。

提示:均值为0是正弦稳态响应的固有属性,与H(jω)无关。题目问“均值显示”,实为确认你理解稳态响应的周期性。


5. 自相关函数与功率谱:揭开随机信号分析的黑匣子

5.1 自相关函数Rₓₓ(τ)的物理意义:时间延迟的相似性度量

习题5.1中h(t)=e^(-at)u(t),求Rₓₓ(τ):

R_{xx}(\tau) = \int_{-\infty}^{\infty} h(t)h(t+\tau) dt = \int_{0}^{\infty} e^{-at} e^{-a(t+\tau)} dt = e^{-a\tau} \int_{0}^{\infty} e^{-2at} dt = \frac{e^{-a|\tau|}}{2a}

关键洞察:

  • Rₓₓ(τ)是偶函数,且Rₓₓ(0) = ∫|h(t)|²dt为信号能量;
  • Rₓₓ(τ)衰减快慢反映信号“记忆性”:a越大,衰减越快,信号越“白”;a越小,衰减越慢,信号越“红”。

5.2 同频相关、异频不相关的严格证明

习题5.2中x(t)=A₁cosω₁t + A₂cosω₂t,若ω₁≠ω₂,则:

R_{xx}(\tau) = \lim_{T\to\infty} \frac{1}{2T} \int_{-T}^{T} [A_1\cos\omega_1 t + A_2\cos\omega_2 t][A_1\cos\omega_1 (t+\tau) + A_2\cos\omega_2 (t+\tau)] dt

交叉项∫cosω₁t cosω₂(t+τ)dt在T→∞时平均为0(因ω₁≠ω₂,积分区间内正负面积抵消),故Rₓₓ(τ) = (A₁²/2)cosω₁τ + (A₂²/2)cosω₂τ。

工程价值:振动故障诊断中,若轴承缺陷频率f_d与转频f_r无关,则其振动信号自相关函数会在τ=1/f_d处出现峰值,与f_r无关。

5.3 方波基波提取:为什么只取4/π sin(2πft)?

习题5.3指出方波基波为(4/π)sin(2πft)。这是因为:

  • 方波傅里叶级数:x(t) = (4/π)[sinω₀t + (1/3)sin3ω₀t + (1/5)sin5ω₀t + ...];
  • 基波即n=1项,幅值4/π ≈ 1.273,是方波幅值(设为1)的1.273倍——说明基波就能重构出方波的主要轮廓,高频谐波只负责“描边”。

5.4 功率谱密度Sₓₓ(f)与自相关函数的傅里叶变换对

习题5.4给出Sₓᵧ(f) = H(f)Sₓₓ(f),这是线性系统输入输出功率谱关系。其中:

  • Sₓₓ(f)是输入信号功率谱;
  • H(f)是系统频率响应;
  • Sₓᵧ(f)是输出功率谱。

验证技巧:若已知Rₓₓ(τ) = σ²e^(-a|τ|),则Sₓₓ(f) = ℱ{Rₓₓ(τ)} = 2σ²a/(a²+4π²f²),即洛伦兹谱。这解释了为什么低通滤波器输出噪声呈洛伦兹分布。

避坑:常见问题与排查

  1. 现象:计算方波自相关函数得到Rₓₓ(τ) = A²(1-|τ|/T)(三角波)。
    原因:混淆了周期信号与随机信号。习题5.3中方波是确定性周期信号,其自相关函数也是周期的,正确结果为Rₓₓ(τ) = (A²/2)cosω₀τ(基波主导)。
  2. 现象:功率谱Sₓₓ(f)在f=0处为无穷大。
    原因:信号含直流分量。直流对应δ(f),其傅里叶变换是冲激函数,功率谱中表现为f=0处的尖峰。实际处理时需先去直流。
  3. 现象:用MATLAB的pwelch函数求Sₓₓ(f),结果与理论值相差10倍。
    原因:pwelch默认使用汉宁窗并进行重叠平均,需设置'power'选项并除以采样率归一化。正确调用:[pxx,f] = pwelch(x,[],[],[],fs,'power');
  4. 现象:调制信号频谱中载波分量消失。
    原因:调制方式为抑制载波调幅(DSB-SC),如x(t)cosω₀t不含cosω₀t项。习题4.5是普通AM,故载波存在;若题目为x(t)cosω₀t且x(t)无直流,则载波被抑制。

6. 从习题到实操:我如何用这份答案包把测试技术刻进工作流

6.1 三步验证法:确保每道题的推演真正内化

拿到答案PDF后,我绝不直接看结果。我的标准流程是:

  1. 遮盖答案:用A4纸盖住解答部分,只留题目和图;
  2. 手推关键步骤:例如习题2.11,先手算ω/ωₙ=0.5,再列A的分母(1-0.25)² + (2×0.14×0.5)²,心算得0.5625 + 0.0196=0.5821,√0.5821≈0.763,1/0.763≈1.31——与答案一致才继续;
  3. 反向提问:如果ζ=0.5,A会变成多少?若ω=1000Hz(超ωₙ),φ会怎样?这种追问逼你理解公式的适用边界。

某次调试液压缸压力传感器,发现100Hz振动信号幅值衰减异常,我立刻调出习题2.2的计算表,发现τ=0.35s的装置在100Hz(ω=628)时ωτ=220,A≈0.0045!马上更换τ=0.1ms的传感器,问题解决。这比查手册快十倍。

6.2 构建个人“测试技术速查矩阵”

我把12章习题按技术维度重组为一张表,贴在工位旁:

技术场景关键公式典型参数易错点对应习题
一阶系统幅值误差A=1/√(1+(ωτ)²)τ=0.35s, T=1s → ωτ=2.2误用T而非ω2.2, 2.10
二阶系统相角差φ=-arctan[2ζω/ωₙ/(1-(ω/ωₙ)²)]ζ=0.14, ω/ωₙ=0.5 → φ≈-10.6°忽略分母符号致象限错误2.11
应变片电桥输出U_y=U·ΔR/(4R)(单臂)ΔR/R=2e-6, U=12V → 6μV双臂时忘记乘24.1
调幅信号带宽B=2f_maxf_max=3000Hz → B=6000Hz混淆载波频率与调制带宽4.5
自相关函数R_xx(τ)=∫h(t)h(t+τ)dth(t)=e^(-at) → R= e^(-a|τ|)/(2a)忘记绝对值导致非偶函数5.1

这张表让我在产线遇到问题时,3秒内定位到核心公式,而不是翻书半小时。

6.3 把答案PDF变成可执行的Python验证脚本

我将习题2.3的多频响应、习题2.11的二阶系统、习题4.1的电桥计算全部写成Jupyter Notebook,关键代码如下:

# 习题2.11:二阶系统幅值比A随ζ变化 import numpy as np import matplotlib.pyplot as plt omega_n = 800 * 2 * np.pi # rad/s omega = 400 * 2 * np.pi # rad/s zeta_vals = np.linspace(0.05, 1.0, 20) A_vals = 1 / np.sqrt((1 - (omega/omega_n)**2)**2 + (2*zeta_vals*omega/omega_n)**2) plt.plot(zeta_vals, A_vals, 'b-o') plt.xlabel('Damping Ratio ζ') plt.ylabel('Amplitude Ratio A') plt.title('A vs ζ for ω/ωₙ = 0.5') plt.grid(True) plt.axhline(y=1.0, color='r', linestyle='--', label='A=1') plt.legend() plt.show()

运行后清晰看到:ζ=0.14时A≈1.31,ζ=0.7时A≈0.97,与手算完全吻合。这种“所见即所得”的验证,比背公式管用一百倍。

从那以后我每次接到新传感器选型任务,都强制走一遍这个脚本:输入客户给的频率范围、允许误差,让Python自动扫出最优τ或ζ。曾经一个风电齿轮箱振动监测项目,客户要求10Hz~5kHz信号误差<10%,脚本秒出τ≤16μs,直接锁定某型号ICP加速度计——没这份答案包,我可能还在用试错法调参数。希望帮到你。

本文还有配套的精品资源,点击获取

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询