MATLAB设计题目
基于Matlab的数字图像处理系统设计_毕业论文设计 精品推荐

论文(设计)题目:基于MATLAB的数字图像处理系统设计基于MATLAB的数字图像处理系统设计摘要MATLAB 作为国内外流行的数字计算软件,具有强大的图像处理功能,界面简洁,操作直观,容易上手,而且是图像处理系统的理想开发工具。
笔者阐述了一种基于MATLAB的数字图像处理系统设计,其中包括图像处理领域的大部分算法,运用MATLAB 的图像处理工具箱对算法进行了实现,论述了利用系统进行图像显示、图形表换及图像处理过程,系统支持索引图像、灰度图像、二值图像、RGB 图像等图像类型;支持BMP、GIF、JPEG、TIFF、PNG 等图像文件格式的读,写和显示。
上述功能均是在MA TLAB 语言的基础上,编写代码实现的。
这些功能在日常生活中有很强的应用价值,对于运算量大、过程复杂、速度慢的功能,利用MATLAB 可以既能快速得到数据结果,又能得到比较直观的图示。
关键词:MATLAB 数字图像处理图像处理工具箱图像变换第一章绪论1.1 研究目的及意义图像信息是人类获得外界信息的主要来源,近代科学研究、军事技术、工农业生产、医学、气象及天文学等领域中,人们越来越多地利用图像信息来认识和判断事物,解决实际问题,由此可见图像信息的重要性,数字图像处理技术将会伴随着未来信息领域技术的发展,更加深入到生产和科研活动中,成为人类生产和生活中必不可少的内容。
MATLAB 软件不断吸收各学科领域权威人士所编写的实用程序,经过多年的逐步发展与不断完善,是近几年来在国内外广泛流行的一种可视化科学计算软件。
MATLAB 语言是一种面向科学与工程计算的高级语言,允许用数学形式的语言来编写程序,比Basic、Fortan、C 等高级语言更加接近我们书写计算公式的思维方式,用MATLAB 编写程序犹如在演算纸上排列出公式与求解问题一样。
它编写简单、编程效率高并且通俗易懂。
1.2 国内外研究现状1.2.1 国内研究现状国内在此领域的研究中具有代表性的是清华大学研制的数字图像处理实验开发系统TDB-IDK 和南京东大互联技术有限公司研制的数字图像采集传输与处理实验软件。
MATLAB课程设计

MATLAB课程设计课程设计(论文)题目:用MATLAB语言程序开发凑五子棋游戏专业:信息与计算科学指导教师:张大海学生姓名:谢艳涛班级-学号:信计131-30学生姓名:黄元福班级-学号:信计131-26学生姓名:辛安班级-学号:信计131-222016年 11月摘要凑五子棋是一种两人对弈的纯策略型棋类游戏,应用MATLAB语言编写程序可以在计算机上实现二人对弈凑五子棋功能。
二人对弈凑五子棋程序由欢迎界面显示、游戏界面生成、光标移动与落子、判断胜负、悔棋功能、提供音效等子程序构成;程序中应用了结构体、数组、全局变量、按键处理和图形编程等元素和语句。
程序通过棋盘和棋子图像生成、二人移子与落子和判断胜负等功能的实现,在计算机上实现了二人凑五子棋对弈。
目录摘要-------------------------------------------------- II 第1章:需求分析 ---------------------------------------- 11.1凑五子棋背景 ----------------------------------- 11.2 凑五子棋需求分析和流程设计--------------------- 1 第2章:概要设计 ---------------------------------------- 72.1 各类头文件和全局变量--------------------------- 72.2 画面显示模块----------------------------------- 8 第3章:详细设计 --------------------------------------- 103.1 玩家操作模块---------------------------------- 103.2音效提供模块 ---------------------------------- 113.3 胜负判断模块---------------------------------- 11 第4章:调试分析 --------------------------------------- 124.1 图形模块-------------------------------------- 12 4.2 玩家操作模块 ------------------------------------ 134.3 胜负判断模块---------------------------------- 14 第5章:用户手册 --------------------------------------- 14第6章:小组分工 --------------------------------------- 15 第7章:结论与心得 ------------------------------------- 16 第8章:源程序代码 ------------------------------------ 16第1章:需求分析1.1凑五子棋背景传统凑五子棋的棋具与围棋相同,棋子分为黑白两色,棋盘为18×18,棋子放置于棋盘线交叉点上。
matlab课程设计

matlab课程设计计Matlab应用课程设计任务书学生姓名: 专业班级:指导教师: 工作单位:题目: Matlab矩阵操作设计课程设计目的:《Matlab应用》课程设计的目的是为了让学生熟悉matlab语言,并且利用matlab语言或者函数族进行专业课程理论知识的再现,让学生体会matlab的强大功能,为今后使用matlab语言奠定基础。
课程设计内容和要求利用MATLAB,mathematics对矩阵操作进行设计,具体包括创建(普通、单位、零)矩阵、矩阵加减、矩阵相乘、矩阵的乘方、矩阵除法、矩阵转置、矩阵点乘、求矩阵的特征值和特征向量、矩阵的变形(reshape)、验证如下函数的功能:all、any、find、isempty、isequal、xor。
要求每个学生单独完成课程设计内容,并写出课程设计说明书、说明书应该包括所涉及到的理论部分和充足的实验结果,给出程序清单,最后通过课程设计答辩。
时间安排:所需时序号阶段内容间1 方案设计 1天2 软件设计 2天3 系统调试 1天4 答辩 1天合计 5天指导教师签名: 年月日系主任(或责任教师)签名: 年月日I目录摘要 ..................................................................... . (1)Abstract ............................................................... .............................................. 2 1 要求与基础 ..................................................................... (3)1.1矩阵操作要求 ..................................................................... . (3)1.2 MATLAB基础 ..................................................................... (3)2 矩阵操作 ..................................................................... . (5)2.1矩阵创建 ..................................................................... (5)2.2矩阵加减 ..................................................................... (7)2.3 矩阵相乘 ..................................................................... .. (8)2.4矩阵乘方 ..................................................................... (9)2.5矩阵除法 ..................................................................... .. (11)2.6矩阵转置 ..................................................................... . (12)2.7矩阵点乘 ..................................................................... . (12)2.8求矩阵特征值和特征向量 (13)2.9矩阵变形 ..................................................................... ...................... 14 3 函数功能验证 ..................................................................... (15)3.1Any函数 ..................................................................... .. (15)3.2All函数 ..................................................................... . (16)3.3Find函数 ..................................................................... .. (17)3.4Isequal函数 ..................................................................... . (19)3.5Isempty函数 ..................................................................... .. (20)3.6Any函数 ..................................................................... ....................... 20 4总结和心得 .................................................................................................. 22 5参考文献 ..................................................................... (23)II摘要Matlab集数值计算、符号运算及图形处理等强大功能于一体,是当今国际上公认的最优秀的科技应用软件之一。
用MATLAB进行控制系统的滞后-超前校正设计

课程设计任务书学生姓名: 专业班级:指导教师: 程 平 工作单位: 自动化学院 题 目: 用MATLAB 进行控制系统的滞后-超前校正设计 初始条件:已知一单位反馈系统的开环传递函数是)102.0)(11.0()(++=s s s Ks G要求系统的静态速度误差系数150-≥S v K , 40≥γ,s rad w c /10≥。
要求完成的主要任务: (包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)1、MATLAB 作出满足初始条件的最小K 值的系统伯德图,计算系统的幅值裕量和相位裕量。
2、前向通路中插入一相位滞后-超前校正,确定校正网络的传递函数。
3、用MATLAB 画出未校正和已校正系统的根轨迹。
4、用Matlab 对校正前后的系统进行仿真分析,画出阶跃响应曲线5、课程设计说明书中要求写清楚计算分析的过程,列出MATLAB 程序和MATLAB 输出。
说明书的格式按照教务处标准书写。
时间安排:指导教师签名: 年 月 日系主任(或责任教师)签名: 年 月 日串联滞后-超前校正兼有滞后校正和超前校正的优点,即已校正系统的响应速度较快,超调量较小,抑制高频噪声的性能也较好。
当校正系统不稳定,且要求校正后系统的响应速度,相角裕度和稳态精度较高时,以采用串联滞后-超前校正为宜。
其基本原理是利用滞后-超前网络的超前部分来增大系统的相角裕度,同时利用滞后部分来改善系统的稳态性能。
此次课程设计就是利用MATLAB对一单位反馈系统进行滞后-超前校正。
通过运用MATLAB的相关功能,绘制系统校正前后的伯德图、根轨迹和阶跃响应曲线,并计算校正后系统的时域性能指标。
关键字:超前-滞后校正 MATLAB 伯德图时域性能指标1 滞后-超前校正设计目的和原理 (1)1.1 滞后-超前校正设计目的 (1)1.2 滞后-超前校正设计原理 (1)2 滞后-超前校正的设计过程 (3)2.1 校正前系统的参数 (3)2.1.1 用MATLAB绘制校正前系统的伯德图 (4)2.1.2 用MATLAB求校正前系统的幅值裕量和相位裕量 (4)2.1.3 用MATLAB绘制校正前系统的根轨迹 (5)2.1.4 对校正前系统进行仿真分析 (6)2.2 滞后-超前校正设计参数计算 (7) (8)2.2.1 选择校正后的截止频率c2.2.2 确定校正参数 (8)2.3 滞后-超前校正后的验证 (9)2.3.1 用MATLAB求校正后系统的幅值裕量和相位裕量 (9)2.3.2 用MATLAB绘制校正后系统的伯德图 (10)2.3.3 用MATLAB绘制校正后系统的根轨迹 (11)2.3.4 用MATLAB对校正前后的系统进行仿真分析 (12)3 心得体会 (14)参考文献 (16)用MATLAB进行控制系统的滞后-超前校正设计1 滞后-超前校正设计目的和原理1.1 滞后-超前校正设计目的所谓校正就是在系统不可变部分的基础上,加入适当的校正元部件,使系统满足给定的性能指标。
电气工程软件训练(三)——Matlab 作业

D1(江苏大学《电气工程软件训练三》课程设计报告设计题目:MATLAB专业班级:J电气1401学生姓名:唐鹏学生学号:4141127007指导老师:完成日期:江苏大学京江学院一MATLAB课程设计的目的和要求1.MATLAB软件功能简介MATLAB的名称源自Matrix Laboratory,1984年由美国Mathworks公司推向市场。
它是一种科学计算软件,专门以矩阵的形式处理数据。
MATLAB将高性能的数值计算和可视化集成在一起,并提供了大量的内置函数,从而被广泛的应用于科学计算、控制系统和信息处理等领域的分析、仿真和设计工作。
MATLAB 软件包括五大通用功能,数值计算功能(Nemeric)、符号运算功能(Symbolic)、数据可视化功能(Graphic)、数字图形文字统一处理功能(Notebook)和建模仿真可视化功能(Simulink)。
其中,符号运算功能的实现是通过请求MAPLE内核计算并将结果返回到MATLAB命令窗口。
该软件有三大特点,一是功能强大;二是界面友善、语言自然;三是开放性强。
目前,Mathworks公司已推出30多个应用工具箱。
MATLAB在线性代数、矩阵分析、数值及优化、数值统计和随机信号分析、电路与系统、系统动力学、次那好和图像处理、控制理论分析和系统设计、过程控制、建模和仿真、通信系统以及财政金融等众多领域的理论研究和工程设计中得到了广泛应用。
2.MATLAB课程设计的目的本次课程设计主要是为了使学生了解MATLAB软件的基本知识,熟悉MATLAB的上机环境,掌握MATLAB数值运算、程序设计、二维/三维绘图、符号运算、Simulink仿真等相关知识,并初步具备将一般数学问题转化为对应的计算机进行处理的能力,以便为今后进一步的学习打下坚定基础。
二MATLAB课程内容1 MATLAB语言基础实验目的:基本掌握MATLAB 向量、矩阵、数组的生成及其基本运算(区分数组运算和矩阵运算)、常用的数学函数。
MATLAB课程设计(基于MATLAB的图像处理的基本运算)

MATLAB课程设计(基于MATLAB的图像处理的基本运算)课程设计任务书学⽣姓名:专业班级:指导教师:⼯作单位:题⽬: 基于MATLAB的图像处理的基本运算初始条件①MATLAB软件②数字信号处理与图像处理基础知识要求完成的主要任务:(1)能够对图像亮度和对⽐度变化调整,并⽐较结果。
(2)编写程序通过最近邻插值和双线性插值等算法将⽤户所选取的图像区域进⾏放⼤和缩⼩整数倍的和旋转操作,并保存,⽐较⼏种插值的效果。
(3)图像直⽅图统计和直⽅图均衡,要求显⽰直⽅图统计,⽐较直⽅图均衡后的效果。
(4)对图像加⼊各种噪声,⽐较效果。
时间安排:第1周:安排任务,分组第2-17周:设计仿真,撰写报告第18周:完成设计,提交报告,答辩地点:鉴主3楼计算机实验室指导教师签名: 2010年⽉⽇系主任(或责任教师)签名: 2010年⽉⽇摘要MATLAB是—套⾼性能的数值计算和可视化软件,它集数值分析、矩阵运算、信号处理和图形显⽰于⼀体,构成—个⽅便的、界⾯友好的⽤户环境。
MATLAB强⼤的扩展功能为各个领域的应⽤提供了基础,由各个领域的专家相继给出了MATLAB ⼯具箱,其中主要有信号处理,控制系统,神经⽹络,图像处助,鲁棒控制,⾮线性系统控制设计,最优化,⼩波,通信等⼯具箱,这此⼯具箱给各个领域的研究和⼯程应⽤提供了有⼒的⼯具。
借助于这些“巨⼈肩膀上的⼯具”,各个层次的研究⼈员可直现⽅便地进⾏分析、计算及设计⼯作,从⽽⼤⼤地节省了时间。
本次课程设计的⽬的在于较全⾯了解常⽤的数据分析与处理原理及⽅法,能够运⽤相关软件进⾏模拟分析。
通过对采集的图像进⾏常规的图像的亮度和对⽐度的调整,并进⾏最近邻插值和双线性插值等算法将⽤户所选取的图像区域进⾏放⼤和缩⼩整数倍的和旋转操作,并保存,⽐较⼏种插值的效果,以及对图像进⾏直⽅图和直⽅图均衡并加⼊噪声进⾏对⽐,达到本次课程设计的⽬的关键词:MATLAB 亮度和对⽐度插值放⼤旋转噪声AbstractMATLAB is - set of high-performance numerical computation and visualization software, which combines numerical analysis, matrix computation, signal processing and graphics in one form - a convenient, user-friendly user environment.MATLAB is a powerful extension application in various fields to provide a basis by experts in various fields have been given a MATLAB toolbox, which are signal processing, control systems, neural networks, image processing support, robust control, nonlinearcontrol system design, optimization, wavelets, communications toolkit, which this kit to the various areas of research and engineering applications a powerful tool.With these "tools on the shoulders of giants," researchers at all levels can now be easily analyzed directly, calculation and design work, which greatly saves time.The training aims to strengthen the basis of a more comprehensive understanding of commonly used data analysis and processing principles and methods related to the use of simulation software.Images collected by conventional image brightness and contrast adjustments, and the nearest neighbor interpolation and bilinear interpolation algorithm to the user selected image area to zoom in and out several times and rotate the whole operation, and save, comparethe effect of several interpolation and the image histogram and histogram and compared with noise, to the purpose of this course design.Keywords: MATLAB brightness and contrast rotation interpolation noise amplification ⽬录1.MATLAB简介 (1)1.1 MATLA的基本⽤途 (1)1.2 MATLAB的语⾔特点 (1)1.3 MATLAB系统构成 (1)2.数据采集 (2)2.1图像的选取 (2)2.2 图像亮度和对⽐度的调整 (2)2.2.1 编辑M⽂件 (2)2.2.2 MATLAB⽀持的图像格式和类型 (3)2.2.3 图像的读取 (3)2.2.4调整图像亮度和对⽐度 (4)3.图像的⼏何操作 (6)3.1插补操作 (6)3.1.1 插补功能介绍 (6)3.1.2 插补具体操作 (6)3.2 放缩操作 (8)3.2.1放缩功能介绍 (8)3.2.2 具体操作 (9)3.3 旋转操作 (10)3.3.1 旋转功能介绍 (10)3.3.2 具体操作 (10)4.直⽅图统计 (12)4.1灰度图的获取 (12)4.1.1 灰度图的转换功能介绍 (12)4.1.2 具体操作 (12)4.2直⽅图以及直⽅图均衡 (13)4.2.1 直⽅图函数功能介绍 (13)4.2.2 直⽅图具体操作 (14)5.图像的噪声处理 (15)5.1添加噪声的功能介绍 (15)5.2添加噪声的具体操作 (16)6.总结(⼼得体会) (18)7.参考⽂献 (19)1.MATLAB简介1.1 MATLA的基本⽤途MATLAB是矩阵实验室(Matrix Laboratory)之意。
柴油机轿车燃油经济性能仿真计算(MATLAB)
汽车工业学院Hubei Automotive Industries Institute课程设计说明书课程名称汽车设计设计题目柴油机轿车燃油经济性能仿真计算(MATLAB) 班号 T843-4 专业车辆工程学号 200804304XX 学生 XXX同组人指导教师(签字)成绩起止日期 2011 年 12 月 5 日 -- 2012 年 2 月 24 日目录1 设计任务及要求 (3)1.1设计任务 (3)1.2设计要求 (3)2 设计计算输入参数 (3)3 设计计算过程 (4)3.1.汽车瞬时车速的计算 (4)3.2.汽车瞬时油耗的计算 (4)3.3.汽车经济车速(90km/h)百公里油耗的计算 (4)3.4. ECE、EUDC、ECE+EUDC汽车循环工况油耗 (4)3.4.1 计算等速油耗 (4)3.4.2 加速行驶工况燃油消耗量的计算 (4)3.4.1 计算减速段油耗 (5)3.5发动机万有特性曲线图 (5)3.5.1 采集实验数据 (5)3.5.2 求方程系数 (5)3.5.3 绘制曲线 (6)4 设计计算程序界面介绍 (6)4.1 主界面 (6)4.2 参数输入 (6)4.3 结果输出 (7)5 设计计算结果 (9)5.1主界面 (9)5.2参数输入 (10)5.3结果输出界面 (11)5.3.1 数据计算结果显示 (11)5.3.2 图形结果显示 (12)5.3.2.1发动机万有特性曲线…………………………………………………………125.3.2.2等速百公里燃油消耗量曲线…………………………………………………135.3.2.3 ECE循环工况示意图 (14)5.3.2.4 EUDC循环工况示意图 (15)5.3.2.5 ECE+EUDC循环工况示意图 (16)6 设计体会 (17)7 参考文献 (18)1.设计任务及要求1.1设计任务通过采用MATLAB语言,学会编制程序对四挡柴油机轿车燃油经济性进行分析计算,得到以下的数据和图形。
MATLAB课程设计
一、MATLAB简介MATLAB是一种专业的计算机程序,用于工程科学的矩阵数学运算。
它极其灵活的计算体系,用于解决各种重要的技术问题。
Matlab 程序执行matlab 语言,提供了一个极其广泛的预定义函数库,这样就使得技术工作变得简单高效。
在解决工程技术问题方面,MATLAB 比其它任何计算机语言都简单高效。
在70年代中期,Cleve Moler博士和其同事在美国国家科学基金的资助下开发了调用EISPACK和LINPACK的FORTRAN子程序库.EISPACK是特征值求解的FOETRAN程序库,LINPACK是解线性方程的程序库.在当时,这两个程序库代表矩阵运算的最高水平.到70年代后期,身为美国New Mexico大学计算机系系主任的Cleve Moler,在给学生讲授线性代数课程时,想教学生使用EISPACK 和LINPACK程序库,但他发现学生用FORTRAN编写接口程序很费时间,于是他开始自己动手,利用业余时间为学生编写EISPACK和LINPACK 的接口程序.Cleve Moler给这个接口程序取名为MATLAB,该名为矩阵(matrix)和实验室(labotatory)两个英文单词的前三个字母的组合.在以后的数年里,MATLAB在多所大学里作为教学辅助软件使用,并作为面向大众的免费软件广为流传.在当今30多个数学类科技应用软件中,就软件数学处理的原始内核而言,可分为两大类.一类是数值计算型软件,如MATLAB,Xmath,Gauss等,这类软件长于数值计算,对处理大批数据效率高;另一类是数学分析型软件,Mathematica,Maple等,这类软件以符号计算见长,能给出解析解和任意精确解,其缺点是处理大量数据时效率较低.MathWorks公司顺应多功能需求之潮流,在其卓越数值计算和图示能力的基础上,又率先在专业水平上开拓了其符号计算,文字处理,可视化建模和实时控制能力,开发了适合多学科,多部门要求的新一代科技应用软件MATLAB. 经过多年的国际竞争,MATLAB以经占据了数值软件市场的主导地位.MathWorks公司1993年推出了MATLAB 4。
Matlab编程与应用习题和一些参考答案
Matlab 上机实验一、二1.安装Matlab 软件。
2.验证所学内容和教材上的例子。
3.求下列联立方程的解⎪⎪⎩⎪⎪⎨⎧=+-+-=-+=++-=--+41025695842475412743w z y x w z x w z y x w z y x>> a=[3 4 -7 -12;5 -7 4 2;1 0 8 -5;-6 5 -2 10];>> b=[4;4;9;4];>> c=a\bc =5.22264.45701.47181.59944.设⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡------=81272956313841A ,⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡-----=793183262345B ,求C1=A*B’;C2=A’*B;C3=A.*B,并求上述所有方阵的逆阵。
>> A=[1 4 8 13;-3 6 -5 -9;2 -7 -12 -8];>> B=[5 4 3 -2;6 -2 3 -8;-1 3 -9 7];>> C1=A*B'C1 =19 -82 3012 27 3-38 54 29>> C2=A'*BC2 =-15 16 -24 3663 -17 93 -10522 6 117 -6019 46 84 -10>> C3=A.*BC3 =5 16 24 -26-18 -12 -15 72-2 -21 108 -56>> inv(C1)ans =0.0062 0.0400 -0.0106-0.0046 0.0169 0.00300.0168 0.0209 0.0150>> inv(C2)Warning: Matrix is close to singular or badly scaled.Results may be inaccurate. RCOND = 8.e-019.ans =1.0e+015 *-0.9553 -0.2391 -0.1997 0.27000.9667 0.2420 0.2021 -0.2732-0.4473 -0.1120 -0.0935 0.1264-1.1259 -0.2818 -0.2353 0.3182>> inv(C3)??? Error using ==> invMatrix must be square.5.设 ⎥⎦⎤⎢⎣⎡++=)1(sin 35.0cos 2x x x y ,把x=0~2π间分为101点,画出以x 为横坐标,y 为纵坐标的曲线。
MATLAB 编程题总结
1.输出x,y 两个中值较大的一个值。
x=input('x='); y=input('y='); if x>y x else y end2.输入x ,计算y 的值。
计算函数的值⎩⎨⎧≥-<+=01201x x x x y ,, x=input('x='); if x<0 y=x+1 elsey=2*x-1 End3.输入一学生成绩,评定其等级。
方法是:90~100分为“优秀”,80~89分为“良好”,70~79分为“中等”,60~69分为“及格”,60分以为“不合格”x=input('x='); if x>100 | x<0 y='输入错误' elseif x>=90 y='优秀' elseif x>=80 y='良好' elseif x>=70 y='中等'elseif x>=60 y='及格' elsey='不合格' end4.某购物超市节日期间举办购物打折扣的促销活动,优惠办法是:每位顾客当天一次性购物在100元以上者,按九五折优惠;在200元以上者,按九折优惠;在300元以上者,按八五折优惠;在500元以上者,按八折优惠。
则可以根据顾客购物款数计算出优惠价。
x=input('x='); if x>=500y=x*0.8 elseif x>=300 y=x*0.85 elseif x>=200 y=x*0.9 elsey=x*0.95 end5.编程计算:S=1+2+3+…+100sum=0;for i=1:100 sum=sum+i; end sum6.计算1~100的奇数和.sum=0;for i=1:2:100 sum=sum+i; end Sum 或sum=0;for i=1:100if mod(i,2)==1 sum=sum+i; endend sum7.百元买百鸡问题。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
MATLAB设计题目
1. SSB信号的两种产生方法(滤波法、相移法),并对比调制前后频谱。
提示:希尔伯特滤波器采用函数firpm,具体见MATLAB的Help的Signal Processing
Toolbox/User’s Guide/Filter Design and Implementation/FIR Fesign
2. 设一周期为4,幅度高度为1的周期矩阵脉冲信号,用编程和建模两种方法来验证该周
期信号可由单频正余弦信号叠加而成,并在合成波形中说明吉布斯效应。并采用一次谐
波与二次谐波的和成波作为调制信号,编程实现FM、PM。
提示:建模图可采用
调相、调频可采用函数pmmod fmmod
3. 搭建模型模拟三路信号的频分复用,各路均采用SSB调制方法,显示复用前后信号频谱
变化。
a) 正弦波模块、零阶保持模块、滤波器中的采样频率有何关系,它们相同和不相同时
对输出信号的影响。
b) 滤波器的输出信号出现了延时,如何解决。
c) SSB调制模块中的希尔伯特滤波器的阶数如何来设置,怎样才合理。
提示:
信号源采用Signal Generator模块产生,滤波器采用模块Digital Filter Design设计,二者
之间要采用Zero-Order Hold零阶保持模块进行数字化处理。
4. 建模仿真一调频立体声系统(包括收发两端)见樊昌信的《通信原理》
提示:
调频立体声采用的左右声道信号可以是同频单音频信号,但幅度,相位不同。不同的幅
度代表不同位置的信号到达输入端的衰减不同,不同相位代表不同位置的信号到达接收
端延时不同
5. 搭建BPSK,QPSK两种调制系统模型,
a) 当信道中既有白噪声又有相位噪声时,通过观察星座图分析两种噪声对调制方式的
影响。
b) 当信道中只有白噪声时,利用工具BERtool绘制误码率曲线图,比较这两种调制方
法的性能。
提示:BERTool的使用具体见MATLAB的Help的Communication Toolbox/User’s
Guide/BERTool:A Bit Error Rate Analysis GUI/Preparing Simulink Models for Use with
BERTool
6. 搭建高斯白噪声信道下的二进制频移键控(FSK)模型,
a) 按照《通信原理》中的调制解调原理来搭建模型
b) 直接调用FSK调制解调模块来搭建模型,并比较有、无信道编码(汉明码)时的
误码率。
提示:
收端定时脉冲用模块Pulse Generator直接产生,采样过程用乘法器实现,判决采用模块
Relay。
课程设计论文要求:
1. 设计内容概述
设计目的
设计题目涉及的理论知识
2. 仿真程序或仿真模型
设计思想(流程图)
所用仿真工具简要介绍(函数,模块,可视化工具)
写出仿真程序(注意加注释)或画出仿真模型,列出函数或模块的参数设置
仿真结果
3. 结论(结果分析)
例子程序:
N=30; % 时域信号采样点数
L=512; % FFT变换点数
f1=100; f2=120; % 信号频率
fs=600; % 采样频率
T=1/fs; % 采样间隔
ws=2*pi*fs;
t=[0:N-1]*T; %时域采样时刻
f=cos(2*pi*f1*t)+cos(2*pi*f2*t); %时域信号样值
F=fftshift(fft(f,L)); %fft求时域信号傅里叶变换,fftshift将频谱由单边谱变
成书上常用的双边谱
w=(-ws/2+[0:L-1]*ws/L)/(2*pi); %调制频率的表示范围(-fs/2,+fs/2)
plot(w,abs(F)); %画幅频谱
ylabel('幅度谱')
例子模型: