
带过两年“信号与系统”这门课的助教每次发作业的时候总有大半同学在卷积的积分限里绕不出来或者在傅里叶级数的系数计算里怀疑人生。最近正好在整理“信号与系统分析2026春季第二次作业”的参考解答索性把这份作业里最有代表性的题型、推导过程、常见错法一次性写透。这篇东西不只是在贴答案更想把“为什么这么做”“考的是什么”掰开揉碎了讲清楚让正在被时域分析和频域分析夹击的你能真正把这类题做明白。信号与系统分析2026春季作业参考答案 - 第二次作业从课程进度看这一次作业基本会覆盖LTI系统的卷积运算、系统性质判定、傅里叶级数展开以及频率响应对周期信号的稳态响应。这些内容恰恰是从时域过渡到频域的关键台阶也是后续傅里叶变换和采样定理的根基。如果你刚学到这里建议先把课本里的卷积定义、傅里叶级数公式放在手边然后跟着下面的思路一步步推下去。1. 第二次作业的考点设计与整体思路1.1 作业覆盖的知识范围第二次作业一般是围绕“线性时不变系统LTI的时域分析”和“周期信号的傅里叶级数”这两个大块展开的。具体来说核心考点集中在四个方面两个连续时间信号的卷积积分计算包括图形法和公式法的配合使用LTI系统性质的判断包括线性、时不变性、因果性、稳定性周期信号的傅里叶级数系数求解尤其是利用奇偶性和对称性简化计算系统频率响应 (H(j\omega)) 对周期输入信号的稳态输出计算。这四个考点环环相扣。卷积是求解LTI系统零状态响应的通用工具而傅里叶级数则是把周期信号分解成一系列复指数分量的数学手段。作业设计者的意图很明显先让你把时域里“输入信号经过系统产生输出”这件事彻底玩熟再引导你切换到频域视角用频率响应来观察系统对每个频率分量“做了什么”。这一步转换如果通了后面学傅里叶变换、采样定理会轻松很多。1.2 为什么这类题目容易“看着会、做不对”我批改作业时发现一个普遍现象卷积的定义式背得很熟真到求积分限的时候要么上下限抄错要么忽略信号本身的定义域比如(u(t))这个阶跃函数带来的积分下限变化。傅里叶级数也一样公式背出来了但积分算到一半符号出错或者利用奇偶性判断时不够果断把一个本来可以简化的计算硬生生算得很痛苦。问题根源在于这些题目不是单纯考计算而是在考你“信号波形的时空关系”。卷积的物理含义是“信号(x(t))经过一个记忆系统(h(t))后的叠加效果”傅里叶级数的每个系数则对应“信号在某一个频率上的分量大小”。如果只盯着公式而忽略波形和区间的变化自然容易出错。所以下面会反复强调一个方法算卷积之前先画波形算傅里叶系数之前先看对称性。这不是浪费时间而是保证正确率的最有效手段。2. 卷积计算与LTI系统响应核心细节2.1 卷积的两种理解方式连续时间卷积的公式是[ y(t) \int_{-\infty}^{\infty} x(\tau) h(t-\tau) d\tau ]直观上可以这样理解把(x(\tau))看成无数个发生在不同时刻(\tau)的冲激每个冲激冲进系统后都会产生一个(h(t-\tau))形状的响应把这些响应按(x(\tau))的大小叠加起来就是总输出。这个过程很像把很多小石子丢进水里每个石子都激起一圈波纹水面任意时刻的波动就是所有波纹的叠加结果。做题时一般有两种路线公式法直接代入(x(\tau))和(h(t-\tau))按(t)的区间分段求定积分图形法把(h(\tau))翻转成(h(-\tau))然后移动得到(h(t-\tau))观察它与(x(\tau))重叠的部分再对重叠区域的乘积求积分。我个人的建议是信号简单时公式法快但只要涉及分段信号或者门函数图形法更保险。图形法的每一步操作都有明确的几何意义不容易漏区间。2.2 一个完整的卷积计算示例来一道非常典型的作业题型已知输入信号[ x(t) u(t) - u(t-1) ]也就是一个从0到1高度为1的门脉冲系统的单位冲激响应为[ h(t) e^{-2t} u(t) ]求系统的零状态响应(y(t)x(t)*h(t))。先画波形(x(\tau))在(0\le\tau\le1)内有值1其余区间为0(h(t-\tau))在(\tau \le t)时为(e^{-2(t-\tau)})在(\tau t)时为0。两者的乘积只在两个条件的交集上非零一是(0\le\tau\le1)二是(\tau\le t)。所以按(t)的值分段讨论。第一段(t0)交集为空卷积结果为0。第二段(0\le t1)交集是(0\le\tau\le t)此时[ y(t) \int_{0}^{t} e^{-2(t-\tau)} d\tau e^{-2t}\int_{0}^{t} e^{2\tau} d\tau \frac{1 - e^{-2t}}{2} ]第三段(t\ge1)交集是(0\le\tau\le1)积分上限被信号本身截断不再受(t)影响[ y(t) \int_{0}^{1} e^{-2(t-\tau)} d\tau e^{-2t}\int_{0}^{1} e^{2\tau} d\tau \frac{e^{-2t}(e^2 - 1)}{2} ]合并起来就是[ y(t) \begin{cases} 0, t0 \ \frac{1-e^{-2t}}{2}, 0\le t1 \ \frac{(e^2-1)e^{-2t}}{2}, t\ge1 \end{cases} ]这个结果在(t1)处是连续的代进去两边都是(\frac{1-e^{-2}}{2})可以作为校验。我自己批改时很多人第三段会把上限写成(t)导致结果多出一项这就是没有意识到“信号本身的定义域也会限制积分范围”。2.3 卷积计算中的三个高频失分点第一个失分点就是积分上限写错。记住一个原则积分上限是(\min(t, \text{信号右边界}))积分下限是(\max(0, \text{信号左边界}))。不要想当然地一路从0积到(t)。第二个失分点是被积函数变量混淆。看到(h(t-\tau))时很多同学习惯直接把(t)当成常量、(\tau)当成变量但在计算(e^{-2(t-\tau)})时(e^{-2t})是可以提到积分号外面的千万不要把它留在里面和(e^{2\tau})混着算。第三个失分点是不检查结果的连续性。卷积结果在理想情况下是连续函数如果分段结果在分界点处不相等大概率某一段算错了。这是最快速的自我检查手段。3. 频域视角傅里叶级数与频率响应3.1 傅里叶级数系数的计算策略周期信号(x(t))的指数形式傅里叶级数定义为[ x(t) \sum_{k-\infty}^{\infty} a_k e^{jk\omega_0 t} ]其中[ a_k \frac{1}{T}\int_{T} x(t) e^{-jk\omega_0 t} dt ]这里的(T)是周期(\omega_0 2\pi/T)是基波角频率。计算系数之前一定要先观察信号的对称性。如果(x(t))是实偶函数那么所有系数(a_k)都是实数如果(x(t))是实奇函数那么(a_00)系数是纯虚数。利用对称性积分区间可以从(-T/2)到(T/2)取成(0)到(T/2)再乘2直接省一半计算量。举个例子设周期为(T)、脉宽为(\tau)、幅度为(A)的周期方波在一个周期内[ x(t) \begin{cases} A, |t|\tau/2 \ 0, \tau/2|t|\le T/2 \end{cases} ]利用偶对称性[ a_k \frac{2}{T}\int_{0}^{\tau/2} A\cos(k\omega_0 t) dt \frac{2A}{T}\cdot \frac{\sin(k\omega_0 \tau/2)}{k\omega_0} ]用(\omega_0 2\pi/T)化简[ a_k \frac{A\tau}{T} \cdot \frac{\sin(\pi k \tau/T)}{\pi k \tau/T} ]这个形式很漂亮(\frac{\sin x}{x})就是sinc函数它反映了一个重要现象方波越窄(\tau/T)越小高频分量衰减得越慢方波越宽高频分量衰减得越快。这就是为什么窄脉冲信号的频谱覆盖范围更宽通信系统里传输窄脉冲需要更大的带宽。3.2 频率响应与周期信号的稳态输出给定LTI系统的频率响应(H(j\omega))如果输入是周期信号(x(t))那么它的每个复指数分量(e^{jk\omega_0 t})在通过系统时会被(H(jk\omega_0))加权也就是幅度乘以(|H(jk\omega_0)|)相位加上(\angle H(jk\omega_0))。所以稳态输出为[ y(t) \sum_{k-\infty}^{\infty} a_k H(jk\omega_0) e^{jk\omega_0 t} ]这看起来就是代数运算先算输入的各次谐波分量再乘上系统在这些频点上的频率响应最后叠加回去。为什么能这么算因为复指数函数是所有LTI系统的特征函数——它经过任何LTI系统后只会改变幅度和相位不会改变频率。这是频域分析中最核心的一条链路一定要想明白。实际计算中要注意(H(j\omega))通常是关于(\omega)的复函数比如一阶RC低通滤波器的频率响应为[ H(j\omega) \frac{1}{1j\omega RC} ]代到稳态输出公式时一定要把它拆成模和相位两部分不然算到最后连正负号都对不齐。3.3 一个综合套路方波经过RC低通把上面的知识连起来假设周期方波信号进入一个RC低通滤波器求稳态输出。第一步求方波的傅里叶系数(a_k)用上面那个sinc形式的结论直接代入(A)、(\tau)、(T)。第二步计算(H(jk\omega_0))。取(\omega_0 2\pi/T)代入RC的值。第三步输出为[ y(t) a_0 H(0) \sum_{k1}^{\infty} 2|a_k||H(jk\omega_0)|\cos(k\omega_0 t \angle a_k \angle H(jk\omega_0)) ]如果方波是偶对称的那么(\angle a_k)要么是0要么是(\pi)没有其他情况整理起来很清爽。从这个结果可以直观看到直流分量(a_0)乘以(H(0))保留下来高频分量被大幅度衰减。RC低通滤波器本质上是对输入信号做了一次“频域加权平均”这比死记公式更能加深理解。4. 典型作业题参考解答与逐步推导4.1 题目一分段信号的卷积题目(x(t)e^{-t}u(t))(h(t)u(t-1)-u(t-3))求(y(t)x(t)*h(t))。这道题和上面那个例子的区别在于冲激响应变成了一个有限长的门函数。先画(h(\tau))在(1\le\tau\le3)内为1其余为0。翻转平移后(h(t-\tau))在(t-3\le\tau\le t-1)内为1。与(x(\tau)e^{-\tau}u(\tau))求交集(x(\tau))的存在域是(\tau\ge0)。分区间讨论第一段(t1)此时(t-30)且(t-10)交集为空(y(t)0)。第二段(1\le t3)交点是(0\le\tau\le t-1)于是[ y(t)\int_{0}^{t-1} e^{-\tau}d\tau 1 - e^{-(t-1)} ]注意这里上限是(t-1)因为只有当(t-\tau\ge1)时(h(t-\tau))才非零。第三段(3\le t4)这最容易被忽略。当(t)超过3之后(h(t-\tau))的左边界(t-3)已经大于0所以[ y(t)\int_{t-3}^{t-1} e^{-\tau}d\tau e^{-(t-3)} - e^{-(t-1)} ]第四段(t\ge4)此时(t-1\ge3)重叠区已经不存在结果为0。很多同学在第三段直接返回0其实在(3\le t4)这个区间门函数的左边已经移进了信号的非零区域两者仍有重叠。这个区间是图形法最容易漏掉的“盲区”考试时务必把(t)的所有分段都列出来再逐个排除。检验在(t3)处第二段结果是(1-e^{-2})第三段结果是(e^0-e^{-2}1-e^{-2})连续在(t4)处第三段结果是(e^{-1}-e^{-3})第四段为0这里卷积结果本身是连续的吗代入(e^{-1}-e^{-3}\approx0.318)不为0看起来不连续。这种“跳变”其实是因为(h(t))本身存在跳变点卷积结果的连续性取决于信号是否有跳变。这点要和前面例子区分开来如果两个信号都有界且其中一个连续卷积才连续这里(h(t))有跳变所以卷积结果在跳变处出现转折是正常的。4.2 题目二系统性质的判定题目判断系统(y(t)x(t-2)x(2-t))的线性、时不变性、因果性。这种题考察的是对系统本质的理解不是代公式就能蒙混过关的。线性设输入(x_1(t))对应输出(y_1(t))输入(x_2(t))对应输出(y_2(t))。对(ax_1(t)bx_2(t))输出为[ ax_1(t-2)bx_2(t-2)ax_1(2-t)bx_2(2-t) ]等于(ay_1(t)by_2(t))所以是线性的。时不变性输入延迟(t_0)变成(x(t-t_0))后输出为[ x(t-t_0-2)x(2-t-t_0) ]而原输出延迟(t_0)是[ y(t-t_0)x(t-t_0-2)x(2-(t-t_0))x(t-t_0-2)x(2-tt_0) ]两者中(x(2-t-t_0)\ne x(2-tt_0))显然不相等所以系统是时变的。(x(2-t))这个翻转操作导致系统对时间平移敏感这是时不变性被破坏的关键。因果性系统在某时刻的输出是否只依赖当前和过去的输入看输出(y(t))第一项(x(t-2))是过去输入没毛病但第二项(x(2-t))在(t1)时(2-t1)此时系统的输出会依赖未来的输入例如在(t5)时取的是(x(-3))这意味着输出中包含后发生的输入所以不满足因果性。这类题目要记住一个判断顺序先看是否线性再看是否时不变最后看因果和稳定。因为线性与时不变的判断方法几乎一致都是把输入替换成组合信号或延迟信号比较输出结构。4.3 题目三周期方波的傅里叶级数与系统输出题目周期方波(x(t))的幅度为1占空比为50%也就是(\tau/T0.5)周期(T2\pi)作用于频率响应(H(j\omega)\frac{1}{1j\omega})的系统求稳态输出(y(t))。先求基波角频率(\omega_02\pi/T1)。因为占空比50%所以(\tau/T0.5)幅度(A1)代入sinc形式的系数[ a_k \frac{1}{2}\cdot\frac{\sin(\pi k/2)}{\pi k/2} \frac{\sin(\pi k/2)}{\pi k} ]当(k0)时(a_01/2)当(k)为偶数时(\sin(\pi k/2)0)所以只有(k)为奇数时系数不为0。具体数值(k1)(a_1 \sin(\pi/2)/\pi 1/\pi)因为实偶信号(a_{-1}a_11/\pi)(k3)(a_3 \sin(3\pi/2)/(3\pi) -1/(3\pi))(k5)(a_5 1/(5\pi))。从系数就能看出方波的谐波幅度按(\frac{1}{k})衰减这是方波区别于正弦波的标志性特征。接下来求系统的频率响应在各谐波频点的值。因为(\omega_01)所以第(k)次谐波的频点是(k)[ H(jk) \frac{1}{1jk} ]模和相位分别为[ |H(jk)| \frac{1}{\sqrt{1k^2}}, \quad \angle H(jk) -\arctan(k) ]代入稳态输出公式[ y(t) \frac{1}{2} \sum_{k1,3,5,\dots} 2a_k |H(jk)| \cos(k t \angle H(jk)) ]把这个展开就能看到低通滤波器对角频率为1 rad/s以下的成分保留得比较好频率越高衰减越大。输出波形相对于输入方波边沿会变缓、顶部会出现纹波这其实就是滤波本质的直观体现。5. 常见问题与排查技巧实录5.1 积分限总是出错怎么办这是卷积题最大的痛点没有之一。我的建议是手上永远备一张草稿纸每道卷积题先画三个图一是(x(\tau))二是(h(\tau))三是(h(t-\tau))随(t)移动的示意图。不需要画得多精确只要标出非零区间的左右边界然后把两个信号的非零区间交集用阴影标出来分段的断点自然就浮出水面了。还有一个自我检查的方法把结果在分段边界处代进去比较左右极限。特别是两个连续信号卷积时结果必须连续。如果分界点左右值不一致大部分情况是某一段的积分上限多了一位或者少了一位。5.2 傅里叶级数系数符号总错符号错误的根源在于没有利用对称性。在计算周期信号傅里叶系数之前先判断信号是否关于纵轴对称偶函数如果是直接用余弦积分去掉虚部如果关于原点对称奇函数则用正弦积分直流分量为0。另外计算(e^{-jk\omega_0 t})的积分时最后代入上下限要把(-j)和(k)都处理好。我见过太多人把(\sin(\pi k))直接写成0却忘了同时检查分母上还有个(k)导致(k0)时出现(\frac{0}{0})的情况。遇到这种情况单独计算(a_0)不要依赖通项公式代(k0)。5.3 用数值方法验证手算结果平时做作业时我强烈推荐用MATLAB快速验证一遍既能抓计算错误也能加深对信号波形的理解。比如验证上面那道卷积题目可以写dt 0.001; t -1:dt:6; x exp(-t) .* (t 0); h (t 1) - (t 3); % 门函数 y conv(x, h) * dt; t_y (0:length(y)-1) * dt t(1) t(1); % 卷积时间轴偏移 plot(t_y, y);需要注意conv函数的偏移问题离散卷积得到的时间轴起点等于两个信号时间轴起点之和。用这个数值结果去对比手算分段函数的曲线如果趋势不一致说明手算过程中肯定有某个区间漏掉了。用MATLAB验证傅里叶级数系数也很简单直接对(x(t)e^{-jk\omega_0 t})做数值积分和手算的(a_k)对照误差在积分步长级别就说明算对了。这种做法比反复检查草稿纸高效得多。6. 一点实际经验从参考答案到真正掌握我知道很多同学拿到参考答案的第一反应是“对一遍自己算的答案错了就改”这样其实是浪费了一份好材料。参考答案真正的作用是帮助你看到“完整的分析链路”一段卷积题它不只是一个积分式而是一个“确定信号定义域→翻转平移→找重叠区间→分段积分→检查连续性”的完整流程。傅里叶级数也是一样从判断对称性到套公式到输出响应每一步都有其目的。最后分享一个小技巧每次做完一道信号与系统作业题在题目旁边用一句话写一下“这道题考我什么”。比如卷积题写“考我信号定义域对积分限的影响”傅里叶题写“考我偶对称性对系数化简的作用”。我到学期中复习的时候翻这些备注比翻课本管用得多。这个过程一开始会有点费时间但坚持几周之后你对这类题的判断速度会有质的提升。