信号与系统课程设计基于 MATLAB 完成信号与系统综合设计实验

1课程设计报告课程名称信号与系统课程设计指导教师设计起止日期xxxx学院信息与通信工程专业电子信息工程学生姓名班级/学号成绩指导老师签字2目录1.实验目的和要求.................................................................................................................32.设计原理,流程图,具体步骤,设计内容...............................................................................33.设计所用设备...............................................................................................................................64.结果分析............................................................................................................................65.设计总结.......................................................................................................................................66.参考文献.......................................................................................................................................6附录......................................................................................................................................77提高题..............................................................................................................................1331.实验目的和要求“信号与系统”是一门重要的专业基础课,MATLAB作为信号处理强有力的计算和分析工具是电子信息工程技术人员常用的重要工具之一。本课程设计基于MATLAB完成信号与系统综合设计实验,以提高学生的综合应用知识能力为目标,是“信号与系统”课程在实践教学环节上的必要补充。通过课设综合设计实验,激发学生理论课程学习兴趣,提高分析问题和解决问题的能力。2.设计原理,流,设程图,具体步骤计内容基本题目一、信号的时频分析任意给定单频周期信号的振幅、频率和初相,要求准确计算出其幅度谱,并准确画出时域和频域波形,正确显示时间和频率。基本题目二、傅里叶级数分析分析周期三角波的傅里叶级数系数,用正弦信号的线性组合构成三角波,要求谐波次数可以任意输入,分析不同谐波次数所构成的三角波,解释是否存在吉伯斯任意输入A,f0,N傅里叶变换,求幅频相频结束开始原理由xA*coswt;tn*Ts;2pi*f0w得xA*cos2*pi*f0.*n*Ts傅里叶变换公式由书上149页傅立叶级数公式求幅频plotn-N/2/Ts,absX求相频plotn-N/2/Ts,angleX标签xlabelylabel图形排列subplot开始任意输入谐波次数原理先画出原始三角波图形yyabst-n1.*1-abst-n;,输入谐波的次数再求出三角波的傅立叶级数的系数akN1k1/T*y0*exp-j*k*w0*t*dt;绘制原始三角波subplot2,1,1;plott,y;输出合成三角波subplot2,1,2;plott,absy1图形出三角波图形出合成的三角波4基本题目三、系统分析任意给定微分方程或差分方程描述的系统,画出系统的幅频响应和相频响应。基本题目四、音乐合成程序设计对于任意一小段音乐,利用“十二平均律”计算该音乐中各个乐音的频率,产生并播放这些乐音。分析音乐的频谱,从中识别出不同的乐音。基本题目五、调制分析单位冲激响应为sin50sin100htttt的系统的滤波特性,画出其幅频响应曲线。结束开始任意输入微分方程系数b,a求幅频相频结束原理求微分方程hw,wfreqsb,a任意给定微分方程,例如rt3rt5et3et2etb为等号左边系数,a为等号右边系数从幅频相频图中比较在0pi图形形状来判定该方程为高通,低通,带通或者带阻。开始任意输入音符相应的频率与节拍求出频谱结束原理dongXXNk-1sin2*pi*freqk*1/fs1/fsNk/fs出声sounddong,fs各个音符的频率req各个音符的节拍N求频谱plotabsfftdong5提高题题目6、工频干扰滤除零极点配置法可以利用零极点对系统幅频特性的影响,通过设定系统的阶数和不断改变零极点在复平面上的位置,使得经由几何法计算出的幅频特性逐渐接近所要求的幅频响应。在工程应用中,经常需要滤除f050Hz的工频干扰,这时便可用一个凹口滤波器,理想情况下,其幅频特性为001,250||0,250sjsTHeT若要求在0处的幅频响应为零,可以在z平面单位圆上的01jze处和0*1jze处配置两个共轭零点。其中,数字频率002sfT,sT为抽样间隔。但是,要求所有的幅频响应值为1就不那么容易。1、首先设计工频抑制滤波器,选用六阶系统进行配置。在z平面上围绕零点1z和*1z附近配置三对共轭极点,同时使1z和*1z变成三阶共轭零点。三个极点可以在以1z为圆心、为半径的半圆上,选择相距的角度,,可以取值可以在0.010.001之间,沿单位圆改变数字频率,使零矢的长度积和极矢的长度积基本相等,这时,||jHe接近1。2、要求50Hz出衰减尽量大,其余频率范围的增益尽量保持为1,凹口的3dB带宽为3Hz,凹口中心衰减80dB。画出零极点图。3、设计程序,用几何法计算滤波器的幅频特性,显示幅频特性曲线计算通带和阻带的开始任意输入fs按照公式开始分析滤波特性傅里叶变换,求频率结束原理调制前s1sin2*pi*25*t./pi*t;调制后hsin50*pi*t.*sin100*pi*t./pi*t0.00001;n-N-1/2N-1/2;求傅里叶变换fffthFfftshiftf1求频率fn/N*fs比较调制前后图像6衰减。3.设计所用设备matlab4.结果分析题目一开始写出低通和高通滤波器的代码把两者相加结束原理先做出一个低通滤波器data1structzeros,,poles,-0.8660.5*j;-0.866-0.5*j;低通o00.0016;wo*50;b,azp2tfdata1.zeros,data1.poles,1;hfreqsb,a,o;在做出一个高通滤波器data1structzeros,0;0,poles,-0.8660.5*j;-0.866-0.5*j;高通b,azp2tfdata1.zeros,data1.poles,1;h1freqsb,a,o;figure2;再让两者相加得出带阻滤波器。plotw,absh1;得出带阻滤波器7题目二N10N1008题目三题目四9题目五提高题低通10高通带阻11由以上结论可知,实验结果与理论结果相符。5.设计总结这次的实验是我第一次接触MATLAB这个软件,虽然最后几节信号与系统课介绍了一些MATLAB的知识,但真到了实验室自己亲自动手的时候感觉还是比较吃力,但经过老师的悉心指导和同学的帮助,这次的题目都顺利的完成了。通过这样的一次信号与系统课设,也让我更熟悉了书本上的理论知识。比如傅立叶级数变换的形式,傅立叶级数系数的计算,时域和频域波形的区别和意义,吉伯斯现象,系统函数的滤波特性等等知识点。而且这次课设大量围绕了傅立叶级数,傅立叶级数系数,滤波系统,以及调制解调展开的,所以说这次课设不仅让我熟悉了MATLAB软件的使用,锻炼了我的动手能力,还帮我复习巩固了书本上的理论知识。这次课设之后,我会更加深入的思考信号与系统的理论知识,为以后的专业课打下更坚实的基础。参考文献(宋体加黑,小四号)1、谷源涛、应启珩、郑君里著,信号与系统MATLAB综合实验,北京高等教育出版社,2008年1月2、郑君里、应启珩、杨为理,信号与系统引论,北京高等教育出版社,2009年3月3、梁虹等,信号与系统分析及Matlab实现,北京电子工业出版社,2002年2月12附录基本题目一、信号的时频分析任意给定单频周期信号的振幅、频率和初相,要求准确计算出其幅度谱,并准确画出时域和频域波形,正确显示时间和频率。程序clc,clear,closeall,fs300;dt1/fs;t0dt10;s1cos2*pi*20*t;s2sin2*pi*20*t;fn10;fn20;forn0100;fn1fn120*s1*exp-j*n*2*pi*20*t*dt;傅立叶级数的系数fn2fn220*s2*exp-j*n*2*pi*20*t*dt;endfigure;13subplot2,1,1;plott,s1;axis0,1,-1.2,1.2;subplot2,1,2;plott,s2;axis0,1,-1.2,1.2;figure;subplot2,2,1;stemabsfn1;xlabelHz;ylabel幅频;title余弦函数幅度谱;subplot2,2,2;stemanglefn1;xlabelHz;ylabel相位;title余弦函数相位谱;subplot2,2,3;stemabsfn2;xlabelHz;ylabel幅频;title正弦函数函数幅度谱;subplot2,2,4;stemanglefn2;xlabelHz;ylabel相位;title正弦函数相位谱;程序图像14基本题目二、傅里叶级数分析分析周期三角波的傅里叶级数系数,用正弦信号的线性组合构成三角波,要求谐波次数可以任意输入,分析不同谐波次数所构成的三角波,解释是否存在吉伯斯程序15clc,clear,closeallT2;设定周期为2dt0.00001;t-4dt4;y0abst1.*1-abst;y0;forn-4T4产生周期三角波信号yyabst-n1.*1-abst-n;endw02*pi/T;角频率NTypeinthenumberoftheharmoniccomponentsN;输入谐波次数L12*N11;N10时的傅里叶级数分析fork-N1N1;akN1k1/T*y0*exp-j*k*w0*t*dt;endy10;forq1L1;y1y1akq*expj*-L1-1/2q-1*2*pi/T*t;endfigure;subplot2,1,1;绘制原始三角波波形图plott,y;titleTheoriginalsignalyt;axis-2,2,-0.2,1.2;xlabelTimet;subplot2,1,2;plott,absy1;titleThesynthesissignaly1t;axis-2,2,-0.2,1.2;xlabelTimet;程序图像N1016N100基本题目三、系统分析17任意给定微分方程或差分方程描述的系统,画出系统的幅频响应和相频响应。程序该程序进行系统分析功能任意给定微分方程或差分方程描述的系统,可以画出系统的幅频响应和相频响应。clc,clear,closeallb110;微分方程分子多项式系数a11,5,12;微分方程分母多项式系数b21,1;差分方程分子多项式系数a21,0.2,-0.24;差分方程分母多项式系数w1-4*pi0.054*pi;w2linspace0,2*pi,30;H1freqsb1,a1,w1;求微分方程所决定的连续时间系统的频率响应Hm1absH1;Hph1angleH1;H2freqzb2,a2,w2;求差分方程所决定的离散时间系统的频率响应Hm2absH2;Hph2angleH2;figure;subplot2,2,1;绘制连续时间系统的频率响应幅度谱plotw1,Hm1;axis-16,16,0,1.2;gridon;titleSystemdependonDifferentialequationAmplitude;xlabelrad/sec;ylabelAmplitude;subplot2,2,3;绘制连续时间系统的频率响应相位谱plotw1,Hph1;axis-16,16,0,1.2;gridon;titleSystemdependonDifferentialequationPhase;xlabelrad/sec;ylabelPhase;subplot2,2,2;绘制离散时间系统的频率响应幅度谱stemw2,Hm2,.;axis-16,16,0,1.2;gridon;titleSystemdependonDifferenceequationAmplitude;xlabelrad/sec;ylabelAmplitude;18subplot2,2,4;绘制离散时间系统的频率响应相位谱stemw2,Hph2,.;axis-16,16,0,1.2;gridon;titleSystemdependonDifferenceequationPhase;xlabelrad/sec;ylabelPhase;程序图像基本题目四、音乐合成程序设计对于任意一小段音乐,利用“十二平均律”计算该音乐中各个乐音的频率,产生并播放这些乐音。分析音乐的频谱,从中识别出不同的乐音。程序clc,clear,closeall;fs8e3;freq587.33,587.33,587.33,523.25,493.88,523.25,587.33,784,587.33,587.33,587.33,523.25,493.88,523.25,587.33,659.25;N1/2,1/2,1/2,1/2,1/2,1/4,1/2,3/4,1/2,1/2,1/2,1/2,1/2,1/4,1/2,1/4*fs;19dongzeros1,sumN;X1;fork116dongXXNk-1sin2*pi*freqk*1/fs1/fsNk/fs;XXNk;end;N1lengthdong;S1fftdong;傅立叶变换y1fftshiftS1;调整波形n1-N1-1/2N1-1/2;f1n1/N1*fs;把点数转换成频率sounddong,fs;pause5;plotf1,absy1;axis-1000,1000,-inf,inf;程序图像基本题目五、调制分析单位冲激响应为sin50sin100htttt的系统的滤波特性,画出其幅频响应曲线。程序clc,clear,closeall,fs300;t-pi1/fspi;20Nlengtht;hsin50*pi*t.*sin100*pi*t./pi*t;h1ffth;h2fftshifth1;n1-N-1/2N-1/2;f1n1/N*fs;subplot212;plotf1,absh2;subplot211;plott,h,axis-2,2,-10,10;程序图像题目6、工频干扰滤除零极点配置法可以利用零极点对系统幅频特性的影响,通过设定系统的阶数和不断改变零极点在复平面上的位置,使得经由几何法计算出的幅频特性逐渐接近所要求的幅频响应。在工程应用中,经常需要滤除f050Hz的工频干扰,这时便可用一个凹口滤波器,理想情况下,其幅频特性为001,250||0,250sjsTHeT21若要求在0处的幅频响应为零,可以在z平面单位圆上的01jze处和0*1jze处配置两个共轭零点。其中,数字频率002sfT,sT为抽样间隔。但是,要求所有的幅频响应值为1就不那么容易。1、首先设计工频抑制滤波器,选用六阶系统进行配置。在z平面上围绕零点1z和*1z附近配置三对共轭极点,同时使1z和*1z变成三阶共轭零点。三个极点可以在以1z为圆心、为半径的半圆上,选择相距的角度,,可以取值可以在0.010.001之间,沿单位圆改变数字频率,使零矢的长度积和极矢的长度积基本相等,这时,||jHe接近1。2、要求50Hz出衰减尽量大,其余频率范围的增益尽量保持为1,凹口的3dB带宽为3Hz,凹口中心衰减80dB。画出零极点图。3、设计程序,用几何法计算滤波器的幅频特性,显示幅频特性曲线计算通带和阻带的衰减。程序data1structzeros,,poles,-0.8660.5*j;-0.866-0.5*j;低通o00.0016;wo*50;b,azp2tfdata1.zeros,data1.poles,1;hfreqsb,a,o;figure1;plotw,absh;data1structzeros,0;0,poles,-0.8660.5*j;-0.866-0.5*j;高通b,azp2tfdata1.zeros,data1.poles,1;h1freqsb,a,o;figure2;plotw,absh1;h2hh1;低通加高通figure3;plotw,absh2;程序图像低通22高通带阻23

基于matlab的信号与系统课程设计,信号与系统课程设计基于 MATLAB 完成信号与系统综合设计实验...相关推荐

  1. matlab设计高通系统,用matlab设计高通滤波器雪比切夫、fir两种方法 课程设计HPF.doc...

    课 程 设 计通信电子电路课程设计通信电子电路课程设计 --数字滤波器的设计张静设计题目 张静设计题生姓名生姓名光信息08-3班学光信息08-3班学 号指导教师专业班级张静 胡磊 艾永春 赵亚龙 张腾 ...

  2. matlab通信系统仿真设计课程设计,基于matlab的FM通信系统仿真设计与实现_课程设计报告...

    基于matlab的FM通信系统仿真设计与实现_课程设计报告 第 0 页 共 20 页第 0 页 共 20 第 0 页 共 20 页课程设计报告题 目 : 基于 matlab 的 FM 通信系统仿真设计 ...

  3. 基于matlab的数字信号发生器及简易电子琴设计,简易电子琴电路的设计仿真与实现课程设计...

    简易电子琴电路的设计仿真与实现课程设计 课程设计任务书 学生姓名: 专业班级: 指导教师: 工作单位: 信息工程学院 题 目: 简易电子琴电路的设计仿真与实现 初始条件: 可选元件:集成运算放大器LM ...

  4. matlab伺服驱动,基于MATLAB的GUI设计伺服驱动系统仿真软件

    0引言计算机仿真技术是设计.研究和开发现代机械电子设备的新型手段,具有巨大的优越性,目前我们在机床伺服系统的工程设计中已广泛采用了这项技术.当前较流行的是采用MATLAB软件包进行设计,该软件包对控制 ...

  5. 基于.NET的Python课程网络在线考试系统的设计与实现

    一.在线考试系统概述 1.1  在线考试系统的发展现状        近年来,随着网络.Web技术的普及,教育领域的信息化改造方兴未艾,国内致力于教育信息化建设开发的企业广泛意识到科技化转型的重要性, ...

  6. 【数字信号】基于matlab GUI DTMF双音多频信号仿真演示系统(戈泽尔算法)【含Matlab源码 016期】

    ⛄一.DTMF简介 1 含义 双音多频 DTMF(Dual Tone Multi Frequency),双音多频,由高频群和低频群组成,高低频群各包含4个频率.一个高频信号和一个低频信号叠加组成一个组 ...

  7. python设计教务管理系统_python课程设计——基于wx的GUI教务系统——2020.12.25

    一丶python-GUI教务系统 1.实践具体内容及基本要求 1.实验内容 选题1:创建一个单机版有GUI界面的(或Web版)的学生成绩系统,能从文件(或数据库)中读写数据,并具备如下功能. (1) ...

  8. javaweb基于JSP开发辛馨墙衣壁纸企业官网宣传网站系统+全套文档+PPT 毕业设计 课程设计 大作业源码

    基于JSP开发辛馨墙衣企业宣传网站系统+全套文档+PPT(大作业/毕业设计) 开发环境:   Windows操作系统 开发工具: Eclipse+Jdk+Tomcat+Mysql数据库 运行效果图: ...

  9. 《Python与硬件项目案例》— 基于Python与指纹模块AS608的指纹识别签到考勤系统(下篇)(期末大作业、课程设计、毕业设计、结课项目)

    目录 <Python与硬件项目案例>- 基于Python与指纹模块AS608的指纹识别签到考勤系统(下篇) 概述 参考代码 <Python与硬件项目案例>- 基于Python与 ...

  10. 基于可见光(LIFI)通信系统 的机动车智能辅助装置(课程设计)

    基于可见光(LIFI)通信系统 的机动车智能辅助装置(课程设计) 创新性 (1)解决了会车时因为驾驶员的疏忽而没有及时切换远光灯为近光灯,通过LED车灯的可见光通信途径完成智能辅助车灯远近光束切换功能 ...

最新文章

  1. 工程设计+算法规模化真的是AI突破吗?DeepMind唇读系统ICLR遭拒
  2. IOS内存的一篇文章
  3. Linux——Windows连接CentOS XRDP 错误信息(login failed for display 0)
  4. 在 JavaFX 中,如何计算文本所占像素的宽度
  5. OPA initialization
  6. php链接数据库实行增删查改_最方便最简单的php操作mysql的增删改查方法
  7. python基础for循环和while循环(十)
  8. WPF中自定义的DataTemplate中的控件,在Window_Loaded事件中加载机制初探
  9. 窗体传值,子窗体,父窗体,反射,reflection,windows,组策略,gpedit.msc,动态创建窗体,谢谢...
  10. Java内存模型与Jvm内存模型
  11. 打开小米随身wifi的无线网卡功能
  12. 51job爬取职位搜索下面的2000条职位信息
  13. 批量爬取微信公众号下的音频
  14. 走出国门,在安防赛道海外本地化部署已成必然
  15. 计算机图形学入门(十七)-光线追踪(蒙特卡洛积分与路径追踪)
  16. Javascript基础之-var,let和const深入解析(二) - 三者的规范描述、临时死区 (TDZ)、双定义
  17. 2021-05-03Wireshark流量包分析
  18. 【Encoding】UTF-8编码规则
  19. lyx安装(需先安装texlive)2021-03-14
  20. 计算机网络-概述篇(上)

热门文章

  1. java 常用富文本编辑器_常用的六个富文本编辑器
  2. 【谷粒学院】项目总结
  3. 通过python程序调取摄像头画面
  4. MSDEV.EXE 版本
  5. vasp软件全名是什么_vasp软件使用
  6. 模仿莫烦的PyCharm主题
  7. ADS软件仿真实例大战(一)
  8. excel中添加图片的代码
  9. 奥本海姆信号与系统(第二版)笔记
  10. Process v3.5发布了!调节中介分析利器 SPSS process macro 插件