matlab 及数字信号实验报告,Matlab数字信号处理实验报告.doc

您所在位置:网站首页>海量文档&nbsp>&nbsp高等教育&nbsp>&nbsp实验设计Matlab数字信号处理实验报告.doc26页本文档一共被下载:次,您可全文免费在线阅读后下载本文档。下载提示1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。2.该文档所得收入…

大家好,又见面了,我是你们的朋友全栈君。

您所在位置:网站首页 > 海量文档

&nbsp>&nbsp高等教育&nbsp>&nbsp实验设计

7e3e25dd1884ce9b7725a69a698d5758.gif

Matlab数字信号处理实验报告.doc26页

本文档一共被下载:2377011b61454b208b34ad77b4c31088.gif次,您可全文免费在线阅读后下载本文档。

072ad097814a33d1ad18e33ca14a5a9e.png

9ec2792a743ebdf4575ee09a03c275ea.png

7af312d1be2cfc1e59f15880bb7a7e7a.png

5f207613e329ca76dc87c76d3ff77e64.png

adf7aa3071c520b8a2063089f549261c.png

下载提示

1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。

2.该文档所得收入(下载+内容+预览三)归上传者、原创者。

3.登录后可充值,立即自动返金币,充值渠道很便利

数字信号处理实验报告

基础实验篇

实验一 离散时间系统及离散卷积

实验原理

利用Matlab软件计算出系统函数的零极点分布、单位脉冲响应和系统频率响应等的图像并于笔算结果进行比较,找出异同。编译合适程序能计算取值范围不同的离散卷积。

实验目的

(1)熟悉MATLAB软件的使用方法。

(2)熟悉系统函数的零极点分布、单位脉冲响应和系统频率响应等概念。

(3)利用MATLAB绘制系统函数的零极点分布图、系统频率响应和单位脉冲响应。

三、实验步骤

(1)自编并调试实验程序,并且,给实验程序加注释;

(2)按照实验内容完成笔算结果;

(3)验证计算程序的正确性,记录实验结果。

(4)至少要求一个除参考实例以外的实验结果,在实验报告中,要描述清楚实验结果对应的系统,并对实验结果进行解释说明。

四、实验源程序及实验结果

实验1-1运行结果xlabel(‘n’);

ylabel(‘h(n)’);

figure(2)

[z,p,g]=tf2zp(b,a);

zplane(z,p)

title(‘零极点’);

function [x,n]=chongji(n1,n2)

n=[n1:n2];

x=[n==0];

function shiyan1()

a=[1,-1,0.9];

b=1;

x=chongji(-20,120);

n=-20:120;

h=filter(b,a,x);

figure(1)

stem(n,h);

title(‘冲击响应’);

实验1-2运行结果b=[0.0181,0.0543,

0.0543,0.0181];

a=[1.000,-1.76,

1.1829,-0.2781];

w=pi*freqspace(500);

H=freqz(b,a,w);

MH=abs(H);

AH=angle(H);

subplot(2,1,1);

plot(w/pi,MH);

grid;

axis([0,1,0,1]);

xlabel(‘w(pi)’);

ylabel(‘|H|’);

title(‘幅度、相位响应’);

subplot(2,1,2);

plot(w/pi,AH);

grid;

xlabel(‘w(pi)’);

ylabel(‘angle(H)’);

实验1-3运行结果n=0:30;

%输入x(n)和冲激响应h(n)

x=zeros(1,length(n));

h=zeros(1,length(n));

x([find((n>=0)&(n<=4))])=1;

h([find((n>=0)&(n<=8))])=0.5;

figure(1)

subplot(3,1,1);

stem(n,x);

axis([0,30,0,2]);

title(‘输入序列’);

xlabel(‘n’);

ylabel(‘x(n)’);

subplot(3,1,2);

stem(n,h);

axis([0,30,0,2]);

title(‘冲激响应序列’);

xlabel(‘n’);

ylabel(‘h(n)’);

%输出响应

y=conv(x,h);

subplot(3,1,3);

n=0:length(y)-1;

stem(n,y);

title(‘输出响应’);

xlabel(‘n’);

ylabel(‘y(n)’);

实验二 离散傅立叶变换与快速傅立叶变换

实验原理

对有限长序列使用离散Fouier变换(DFT)可以很好的反映序列的频谱特性,而且易于用快速算法在计算机上实现,当序列x(n)的长度为N时,它的DFT定义为

反变换为

??有限长序列的DFT是其Z变换在单位圆上的等距采样,或者说是序列Fourier变换的等距采样,因此可以用于序列的谱分析。

??FFT是为了减少DFT运算次数的一种快速算法。它是对变换式进行一次次分解,使其成为若干较短序列的组合,从而减少运算量。常用的FFT是以2为基数的,其长度 。它的效率高,程序简单,使用非常方便,当要变换的序列长度不等于2的整数次方时,为了使用以2为基数的FFT,可以用末位补零的方法,使其长度延长至2的整数次方。

??用FFT可以实现两个序列的圆周卷积。在一定的条件下,可以使圆周卷积等于线性卷积。一般情况,设两个序列的长度分别为N1和N2,要使圆周卷积等于线性卷积的充要条件是FFT的长度

N≥N1+N2

对于长度不足N的两个序列,分别将他们补零延长到N。

二、实验目的

加深理解离散傅立叶变换及快速傅立叶变换概念;

学会应用FFT对典型信号进行频谱分析的方法;

研究如何利用FFT程序分析确定性时间连续信号;

熟悉应用FFT实现两个序列的

发表评论

请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。

用户名:

验证码:

c9f2bced460b0329ba0aadbbc3f0fc71.png

匿名?

发表评论

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/126751.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • qtabwidget切换tab_qt tablewidget

    qtabwidget切换tab_qt tablewidget0.实现效果(声明:这只是个测试,不是很满意,放着也没用就分享下)实现效果GIF:完整代码链接:https://github.com/gongjianbo/MyTestCode/tree/master/Qt/MyTabWidget相关参考:https://www.cnblogs.com/findumars/p/5175984.html相关参考:https://github.com/MRXY001/Qt-DragableTabWidget1.实现过程QTabWidget的Tab

    2022年9月23日
    2
  • ECCV 2020 的对抗相关论文(对抗生成、对抗攻击)

    ECCV 2020 的对抗相关论文(对抗生成、对抗攻击)

    2020年11月14日
    234
  • Windows注入与拦截(1) — DLL注入的基本原理「建议收藏」

    Windows注入与拦截(1) — DLL注入的基本原理「建议收藏」一.DLL注入技术的用途从前面的《Windows内存体系》系列文章中我们可以知道,在Windows系统中,每个进程都有自己私有的地址空间。当我们用指针来引用内存的时候,指针的值表示的是进程自己的地址空间的一个虚拟的内存地址。进程不能通过指针来引用其他进程地址空间的内存。因此,如果一个进程有缺陷会导致其引用和覆盖随机地址处的内存,那么这个缺陷的影响就会不会扩散到其他的进程。独立的地址空间有…

    2022年5月13日
    161
  • fgc解决思路

    fgc解决思路查看服务gc次数jstat-gc95000,9是运行服务的pid5000表示5秒输出一次jstat命令命令格式:jstat[Options]vmid[interval][count]参数说明:Options,选项,我们一般使用-gcutil查看gc情况vmid,VM的进程号,即当前运行的java进程号interval,间隔时间,单位为秒或者毫秒cou…

    2022年6月19日
    49
  • k8s pod同步时区

    k8s pod同步时区

    2021年5月15日
    166
  • 迅雷修改tracker服务器,qBittorrent 添加自定义 Tracker 的方法[通俗易懂]

    迅雷修改tracker服务器,qBittorrent 添加自定义 Tracker 的方法[通俗易懂]之前一直用uTorrent,前几天试了下qBittorrent之后,发现qBittorrent更容易添加自定义Tracker地址。uTorrent还需要每次添加或者修改Tracker服务器地址,而qBittorrent可以设置自动添加Tracker地址,而不需要每次下载都添加了。方法很简单:1.打开qBittorrent之后,点击工具→选项:2.在打开的界面中点击左…

    2022年9月27日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号