作图方法、易错点与逆变换技巧)
信号与系统第一章里给一个已知波形让你画出尺度、时移、反转综合变换后的波形这类题是典型的送分题也是典型的易错题。尤其在“小马哥960题”这类以考研真题为主的刷题集里这类题经常排在最前面比如2024年成都信息工程大学的第2.1题大概率就是让你处理f(atb)这种复合形式的作图。很多同学不是不会画而是不知道变换顺序最后把图形位置算错。这篇就专门拆这个点用矩形脉冲、三角波两个例子把区间映射法、关键点法、分步作图法完整过一遍并给出用于自检的验证套路。适合正在复习信号与系统考研基础题的读者也适合刚学完第一章需要做题巩固的人。1. 先看清题目类型正变换、逆变换还是反推关系1.1 三种常见问法决定了你第一步做什么第一种问法最直接已知f(t)的波形画出f(2t)、f(-t1)、f(3t-2)的波形。这是正变换方向是从原始信号到目标信号也是大多数综合题的基础。第二种问法稍微绕一点已知某个复合变换后的波形比如给你y(t)f(-2t1)的图形让你画出f(t)的图形。这是逆变换。它考的不只是你会不会画还考你能否把表达式反解出来。很多同学在考试里容易死记“反转、压缩、平移”的顺序结果一遇到逆变换就懵。第三种问法通常出现在稍微大一点的题目里题目给一段描述比如“某系统输出是输入信号的尺度、时移、反转组合”要求你先写出表达式再画波形。这种题表面是作图实际是在考你能否把文字描述或者系统关系转成数学表达式。我的建议是动笔之前先花十秒钟判断题的类型。在试卷上画圈标注三个词正变换、逆变换、关系式。方向不同处理方式完全不同。1.2 三种基本变换图形效果要能直接反应综合变换是由三个基本变换组合起来的所以基本变换必须形成条件反射。变换名称表达式图形效果记忆要点反转f(-t)关于纵轴镜像自变量 t 前面多一个负号时移f(t-t0)t00 向右移t00 向左移“减号右移”尺度f(at)绝对值大于1波形在时间轴方向压缩绝对值小于1波形扩展系数大则压缩综合f(-2t1)反转、缩放、平移同时出现不能只看局部要整体算拿f(2t)来说如果原始波形在[-2,2]上有值变换后在[-1,1]上有值宽度变成原来的一半。拿f(t/2)来说原始波形在[-2,2]上有值变换后在[-4,4]上有值宽度变成原来的两倍。时移主要看符号。f(t-1)是把整个波形向右移动1因为让t-10的点在t1f(t1)是向左移动1因为让t10的点在t-1。这个方向不要靠“直觉”记而是靠“让括号里等于0”这个判断。反转更简单f(-t)就是把f(t)沿纵轴翻过去。原来的右边界变成左边界原来的左边界变成右边界。这三件事能快速反应之后再去看综合变换。1.3 综合变换的两种写法隐藏着同一个易错点综合变换一般写成两个形式f(atb)或者f(a(t-t0))。这两种写法是等价的只是对方程进行了代数变形但作图时的思路差别很大。假设题目要求画f(-2t1)。如果直接把-2t1读成“压缩2倍、反转、向右平移1”这是在用一个不完整的直觉很容易错。因为“向右平移1”并不是真正平移1而是需要把表达式拆开看。正确的理解方式是先做代数处理-2t1 -2(t - 0.5)所以f(-2t1)等价于f(-2(t - 0.5))。这时候“平移”的量是0.5不是1。很多人在这一步就把符号弄反了。为了避免这个坑后面几种方法都围绕“先把表达式标准化”来展开。2. 区间映射法把“画图”变成“解不等式”2.1 为什么先确定非零区间是最稳的作图的第一个任务不是画线而是确定这个信号在时间轴的哪个范围有值。只要知道原始信号的非零区间也就是“信号从哪开始到哪结束”就能通过解不等式得到变换后的非零区间。这个思路的好处是即使你完全不知道图形内部长什么样也能先把位置范围锁定。位置对了再画内部形状就不会太偏。具体做法是设中间变量u at b如果原始信号f(t)在[T1, T2]上有值那么变换后的信号f(atb)有值的前提是T1 at b T2把这个不等式解出来得到新的t区间就是变换后信号的支撑范围。注意解不等式的时候如果a是负数不等号方向会变。这是初学者最容易丢分的地方。2.2 三角波示例f(-2t1) 的完整推导我常用一个简单三角波来做演示。设原始信号f(t) 1 - |t|取值区间是[-1, 1]也就是说这是一个顶点在(0,1)左右两个端点分别在(-1,0)和(1,0)的三角形。现在要求画出y(t) f(-2t1)的波形。先做区间映射。因为原始信号的非零区间是[-1,1]所以-1 -2t 1 1拆成两个不等式。左边-1 -2t 1得到-2t -2所以t 1。右边-2t 1 1得到-2t 0所以t 0。因此变换后的波形落在[0, 1]区间上。原始区间长度是2系数绝对值是2新区间长度是1符合“压缩2倍”的规律。然后画内部形状。可以分段讨论当t在[0, 0.5]时-2t 1从1变到0落在原始信号的右半支此时信号值是1 - (-2t 1) 2t。所以在[0, 0.5]上波形从0线性上升到1。当t在[0.5, 1]时-2t 1从0变到-1落在原始信号的左半支此时信号值是1 - (2t - 1) 2 - 2t。所以在[0.5, 1]上波形从1线性下降到0。最终图形是一个顶点在(0.5, 1)的三角形左右端点分别在(0, 0)和(1, 0)。整个过程只有两步先定区间再分段求值。2.3 矩形脉冲示例压缩和平移同时出现再看一个矩形脉冲的例子用来练边界判断。设原始信号是一个高度为1的矩形脉冲非零区间是[-2, 2]。也就是说f(t) 1当t在[-2, 2]内其他位置为0。现在要求画y(t) f(2t 2)。区间法-2 2t 2 2先解左边2t 2 -2得到2t -4所以t -2。再解右边2t 2 2得到2t 0所以t 0。所以新波形落在[-2, 0]上宽度是2高度还是1。注意几个细节。原始区间长度是4系数绝对值是2变换后长度是2。原始矩形中心在0变换后中心在哪里令2t 2 0得到t -1。所以矩形整体位置从中心0变成了中心-1并且宽度从4压缩到了2。如果从形状上看这个矩形脉冲的左右边界都变了原左边界-2对应新位置 -2原右边界2对应新位置0。所以图形本身依然是水平线只是放在时间轴的[-2, 0]上。这就是为什么我建议先算区间矩形波内部没有细节区间直接决定画在哪里画多宽。2.4 系数为负时解不等式的方向最容易错上面三角波例子里a-2解不等式时已经遇到了符号问题。很多同学会直接凭感觉写下t的范围结果区间方向写反。我建议的固定写法是第一把不等式抄成原始区间形式第二分别对两个方向求解不要跳步第三最后把两个解取交集。比如刚才三角波的左边-1 -2t1先在两边同时减1得到-2 -2t再除以-2除以负数要变号得到t 1。如果忘掉变号会得到t 1整个区间就歪了。还有一个小习惯算完区间后可以验证一下区间端点。比如把新区间的某个端点代入u at b看看是不是等于原始区间的某个端点。如果对不上就是符号错了。3. 关键点法用特征点锁定图形位置和形状3.1 哪些点值得映射哪些点不用管作图时不需要把信号上每个点都算出来只需要找“特征点”。特征点包括折点也就是信号斜率发生改变的位置端点也就是信号变0或开始进入非零区的位置峰值点也就是最大值或最小值所在位置过零点如果信号考过零特性矩形脉冲的左右边界。这些点在变换前后是一一对应的。原始信号的一个特征点(t0, f(t0))经过变换y(t) f(atb)之后纵坐标保持不变横坐标会变。3.2 特征点横坐标公式是怎么来的为什么纵坐标不变因为变换只是改变了自变量的表达方式并没有改变信号的幅度值。如果原始信号在某个点t0处取值f(t0)那么变换后的信号要取得同样的值就需要满足at b t0解出来t (t0 - b) / a这个t就是新信号中原来那个特征点的新横坐标。可以把这个公式作为通用工具记忆。只要题目给出的是f(atb)这种形式所有特征点的横坐标都用同一个公式算纵坐标直接抄。但是要注意这个公式只能用来定位特征点不能代替分段求值。它解决的是“位置和形状”不解决“信号在某个区间的具体表达式”。如果题目要求写出分段表达式还是得用区间映射法再求一段。3.3 用三角波例子交叉验证继续用f(t) 1 - |t|这个三角波目标是画f(-2t1)。原始信号有三个关键点(-1, 0)左端点(0, 1)峰值点(1, 0)右端点。套公式t (t0 - b) / a这里b1a-2。第一个点t0-1t (-1 - 1) / (-2) 1所以原来的左端点变成了新图形的右端点(1, 0)。这里要注意因为系数是负的原来的左边界跑到右边去了这是反转的表现。第二个点t00t (0 - 1) / (-2) 0.5所以峰值点变成了(0.5, 1)。第三个点t01t (1 - 1) / (-2) 0所以原来的右端点变成了新图形的左端点(0, 0)。把这三个点连起来就是一个顶点在(0.5, 1)、左右端点分别在(0, 0)和(1, 0)的三角形。这个结果和区间映射法完全一致。3.4 为什么两个方法结果一致说明基本没问题区间映射法确定的是“信号在哪些时间有值”关键点法确定的是“信号内部怎么变化”。两个方法用同一个例子算出来一致说明图形基本正确。我自己的习惯是先用区间映射法把范围算出来再用关键点法把特征点标出来最后连线。如果范围算出来是[0,1]但关键点里出现了x2的点那就说明其中某一步符号错了这时候不要急着画图而是回头检查表达式。这两种方法可以互相验证考试时即使时间紧也建议至少用其中一种来复算。4. 分步作图先尺度还是先时移取决于表达式怎么配4.1 把 f(atb) 配成 f(a(t-t0))顺序就清楚了有些同学喜欢把综合变换拆成步骤来做每次只处理一个基本变换。这个思路没问题关键是怎么拆。最稳妥的写法是把表达式配成f(a(t - t0))其中t0 -b/a。例如f(-2t1)可以配成f(-2(t - 0.5))这时候顺序就固定了第一步先把f(t)做尺度变换处理系数a。这里是f(-2t)也就是反转加上压缩2倍。第二步再做时移把得到的结果向右移动t0。这里t00.5所以向右平移0.5。为什么先尺度后时移因为配成标准形式之后时移发生在最外层。先处理括号里的系数再处理括号外的平移逻辑上不容易乱。4.2 两种分步顺序中间结果不同但最终一定相同有人可能会问能不能先平移再缩放也可以但是中间步骤不同参数容易搞错。以f(-2t1)为例如果先平移再缩放第一步把f(t)变为f(t1)。注意这里是左移1不是右移1因为括号内加1对应左移。第二步把f(t1)中的t替换成-2t得到f(-2t1)。这时刚才的平移和最终的尺度会共同影响图形位置。这两种路径最终结果一样代数上等价。但初学者很容易在“先平移”这一步把方向搞反或者在“再缩放”时忘了这个缩放会连平移量一起缩放。所以我的建议是只用标准形式法也就是先配成f(a(t-t0))再按“先尺度后时移”的顺序走。这样每一步都只有一个变量在变化不容易出错。4.3 完整走一遍 f(3t-6)纠正“先右移6”的直觉再看一个容易在直觉上出错的例子。假设f(t)是一个非零区间在[0,3]上的信号要求画f(3t-6)。第一种做法直接配标准形式3t - 6 3(t - 2)所以f(3t-6) f(3(t-2))。先做尺度f(t)变成f(3t)原始区间[0,3]变为[0,1]。再做时移向右移动2得到[2,3]。所以变换后的信号区间是[2,3]宽度只有原来的三分之一。第二种做法直接对3t-6解不等式0 3t - 6 36 3t 92 t 3结果同样得到[2,3]。很多人看到3t-6第一反应是“向右平移6再压缩3倍”。如果按这个思路f(t)先右移6得到[6,9]再压缩3倍得到[2,3]。咦结果碰巧也对。但这里的“压缩3倍”已经暗示平移量也被压缩了逻辑上如果表述不清楚下一题就可能错。最稳的还是配标准形式算完再验证一次。4.4 我的建议区间法定位置关键点法定形状分步作图适合在草稿纸上推演但在正式答题时我更推荐直接把核心步骤写清楚第一行写出表达式标准化过程第二行用区间映射法给出新非零区间第三行用关键点法列出特征点第四行连线。这样既不会丢步骤分也避免画到最后才发现位置错了。5. 逆变换作图会画正变换还不够5.1 从 y(t)f(atb) 还原 f(t) 的公式逆变换在考研题里也很常见。已知y(t) f(at b)并且给出y(t)的波形要求画出f(t)。这时候不能直接把y(t)做一次反转或平移就完事而是要先把关系反解出来。令u at b那么t (u - b) / a。于是f(u) y((u - b) / a)把字母统一换成t得到f(t) y((t - b) / a)所以只要把已知的y(t)波形做一次变换其中新的自变量是(t-b)/a就能还原出f(t)。这个公式是最安全的做法。不要凭感觉去猜“平移和缩放怎么反着来”直接用代数反解。5.2 用三角波做一次逆变换还原为了说明逆变换我复用刚才的例子。已知y(t) f(-2t 1)并且已经知道y(t)是[0,1]上的三角形顶点在(0.5,1)左右端点在(0,0)和(1,0)。现在要求还原f(t)。套公式a-2b1f(t) y((t - 1) / (-2))化简就是f(t) y((1 - t) / 2)接下来确定f(t)的非零区间。因为y(t)在[0,1]上有值所以0 (1 - t) / 2 1解得0 1 - t 2-1 t 1所以f(t)的非零区间是[-1,1]宽度是2。再看特征点。y(t)的峰值点横坐标是0.5对应(1 - t) / 2 0.5所以1 - t 1t