信号与系统实用总结

信号与系统是个比较抽象的课,因为它是用数学建模的方法去分析电路。

那么,我们把电路的现象结合信号与系统的理论指导,就会发现柳暗花明又一村。

1、什么是信号?什么是噪声?

比如,我们现在要用ADC采集50Hz的市电,发现如下图所示的波形。

没错,出来的波形并不是我们想要的光滑的50Hz正弦波,而是有一点奇葩的波形。

经过分析得到,奇葩的波形,是由50Hz正弦波和1KHz的正弦波叠加而成,但是1KHz的正弦波并不是我们想要的东西。

综上所述,你想要的东西就是信号(50Hz),不想要的东西(1KHz)就是噪声。当然,前提是你要清楚你想要的东西是什么。

BTW,信号不仅仅包含电信号,也包含声音、光、热、力等等。

2、什么是系统?

LM324这种运放,就是一个系统。我们不能知道它的内部构造,但是我们可以搭个电路,从外部去测量它的性能。

这就是信号与系统,最重要的思想。把系统当成一个黑匣子,测量外部的信号,从而评估系统的特性。

因为,很多时候,我们不需要知道系统的内部构造。

BTW,系统不仅仅包含运放,小到一个电容,大到整个电路板,任何我们想观察的事物,都可以称为系统。

3、什么是激励?什么是响应?

信号与系统最基本的研究方法就是,用信号发生器送信号到电路板,再用示波器去观察输出的波形。

这种操作,也就是送激励到系统,再观察响应。

如果利用信号发生器扫频的功能,再配合示波器,很容易就得到电路板的幅频特性和相频特性。这就非常有助我们去理解这个电路板的性能。

很多时候我们不关心系统的响应,只关心系统的稳定性。

也没那么多时间去扫频,而且扫频并不是十分方便。所以人们想到一个方法,利用一些频率成份特别丰富的激励去测试系统的稳定性(其中一个频率成份使得系统自激,就说明不稳定,如:运放等电路)。

最常用的激励有:冲激函数、窗函数和阶跃函数。

上图分别为冲激函数的时域图和频谱。显然,冲激函数的频谱是无限广,也就是包含无数个频率成分。

但是冲激函数在物理上不无法实现的。所以人们想到用一个精度足够高的窄脉冲代替冲激函数。这个窄脉冲就是窗函数了。

上图分别为窗函数的时域图和频谱。显然,窗函数的频谱也是无限广,但是更容易现实。

如果没法弄到窄函数,那么,在要求不是很高的情况下,用一个简单的开关动作去产生阶跃函数也是可以的。

上图分别为阶跃函数的时域图和频谱。阶跃函数的频谱也是很广的,虽然比不上冲激函数和窗函数。

4、什么是卷积?

卷积是一种积分,既然是积分,就会有先分割再叠加的操作。如下图所示。

那么卷积就是先把输入信号分割成若干个单位冲激信号,再作用于系统函数(即加权),最后再叠加。

把上图中步骤(1)~(5)的阴影部分累加起来,就得到输出信号。如下图所示。

于是,我们得到卷积的计算公式。

一看,发现没有冲激信号啊,其实上面的公式是一个简化后的公式,它把冲激信号隐藏起来了。

先看看冲激信号的筛选性质。如下图所示。

把一个信号分解成若干个冲激信号,再叠加,其实还是原来的信号,所以卷积中仍然使用h(t-τ),

但是t-τ是冲激信号的延时性质遗留下来的,把h(t)延时τ就得到了h(t-τ)。

为什么要把信号延时、平移?

先延时再平移,才让输入信号和系统函数之间有交集,发生作用。否则的话,哪来输出?

 

前面延时t为变量τ为常量,现在平移τ为变量t为常量。

τ的取值范围是正负无穷,也就是说把h(t)从负无穷平移到正无穷,所以总能使用输入信号和系统函数产生交集,最终得到输出。

为什么要把信号翻转?

跟时间有关。

我们在图上看到的h(t)函数,把t由小到大排列是h(0)、h(1)、h(2)。。。

但是,细想一下哪个时刻最先出现?没错,是h(0),所以才要把信号翻转一下,使得h(0)最先起作用。

所以利用图解法解释卷积时,一上来就把信号反转,让人有点奇怪。

卷积定理揭示了时域和频域之间的关系,是一个非常重要的定理,这里提一下。

5、什么是傅里叶级数?什么是傅里叶变换?

请认真地看《如果看了这篇文章你还不懂傅里叶变换,那就过来掐死我吧》。

这里不再重复。

BTW,一般的数字示波器都有一个FFT的功能,可以看到信号的频谱,这就非常有利于我们分析信号的频率成份。

6、什么是拉普拉斯变换?

在电学里面,拉普拉斯变换只是作为求解微分方程的一种简单方法,属于积分变换法。

拉普拉斯变换可以把复杂的微分方程转化为线性方程。

利用拉普拉斯变换可以求解各种复杂电路的响应,包含各种看起来很高大上、很复杂的运放电路。如下图所示。

但是,这么复杂的计算,可以用仿真工具来完成,如:multisim或者ADS等。

很多人认为拉普拉斯变换没用,其实是仿真工具用了。

熟练使用拉普拉斯变换,有利于理解电路的稳定性、响应,可以提高硬件设计能力。

7、什么是Z变换?

拉普拉斯变换适用于连续信号,但是计算机难以处理连续信号(无数个点)。

把连续信号采样后,再做z变换,所有的计算变成有限个点,这样才能送到计算机中处理。z变换也就是离散信号的拉普拉斯变换。

z变换和拉普拉斯在定义、性质上都是大同小异,这里不再重复。

特别需要指出,z的-1次方,其实就是对应于一个D触发器,可以延时一个时钟周期。

而z的2次方,是超前2个时钟周期,不易于用物理实现,那么,你可以把超前换成滞后(整个电路滞后3拍),就能转化为D触发器了。

展开阅读全文
评论将由博主筛选后显示,对所有人可见 | 还能输入1000个字符

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 编程工作室 设计师: CSDN官方博客
应支付0元
点击重新获取
扫码支付

支付成功即可阅读