matlab建立一个线性卷积GUI界面,MATLAB GUI设计(线性卷积和循环卷积的比较--笔记)...

本文档详细介绍了如何使用MATLAB建立一个GUI界面,用于演示线性卷积和循环卷积的概念,并比较两者之间的差异。实验内容包括实现线性卷积和循环卷积的计算,设计一个可调整N值的GUI,展示序列时域信号图和卷积结果。通过实验,旨在加深对循环卷积和线性卷积原理的理解。
摘要由CSDN通过智能技术生成

原创循环卷积代码,转载需注明出处

线性卷积与循环卷积的比较

实验目的和要求

掌握循环卷积和线性卷积的原理,与理论分析结果比较,加深理解循环卷积与线性卷积之间的关系。

实验内容和步骤

1) 已知两序列X(n) =   ;  h(n)=;

求两序列的线性卷积和它们的 N 点循环卷积;

2)设计一个GUI小软件,对N进行设定和调整,显示的序列(用stem 画出)时域信号图,线性卷积和N点循环卷积的时域结果图,要求N改变结果图也随之改变;

3)总结归纳循环卷积与线性卷积之间的关系。

实验要求

1) 提供MATLAB 程序;

2) 写出实验报告,对设计的思路和步骤结果进行分析和说明。

设计思路和步骤

设计思路:

① 确定GUI界面包含的控件 ,包含 显示h(n)、x(n)的坐标轴、显示x(n)与h(n)线性卷积结果的坐标轴、显示x(n)与h(n)循环卷积结果的坐标轴,以及一个滑杆(slider)用于调整循环卷积的点数N,作为辅助增加一个文本编辑框(edit)可以输入N值,作用与滑杆一样。

②从简单到复杂,控件功能符合预定要求后再把下一部分的控件添加到GUI界面上,逐步增加直至完成。

设计步骤:

①新建 空白GUI工程:

在MATLAB命令窗口输入 “guide” 命令选择新建 空白GUI工程:

d54c965fc6835c96030241e86d628b6f.png

选好存储位置及设置好名字,将会弹出GUI图形用户设计界面:

常用到的就是 控件栏里面的控件,可编辑文本框以及滑杆、坐标轴都可从这里拉到编辑面板,

9a4b29bbc14711b38e82333bde9f5404.png

选中控件后可以点击“属性检查器” 查看、编辑对象的各种属性值:

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值