对信号进行卷及分解

  • 信号与系统 2023(春季) 作业要求 - 第四次作业
  • 信号与系统 2023(春季) 作业参考答案 - 第四次作业

01 信号卷及分解


一、习题内容

  在第四次作业中有一道习题, 是将给定的一个梯形信号 解成两个矩形信号的卷积。 为了双车分解的结果唯一, 这里限定了两个矩形信号的高度相同。 分解信号是信号分析中的重要内容。 下面让我们讨论一下这个题目的求解。

二、矩形卷积

  如果两个矩形信号卷积,结果呈现的波形通常情况下是一个梯形。 下面看一下这个梯形与两个矩形信号之间的关系。 这里的演示的两个矩形信号长度 分别是 3 和 1.5。 卷积结果的宽度等于这它们长度之和。 在梯形上升和下降沿的宽度, 等于较短矩形的宽度。 如果两个矩形信号的宽度相同, 卷积结果则呈现我对称三角信号。

#!/usr/local/bin/python
# -*- coding: gbk -*-
#============================================================
# TEST1.PY                     -- by Dr. ZhuoQing 2023-04-02
#
# Note:
#============================================================
from headm import *
from tsmodule.tsdraw        import *
def G(t, startn, endn):return heaviside(t-startn,0.5)-heaviside(t-endn,0.5)
def Gt(t, center, width):startn = center-width/2endn = startn + widthreturn heaviside(t-startn,0.5)-heaviside(t-endn,0.5)
startt = -2
endt = 8
num = 10000
t = linspace(startt, endt, 10000)
ratio = (endt - startt)/num
f1 = G(t,0,1.5)
f2 = G(t,0,3)
pltgif = PlotGIF()
ddim = linspace(-1.5, 7, 150)
rdim = []
for d in ddim:f1 = G(t, -1.5+d, d)res = dot(f1,f2)*ratiordim.append(res)plt.clf()plt.plot(ddim[:len(rdim)], rdim, lw=4, label='f1*f2')plt.plot(t, f1, lw=2, label='f1(t-tao)')plt.plot(t, f2, lw=2, label='f2(tao)')plt.xlabel("t")plt.ylabel("f(t)")plt.grid(True)plt.legend(loc="upper right")plt.axis([min(t)-0.5, max(t)+0.5, -1,2])plt.tight_layout()plt.draw()plt.pause(.01)pltgif.append(plt)
pltgif.save()
#------------------------------------------------------------
#        END OF FILE : TEST1.PY
#============================================================

  反过来, 如果已知两个矩形信号的结果。  确定结果的长度为A, 利用上升沿的宽度 可以确定短的矩形信号长度 也是B。   那么对于另外一个矩形信号来说,它的长度就是 A 减去 B。 下面再考虑信号的高度, 卷积结果梯形信号的高度,  应该等于两个矩形信号的高度的乘积,再乘以窄的矩形信号的长度。 这是在卷积过程中两个矩形信号中心重合时对应的乘积积分的结果。 如果强制要求两个矩形信号的高度相同, 那么梯形高度等于 矩形高度的平方,乘以短矩形信号的宽度。

三、习题求解

  根据前面的分析,再对习题波形进行分解。 根据梯形的上升沿的宽度为1, 可以知道参与卷积的一个矩形的宽度为 1, 再根据信号总宽度为4,  可以知道另外一个矩形信号的宽度为 3。 题目中要求两个信号的高度相同,假设为 D。 再根据梯形的高度为 3, 可以得到这个等式。 通过求解可以得到矩形高度 D 等于 3 的平方根。    下面绘制出习题答案对应的方波信号波形, 是两个宽度分别为 1 和 3, 高度为 根号 3 的窗口信号。 这是本题的答案。

▲ 图1.3.1 系统答案

※ 总  结 ※


  本文给出了第四次作业中关于信号卷积分习题的讨论。 这从反方向联系卷积的定义和计算方法。


■ 相关文献链接:

  • 信号与系统 2023(春季) 作业要求 - 第四次作业
  • 信号与系统 2023(春季) 作业参考答案 - 第四次作业

● 相关图表链接:

  • 图1.3.1 系统答案

作业视频辅导 SS2023 HW4:信号卷积分解相关推荐

  1. (ICLR-2022)TADA!用于视频理解的时间自适应卷积

    TADA!用于视频理解的时间自适应卷积 paper题目:TADA! TEMPORALLY-ADAPTIVE CONVOLUTIONS FOR VIDEO UNDERSTANDING paper是NUS ...

  2. 论文基于RF的3D骨架(RF-Based 3D Skeletons)--关于4D卷积分解的理解

    4D无线信号(空间+时间) 从位置(x,y,z)反射的RF信号表示为: Sk,i为t时刻在第K个接收天线上,一个调频连续波扫描得到的第i个样本, dk(x,y,z)为从发射天线到坐标(x,y,z)的体 ...

  3. 计算机控制在线作业一,18秋北理工《计算机控制系统》在线作业-3辅导资料

    18秋北理工<计算机控制系统>在线作业-3辅导资料 (5页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 2.90 积分 18秋北理工<计 ...

  4. 2014年秋广州华师在线计算机的作业答案,18秋华师《C语言程序设计B》在线作业-4辅导资料...

    18秋华师<C语言程序设计B>在线作业-4辅导资料 (9页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 2.90 积分 18秋华师<C语 ...

  5. 第一章:1.1.5信号的分解

    如图所示,这是我们本节所讲的主要内容 对于复杂的力研究起来往往比较困难,对此我们往往采用分解的办法来研究,同力学研究过程一样,对于复杂信号的研究我们也需要对其进行分解. 分解介绍与直交分解 如图所示, ...

  6. 用函数求C15的值C语言,南开19春学期(1503、1509、1603、1609、1703)C语言程序设计在线作业-1辅导资料.docx-资源下载在线文库www.lddoc.cn...

    南开19春学期(1503.1509.1603.1609.1703)<C语言程序设计>在线作业-1辅导资料.docx 南开19春学期(1503.1509.1603.1609.1703)C语言 ...

  7. 天大18年c语言离线作业,天大18秋C语言程序设计在线作业一辅导资料.docx-资源下载在线文库www.lddoc.cn...

    天大18秋<C语言程序设计>在线作业一辅导资料.docx 天大 18 秋C 语言程序设计 在线作业一1.C 2.D 3.D 4.D 5.D 一.单选题共 40 题,100 分1.设有int ...

  8. 用函数求C15的值C语言,南开19春学期(1503、1509、1603、1609、1703)《C语言程序设计》在线作业-1辅导资料.docx...

    南开19春学期(1503.1509.1603.1609.1703)<C语言程序设计>在线作业-1辅导资料.docx 南开19春学期(1503.1509.1603.1609.1703)C语言 ...

  9. 基于游戏开发的C语言大作业视频集锦

    基于游戏开发的C语言大作业视频集锦 从2014年至今,尝试了基于游戏开发的C语言程序设计教学,每次课程均会布置大作业,以下视频为一些学生做的大作业视频集锦. 基于游戏开发的C语言大作业视频集锦 后续, ...

最新文章

  1. 工作发狂:Mybatis 中$和#千万不要乱用!
  2. echarts formatter_vue使用echarts的方法
  3. python 运维自动化之路 Day2
  4. 楼主考南师计算机学硕,【图片】2019南师大新传学硕考研经验贴【南京师范大学研究生吧】_百度贴吧...
  5. 关于svn的安装配置开启服务过程和 eclipse安装SVN插件的方法
  6. 趋势科技企业级杀软产品俩 0day 已遭利用
  7. python计算两个正整数的和差积商_已知两个正整数的和与积求这两个数
  8. 【语音识别】基于matlab GUI声纹识别【含Matlab源码 1022期】
  9. 『ExtJS』表单(二)表单行为与Asp.NET页面的消息回复
  10. Apple和Ruby近况:Rails的iPhone配置实用工具和Ruby的SproutCore工具
  11. 白话大数据——大数据算法:白话遗传算法
  12. SpringBoot配置SSL证书
  13. kuka机器人焊接飞溅大_关于KUKA 焊接机器人
  14. java网页制作会说话的汤姆猫_android 仿 会说话的汤姆猫 源码
  15. 在Robot FrameWork中引用自定义关键字的过程
  16. 网站页面代码优化的方法有哪些呢?
  17. 如何用python爬取新浪财经
  18. 神奇的cyclegan!
  19. PC817TL431的配合电路问题
  20. AnLink支持多种安卓手机的多屏协同类软件

热门文章

  1. node 导出csv文件_如何使用Node.js编写CSV文件
  2. 煤企平均负债率高达54% 承兑比例骤增资金链堪忧
  3. BlackHoleSwap智能合约已通过PeckShield安全审计服务
  4. 套接字编程-TCP网络编程
  5. 软件测试项目该如何规避风险?
  6. SecureCRT、Xmanager对Linux上传下载文件或文件夹
  7. 企业用的上超级计算机么,超级计算机有哪些用途(超级计算机在哪里)
  8. 用Python做的大航海时代ol划船按键器
  9. nuxt项目中调用百度地图api
  10. 留学生快速斩获IT名企实习offer的5大攻略