如何解释u(t)与1的拉普拉兹变换都是1/s

一、问题发现

python opencv拉普拉斯变换 拉普拉斯变换结果为1_时域


通过matlab求解拉普拉兹变换我们可以发现,无论是单位阶跃函数1还是常数1它的拉普拉兹变换都是1/s,而1/s的拉普拉兹逆变换却是常数1,并不是单位阶跃函数。那么问题来了时域的不同函数,为什么映射到s域是同一个函数。

通过拉普拉兹正变换的公式,我们很容易发现,常数1的s域变换是不存在的,因为它在实数域上不收敛。于是我们推测,matlab将常数1与u(t)看作了同一个函数,也就是得出的结果1就是u(t)为了证实这一猜想,我们使用拉普拉兹逆变换来寻求答案。

二、推导过程

  • 知识准备
  1. 通过查阅资料,我们可以获得拉普拉兹逆变换的公式如下:
    python opencv拉普拉斯变换 拉普拉斯变换结果为1_阶跃函数_02
  2. 为了求出该积分的结果,我们先令:
    python opencv拉普拉斯变换 拉普拉斯变换结果为1_傅立叶分析_03
  3. 我们发现被积函数具有奇点,我们通过复变函数的知识构建一个闭合回路,包裹奇点,复数域积分回路如下图,我们令r→∞且R→∞即可求得积分值g(t):
  4. 这时候沿着A→B→C→D→A的积分,就等效于被积函数零点处的“留数”,故存在等式:
    python opencv拉普拉斯变换 拉普拉斯变换结果为1_时域_04
  5. 对中间两项BC与DA积分进行变量替换可以得到:
    python opencv拉普拉斯变换 拉普拉斯变换结果为1_python opencv拉普拉斯变换_05
  6. 合并后我们可以发现:
    python opencv拉普拉斯变换 拉普拉斯变换结果为1_python opencv拉普拉斯变换_06
  7. 当R→∞时,被积函数趋向于0:
    python opencv拉普拉斯变换 拉普拉斯变换结果为1_阶跃函数_07
  8. 所以原积分值为0,步骤4中公式变为:
    python opencv拉普拉斯变换 拉普拉斯变换结果为1_阶跃函数_08
  9. 由于s=σ+jw由积分上下限可以知道,σ为常数-r,因此CD积分可化简为:
    python opencv拉普拉斯变换 拉普拉斯变换结果为1_阶跃函数_09
  10. 当r→∞时,被积函数也为0,所以CD积分为0:
    python opencv拉普拉斯变换 拉普拉斯变换结果为1_傅立叶分析_10
  11. 这样我们就得到了,积分g(t)的值:
    python opencv拉普拉斯变换 拉普拉斯变换结果为1_时域_11
  12. 带入第一个式子就得到了:
    python opencv拉普拉斯变换 拉普拉斯变换结果为1_傅立叶分析_12
  13. 确实得到了常数1,但是常数1的拉普拉兹双边正变换确实是不存在的,这是为什么呢。

三、问题解释

  • 这个问题主要来自于,当我们进行上述推导时,已经默认了t≥0了,何以见得?
  • 在第10步推导中,"当r→∞时,被积函数也为0"这句话成立的前提,就是t不能为负数,一旦t<0,通过洛必达法则我们就可以推知,被积函数是趋于负无穷的,g(t)的积分也就趋于正无穷,积分是不存在的,因此g(t)积分存在的前提就是t≥0这是在课本中没有提及的内容。
  • 所以结论就是,这里的常数1指代的就是u(t)