文档库 最新最全的文档下载
当前位置:文档库 › matlab课程设计参考题目

matlab课程设计参考题目

matlab课程设计参考题目
matlab课程设计参考题目

课题一:

连续时间信号和系统时域分析及MATLAB实现

课题要求:

深入研究连续时间信号和系统时域分析的理论知识。利用MATLAB强大的图形处理功能、符号运算功能以及数值计算功能,实现连续时间信号和系统时域分析的仿真波形。

课题内容:

一、用MATLAB实现常用连续时间信号的时域波形(通过改变参数,分析其时域特性)。

1、单位阶跃信号,

2、单位冲激信号,

3、正弦信号,

4、实指数信号,

5、虚指数信号,

6、复指数信号。

二、用MATLAB实现信号的时域运算

1、相加,

2、相乘,

3、数乘,

4、微分,

5、积分

三、用MATLAB实现信号的时域变换(参数变化,分析波形变化)

1、反转,

2、使移(超时,延时),

3、展缩,

4、倒相,

5、综合变化

四、用MATLAB实现信号简单的时域分解

1、信号的交直流分解,

2、信号的奇偶分解

五、用MATLAB实现连续时间系统的卷积积分的仿真波形

给出几个典型例子,对每个例子,要求画出对应波形。

六、用MATLAB实现连续时间系统的冲激响应、阶跃响应的仿真波形。

给出几个典型例子,四种调用格式。

七、利用MATLAB实现连续时间系统对正弦信号、实指数信号的零状态响应的仿真波形。

给出几个典型例子,要求可以改变激励的参数,分析波形的变化。

课题二:

离散时间信号和系统时域分析及MATLAB实现。

课题要求:

深入研究离散时间信号和系统时域分析的理论知识。利用MATLAB强大的图形处理功能、符号运算功能以及数值计算功能,实现离散时间信号和系统时域分析的仿真波形。

课题内容:

一、用MATLAB绘制常用信号的时域波形(通过改变参数分析其时域特性)

1、单位序列,

2、单位阶跃序列,

3、正弦序列,

4、离散时间实指数序列,

5、离散时

间虚指数序列,6、离散时间复指数序列。

二、用MATLAB实现信号的时域运算

1、相加,

2、相乘,

3、数乘。

三、用MATLAB实现信号的时域变换(参数变化,分析波形的变化)

1、反转,

2、时移(超时,延时),

3、展缩,

4、倒相。

四、用MATLAB实现离散时间系统卷积和仿真波形

给出几个典型例子,对每个例子要求画出e(k),h(k),e(i),h(i),h(-i),Rzs(k)波形。

五、用MATLAB实现离散时间系统的单位响应,阶跃响应的仿真波形

给出几个典型例子,四中调用格式。

六、用MATLAB实现离散时间系统对实指数序列信号的零状态响应的仿真波形

给出几个典型例子,要求可以改变激励的参数,分析波形的变化。

课题三:

连续时间信号傅里叶级数分析及MATLAB实现。

课题要求:

深入研究连续时间信号傅里叶级数分析的理论知识,利用MATLAB强大的图形处理功能,符号运算功能以及数值计算功能,实现连续时间周期信号频域分析的仿真波形。

课题内容:

一、用MATLAB实现周期信号的傅里叶级数分解与综合

以周期矩形波信号为例,绘出包含不同谐波次数的合成波形,观察合成波形与原矩形波形之间的关系及吉布斯现象。

二、用MATLAB实现周期信号的单边频谱及双边频谱。

以周期矩形波形信号为例:

1、绘出单边(幅度,相位)频谱。

2、绘出双边(幅度,相位)频谱。

3、比较1和2之间的关系。

4、以单边幅度频谱为例,研究脉冲宽度与频谱的关系。

5、以单边幅度频谱为例,研究脉冲周期与频谱的关系。

三、用MATLAB实现典型周期信号的频谱。

1、周期方波脉冲信号的单、双边幅度频谱(T、占空比,二个参数可变)。

2、周期三角脉冲信号的单、双边幅度频谱(T、width,二个参数可变)。

课题四:

连续时间信号傅立叶变换及MATLAB实现

课题要求:

深入研究连续时间信号傅立叶变换的理论知识,利用MATLAB强大的图形处理功能,符号运算功能和数值计算功能,实现连续时间非周期信号频域分析的仿真波形。

课题内容:

一:用MATLAB实现典型非周期信号的频域分析

1.单边指数信号时域波形图、频域图。

2.偶双边指数信号时域波形图、频域图

3.奇双边指数信号时域波形图、频域图

4.直流信号时域波形图、频域图

5.符号函数信号时域波形图、频域图

6.单位阶跃信号时域波形图、频域图

7.单位冲激信号时域波形图、频域图

8.门函数信号时域波形图、频域图

观察上述1、2、3、8信号的参数变化时,时域波形图、频域图随之变化情况

二、用MATLAB实现信号的幅度调制

以二个示例绘出,原信号f(t)以及调制信号y(t)=f(t)coswt的实域波形图、频铺图以及功率谱

实例1 f(t)=sin(100πt) f=400Hz

实例2 f(t)=ε(t+1)ε-(t-1) ω=10π

将f、ω作为参数变化,观察三种波形的变化情况

三、用MATLAB实现信号傅立叶变换性质的仿真波形

1、尺度变换特性

2、时移特性

3、频移特性

4、时域卷积定理

5、对称性质

6、微分特性

每一特性以一实例绘出时的时域波形图,频谱图。

课题五:

基于MATLAB的连续时间系统的频域分析

课题要求:

深入研究连续时间信号和系统时域分析的理论知识。利用MATLAB强大的图形处理功能、

符号运算功能以及数值计算功能,实现连续时间系统频域分析。

课题内容:

一、利用MATLAB分析系统的频率特性。

1、低通滤波器时域冲激响应波形、频域内幅频特性、相频特性。

2、高通滤波器时域冲激响应波形、频域内幅频特性、相频特性。

3、带通滤波器时域冲激响应波形、频域内幅频特性、相频特性。

4、全通滤波器时域冲激响应波形、频域内幅频特性、相频特性。

各以一实例说明。

二、用MATLAB实现连续时间信号的采样及重构

以f(t)=Sa(t)为例,分别以过采样、等采样、欠采样三种情况,

绘出原信号、采样信号、重构信号的时域波形图。

课题六:

基于MATLAB的连续时间系统的复频域分析

课题要求:

深入研究连续时间系统的复频域分析的理论知识,利用MATLAB强大的图形处理功能、符号运算功能,实现连续时间系统的复频域分析。

课题内容:

一.用MATLAB绘制拉普拉斯变换变换曲面图。

1.以一些典型单边信号为例绘制时域波形图及拉普拉斯变换的曲面图。

2.以单个矩形型号为例,绘出时域波形图,傅立叶变换频谱图及拉普拉斯变换曲面图。

3.以实例观察拉普拉斯变换的曲面图上的峰点和谷点和极点和零点的关系。二.用MATLAB绘制连续时间系统极零点图,根据极零点分布观察系统冲激响应时域特性并分析系统的稳定性至少六个实例)。

三.MATLAB实现已知系统零极点分布,绘出系统频率响应曲线(极零图与幅频特性对照起来画),以四个实例分别代表低通、高通、带通、全通滤波器。

课题七:

基于MATLAB的离散系统的Z域分析。

课题要求:

利用MATLAB强大的图形处理功能,符号运算功能和数值计算功能,实现离散系统的Z 域分析仿镇波形。

课题内容:

一.用MATLAB绘制离散系统极零图,根据极零图分布观察系统单位响应的时域特性

并分析系统的稳定性。将极零图与h(k)对照起来画,看两者之间的关系。至少

以六个例子说明。

二.用MATLAB实现离散系统的频率特性分析

1. 以二个实例分别代表低通,高通滤波器,绘出极零图,幅频特性,相频特性。

2. 用MATLAB 绘出梳状滤波器极零图与幅频特性

FIR 型 N

z z H -=1)( IIR 型 N N N

z

a z z H ----=11)( 设N=8,a=0.8,0.9,0.98 三.用MATLAB 实现巴特沃兹滤波器分析

1.用MATLAB 绘制巴特沃兹滤波器频率特性曲线(w c ,n 作为参数变化)

2. 用MATLAB 绘制巴特沃兹滤波器的极零点分布图(w c ,n 作为参数变化)

将两种图对照起来看极点分布与频率特性之间的关系。

课题八:

基于matlab 的一阶动态电路特性分析

课题要求:

利用matlab 强大的图形处理功能,符号运算功能和数值计算功能,实现一阶动态电路时域特性的仿真波形。

课题内容:

一、以RC 串联电路及RL 并联电路的零输入响应为例绘出下列波形

RC 串联电路:u C (t),u R (t),i(t),p C (t),p R (t)

RL 并联电路:i L (t),i R (t),u(t),p L (t),p R (t)。

其中将U 0, I 0,?????=R

L RC τ作为参数变化,观察其波形变化情况

二、以RC 串联电路及RL 并联电路的的直流激励的零状态响应为例绘出下列波形

RC 串联电路:u C (t),u R (t),i(t),p C (t),p R (t), p us (t)及直流激励波形。

RL 并联电路:i L (t),i R (t),u(t),p L (t),p R (t) p us (t)及直流激励波形。

其中将U S , I S ,?????=R

L RC τ作为参数变化,观察其波形变化情况

三、以RC 串联电路及RL 并联电路的直流激励的全响应为例绘出下列波形

RC 串联电路:u C (t),u R (t),i(t) 及直流激励波形

RL 并联电路:i L (t),i R (t),u(t) 及直流激励波形。

再以u C (t)、i L (t)为例将全响应波形分解为下列二种形式:

全响应=零输入响应+零状态响应

全响应=暂态分量+稳态分量。

其中将U 0, I 0, U S , I S,?????=R

L RC τ作为参数变化,观察其波形变化情况

四、以RC 串联电路及RL 并联电路的正弦激励的零状态响应为例绘出下列波形

RC 串联电路:u C (t),u R (t),i(t),u s (t)及正弦激励波形,

RL 并联电路:i L (t),i R (t),u(t),i S (t) 及正弦激励波形。

再以u C (t),i L (t)为例将零状态响应分解为暂态分量与稳态分量之和。

其中激励为{)cos()()

cos()(u sm s u sm s t I t i t u t u ψωψω+=+=

并将u ψ,?????=R

L RC τ作为参数变化,观察其波形变化情况,注意过电压现象及过电流

现象。

五、以RC 串联电路及RL 并联电路的冲激响应为例绘出下列波形

RC 串联电路:u C (t), i(t)及冲激激励波形

RL 并联电路:i L (t), u(t) 及冲激激励波形。 其中将?????=R

L RC τ作为参数变化,观察其波形变化情况

课题九:

基于matlab 的线性电路正弦稳态特性分析

课题要求

利用matlab 强大的图形处理功能,符号运算功能和数值计算功能,实现线性电路正弦稳态特性的仿真波形。

课题内容:

1 对R,L,C 三种基本原件,绘出表现其正弦稳态特性的时域波形图向量图。

R:i(t),u(t),p(t),U,I

L:i(t),u(t),p(t),U,I

C:i(t),u(t),p(t),U,I

其中 R,C,L 三参数可变,w 不变。

2 对R,L,C 串联电路,绘出表现其正弦稳态特想的时域波图,向量图。

1.绘出us(t),i(t),ur(t),ul(t),uc(t)波形图。

将R,C,L 三参数可变,w 不变,观察波形情况,比较us(t)与i(t)相位差判断感容性。

2.绘出p(t)=us(t)*i(t)波形图,并将其分解为三种情况:

P(t)=P0+P2w(t)

=Pr(t)+Px(t)

=Pr(t)+Pl(t)+Pc(t)

3.绘出Us,I,Ur,Uc,Ul 向量图。

Us=Ur+Ul+Uc Ur=RI

Uc=i/jwc*i

Ul=jwlI

其中 R,C,L 三参数可变,w 不变,观察向量图变化。

课题十:

基于MATLAB 的线性电路频率响应特性分析

课题要求:

利用MATLAB 强大的图形处理功能、符号运算功能和数值计算功能,实现线性电路频率响应特性的仿真波形。

课题内容:

一、以RLC 串联电路为例,绘出频率响应特性曲线

1、 绘出1

R uR U A U =的幅频特性及相频特性曲线; 2、 绘出1

C uC U A U =的幅频特性及相频特性曲线;

3、 绘出1

L uL U A U 的幅频特性及相频特性曲线; 4、 设L=1H ,C=1F ,ω0=1rad/s ,改变R 之值,观察各特性曲线的变化情况。注意

uR A 所表现的电路的选择性与通频带的改变,uC A 及uL A 有无峰值的改变。

课题十一:

基于MATLAB 的组合逻辑电路设计和仿真

课题要求:

深入研究和掌握数字电路中组合电路的理论知识。利用MATLAB 的强大的图形处理功能,符号运算功能和数值计算功能,实现组合逻辑电路的设计和仿真。

课题内容

一、 以编码器和译码器为例仿真下列波形

1. 编码器输入输出波形(8线3线);

2. 译码器输入输出波形(3线8线);

3. 数据选择器输入输出波形(四选一数据选择器)

二、 以译码器的级联为例实现系统的封装并仿真下列波形

译码器的输入输出波形(4线16线)

三、 以七段数码管为例子完成数码管的图形输出显示

课题十二:

基于MATLAB 的时序逻辑电路设计和仿真

课题要求:

深入研究和掌握数字电路中时序逻辑电路的理论知识。利用MATLAB 强大的图形处理功能、符号运算功能和数值计算功能,实现时序逻辑电路的设计和仿真。

课题内容:

一、以寄存器为例仿真下列波形

并行寄存器输出波形(以基本RS 触发器构造);

移位寄存器输出波形(用D 触发器构造)

二、以双向移位寄存器为例实现子系统的设计和封装并仿真下列波形

4位双向移位寄存器并行输出波形;

4位双向移位寄存器串行右移输出波形;

4位双向移位寄存器串行左移输出波形

三、以扭环计数器为例仿真下列波形

扭环计数器的输出波形(以JK 触发器实现)

课题十三:

基于MATLAB 的脉冲编码调制PCM

课题要求:

深入研究和掌握通信原理中模拟信号转换为数字信号的工作过程。利用MATLAB 强大的图形处理功能、符号运算功能和数值计算功能,实现PCM 的设计和仿真。

课题内容:

一、用MATLAB 实现连续时间信号的抽样

对于一个频带限制在(0,fH )的连续信号,做出采样后的图像及其频谱

二、用MATLAB 实现A 律对数量化,并输出13折线对数量化特性曲线

三、用MATLAB 实现13折线量化值的8位编码,并能举例演示结果

课题十四:

基于MATLAB 的模拟线性调制系统设计

课题要求:

深入研究和掌握通信原理中模拟线性调治系统的原理,时域和频谱特性。利用MATLAB 强大的图形处理功能、符号运算功能和数值计算功能,实现调幅系统的设计和仿真。 课题内容:

一:了解模拟线性调制原理

二:掌握常规双边带调幅的实现方式

三:利用MATLAB 实现设计常规条幅AM 系统,仿真输出下列波形:

(1) 噪声的时域波形(高斯分布的白噪声);

(2) 叠加了噪声的已调信号时域波形;

叠加了噪声的已调信号的频谱。

题目十五、基于MATLAB 的信号调制与解调

(1)已知某消息信号?????≤≤-≤≤=else

t t t t t t m 03/23/2

3/01)(000以双边幅度调制(DSB-AM )方式调制载波)2cos()(t f t c c π=,所得到的已调制信号记为)(t u ,设s t 15.00=,Hz f c 250=。试比较消息信号与已调信号,并绘制它们的频谱。 (2)对(1)的DSB-AM 调制信号进行相干解调,并绘出信号的时频域曲线。

(3)对(1)中的信号进行单边带幅度调制(DSB-AM )绘制信号的时频域曲线。

(4)对(1)中的信号进行常规幅度调制(AM ),给定调制指数8.0=a 绘制信号的时频域曲线。

课题十六:益智游戏

1.大压小游戏的编制与实现

2.老虎杠子游戏的编制与实现

3.划拳游戏的编制与实现

4.抢三十游戏的编制与实现

5.夺奇数游戏的编制与实现

6.取火柴游戏的编制与实现

7.斐波那契尼姆游戏的编制与实现 8.约瑟问题的设计与实现

9.恶狼追兔的可视化设计 10.阿基里斯和乌龟赛跑的设计与实现

matlab课程设计题目

课题一: 连续时间信号和系统时域分析及MATLAB实现 课题要求: 深入研究连续时间信号和系统时域分析的理论知识。利用MATLAB强大的图形处理功能、符号运算功能以及数值计算功能,实现连续时间信号和系统时域分析的仿真波形。 课题内容: 一、用MATLAB实现常用连续时间信号的时域波形(通过改变参数,分析其时域特性)。 1、单位阶跃信号, 2、单位冲激信号, 3、正弦信号, 4、实指数信号, 5、虚指数信号, 6、复指数信号。 二、用MATLAB实现信号的时域运算 1、相加, 2、相乘, 3、数乘, 4、微分, 5、积分 三、用MATLAB实现信号的时域变换(参数变化,分析波形变化) 1、反转, 2、使移(超时,延时), 3、展缩, 4、倒相, 5、综合变化 四、用MATLAB实现信号简单的时域分解 1、信号的交直流分解, 2、信号的奇偶分解 五、用MATLAB实现连续时间系统的卷积积分的仿真波形 给出几个典型例子,对每个例子,要求画出对应波形。 六、用MATLAB实现连续时间系统的冲激响应、阶跃响应的仿真波形。 给出几个典型例子,四种调用格式。 七、利用MATLAB实现连续时间系统对正弦信号、实指数信号的零状态响应的仿真波形。 给出几个典型例子,要求可以改变激励的参数,分析波形的变化。 课题二: 离散时间信号和系统时域分析及MATLAB实现。 课题要求: 深入研究离散时间信号和系统时域分析的理论知识。利用MATLAB强大的图

形处理功能、符号运算功能以及数值计算功能,实现离散时间信号和系统时域分析的仿真波形。 课题内容: 一、用MATLAB绘制常用信号的时域波形(通过改变参数分析其时域特性) 1、单位序列, 2、单位阶跃序列, 3、正弦序列, 4、离散时间实指数序列, 5、离散时间虚指数序列, 6、离散时间复指数序列。 二、用MATLAB实现信号的时域运算 1、相加, 2、相乘, 3、数乘。 三、用MATLAB实现信号的时域变换(参数变化,分析波形的变化) 1、反转, 2、时移(超时,延时), 3、展缩, 4、倒相。 四、用MATLAB实现离散时间系统卷积和仿真波形 给出几个典型例子,对每个例子要求画出e(k),h(k),e(i),h(i),h(-i),Rzs(k)波形。 五、用MATLAB实现离散时间系统的单位响应,阶跃响应的仿真波形 给出几个典型例子,四中调用格式。 六、用MATLAB实现离散时间系统对实指数序列信号的零状态响应的仿真波形 给出几个典型例子,要求可以改变激励的参数,分析波形的变化。 课题三: 连续时间信号傅里叶级数分析及MATLAB实现。 课题要求: 深入研究连续时间信号傅里叶级数分析的理论知识,利用MATLAB强大的图形处理功能,符号运算功能以及数值计算功能,实现连续时间周期信号频域分析的仿真波形。 课题内容: 一、用MATLAB实现周期信号的傅里叶级数分解与综合 以周期矩形波信号为例,绘出包含不同谐波次数的合成波形,观察合成波形与原矩形 波形之间的关系及吉布斯现象。

MATLAB课设报告

课程设计任务书 学生姓名:董航专业班级:电信1006班 指导教师:阙大顺,李景松工作单位:信息工程学院 课程设计名称:Matlab应用课程设计 课程设计题目:Matlab运算与应用设计5 初始条件: 1.Matlab6.5以上版本软件; 2.课程设计辅导资料:“Matlab语言基础及使用入门”、“Matlab及在电子信息课程中的应 用”、线性代数及相关书籍等; 3.先修课程:高等数学、线性代数、电路、Matlab应用实践及信号处理类相关课程等。 要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求) 1.课程设计内容:根据指导老师给定的7套题目,按规定选择其中1套完成; 2.本课程设计统一技术要求:研读辅导资料对应章节,对选定的设计题目进行理论分析, 针对具体设计部分的原理分析、建模、必要的推导和可行性分析,画出程序设计框图,编写程序代码(含注释),上机调试运行程序,记录实验结果(含计算结果和图表),并对实验结果进行分析和总结。具体设计要求包括: ①初步了解Matlab、熟悉Matlab界面、进行简单操作; ②MATLAB的数值计算:创建矩阵矩阵运算、多项式运算、线性方程组、数值统计; ③基本绘图函数:plot, plot3, mesh, surf等,要求掌握以上绘图函数的用法、简单图形 标注、简单颜色设定等; ④使用文本编辑器编辑m文件,函数调用; ⑤能进行简单的信号处理Matlab编程; ⑥按要求参加课程设计实验演示和答辩等。 3.课程设计说明书按学校“课程设计工作规范”中的“统一书写格式”撰写,具体包括: ①目录; ②与设计题目相关的理论分析、归纳和总结; ③与设计内容相关的原理分析、建模、推导、可行性分析; ④程序设计框图、程序代码(含注释)、程序运行结果和图表、实验结果分析和总结; ⑤课程设计的心得体会(至少500字); ⑥参考文献(不少于5篇); ⑦其它必要内容等。 时间安排:1.5周(分散进行) 参考文献: [1](美)穆尔,高会生,刘童娜,李聪聪.MA TLAB实用教程(第二版) . 电子工业出版社,2010. [2]王正林,刘明.精通MATLAB(升级版) .电子工业出版社,2011. [3]陈杰. MA TLAB宝典(第3版) . 电子工业出版社,2011. [4]刘保柱,苏彦华,张宏林. MATLAB 7.0从入门到精通(修订版) . 人民邮电出版社,2010. 指导教师签名:年月日 系主任(或责任教师)签名:年月日

Matlab课程设计报告

自控系统仿真软件课程设计报告 MATLAB 设计题目:牛顿摆球 姓名: 学号: 院系: 班级:1203 指导教师: 2014年12月20日

一.课程设计目的 1、熟悉课程设计的基本流程; 2、掌握MATLAB语法结构及调试方法; 3、熟悉MATLAB函数调用,熟练二维画图; 4、掌握MATLAB语言在控制方面的运用; 5、学会用MATLAB进行基本仿真; 6、掌握MATLAB编程技巧,提高编程水平。 二.系统分析 1.题目的描述: (1)牛顿摆球原理描述 五个质量相同的球体由吊绳固定,彼此紧密排列。当摆动最右侧的球并在回摆时碰撞紧密排列的另外四个球,最左边的球将被弹出,并仅有最左边的球被弹出。当然此过程也是可逆的,当摆动最左侧的球撞击其它球时,最右侧的球会被弹出。当最右侧的两个球同时摆动并撞击其他球时,最左侧的两个球会被弹出。同理相反方向同样可行,并适用于更多的球。 为了更接近现实,在这里我将考虑重力及空气阻力的影响,摆球将不会永无止境的运动下去,由于外界因素的影响,摆球运动一段时间后将回归静止状态。(2)通过MATLAB动画程序制作软件,实现下述过程 当运行程序时,把最右边的小球拉到一定的高度放下,让其碰撞其余四个小球,仅让最左边的小球被弹出,当最左边小球回摆碰撞其它球时,最右边小球又被弹出,如此循环。由于是非理想条件下,摆球的摆动幅度会随摆动次数的增加越来越小,直到静止。 时间停顿两秒,把右边两小球一起拉到一定高度放下,让其碰撞其余三个球,同样仅让左边两球被弹出,当球回摆再次碰撞时,最右边两球又被同时弹出,如此循环,因为外界因素的影响,最终五个球都会静止下来。 (3)整个实验看似简单,但要在MATLAB上完成这样一个动画过程,还是需要下点功夫,克服困难的。经过自己的努力,终于实现了整个过程,这也是一种不小的收获。 2.设计要求: (1)能够实现有阻尼摆动,即摆幅随摆动次数增加越来越小,直到静止。(2)能够让摆球弧线摆动。 三.系统设计 1.系统设计过程 (1)通过函数axis建立坐标系 (2)在坐标系范围内通过函数line画各个支架 (3)通过函数title添加标题“动量守恒实验”、函数text添加标注“牛顿摆球” (4)通过函数line画出五个球,并设定其初始位置,颜色,大小,线条的擦拭方式

matlab课程设计拟定题目

第一类:单位转换 1.长度单位换算的设计与实现 2.面积单位换算的设计与实现 3.体积单位换算的设计与实现 4.容积单位换算的设计与实现 5.质量单位换算的设计与实现 6.时间单位换算的设计与实现 7.温度单位换算的设计与实现 7.压强单位换算的设计与实现 8.角度单位换算的设计与实现 8.功率单位换算的设计与实现 第二类:曲线绘制 1.直线的自动绘制和相关计算 2.椭圆的自动绘制和相关计算 3.双曲线的自动绘制和相关计算 4.抛物线的自动绘制和相关计算 5.心脏线的自动绘制和相关计算 6.渐开线的自动绘制和相关计算 7.滚圆线的自动绘制和相关计算 8.三叶玫瑰线的自动绘制和相关计算9.四叶玫瑰线的自动绘制和相关计 10.阿基米德螺线的自动绘制和相关计算第三类:曲面绘制 1.球面的自动绘制和相关计算 2.椭球面的自动绘制和相关计算 3.单叶双曲面的自动绘制和相关计算 4.双叶双曲面的自动绘制和相关计算 5.抛物面的自动绘制和相关计算 6.双曲抛物面的自动绘制和相关计算 7.双曲柱面的自动绘制和相关计算 8.椭圆柱面的自动绘制和相关计算 9.抛物柱面的自动绘制和相关计算 10.圆锥面的自动绘制和相关计算 第四类:线性回归 1.男士身高体重相关计算经验公式 2.女士身高体重相关计算经验公式 3.男士胖瘦等级的确定 4.女士胖瘦等级的确定 5.男士身高脚长相关计算经验公式 6.女士身高脚长相关计算经验公式 7.父子身高相关性研究 8.母子身高相关性研究 9.父女身高相关性研究 10.母女身高相关性研究 第五类:学习成绩 1.期末总评自动计算的设计与实现 2.成绩等级自动评定的设计与实现 3.成绩分段自动统计的设计与实现 4.成绩分布折线自动绘制的设计与实现 5.成绩自动统计分析的设计与实现 6.试卷分布自动分析的设计与实现 7.试卷难度自动分析的设计与实现 8.考试成绩名次自动生成的设计与实现

matlab课程设计题目全

Matalab课后作业 学院:电气信息工程及其自动化 班级: 学号: 姓名: 完成日期: 2012年12月23日

1、 matlab 软件主要功能是什么?电气工程及其自动化专业本科生主要用到哪 些工具箱,各有什么功能? 答:(1)主要功能:工业研究与开发; 数学教学,特别是线性代数;数值分析和科学计算方面的教学与研究;电子学、控制理论和物理学等工程和科学学科方面的教学与研究; 经济学、化学和生物学等计算问题的所有其他领域中的教学与研究;符号计算功能;优化工具;数据分析和可视化功能;“活”笔记本功能;工具箱;非线性动态系统建模和仿真功能。 (2)常用工具箱: (a ) MATLAB 主工具箱:扩充matlab 的数值计算、符号运算功能、图形建模仿真功能、文字处理功能以及与硬件实时交互功能。 (b )符号数学工具箱:符号表达式、符号矩阵的创建;符号可变精度求解;因式分解、展开和简化;符号代数方程求解;符号微积分;符号微分方程。 (c ) SIMULINK 仿真工具箱: Simulink 是用于动态系统和嵌入式系统的多领域仿真和基于模型的设计工具。对各种时变系统,包括通讯、控制、信号处理、视频处理和图像处理系统,Simulink 提供了交互式图形化环境和可定制模块库来对其进行设计、仿真、执行和测试。 (d )信号处理工具箱:数字和模拟滤波器设计、应用及仿真;谱分析和估计;FFT 、DCT 等 变换;参数化模型。 (e )控制系统工具箱:连续系统设计和离散系统设计;状态空间和传递函数以及模型转换;时域响应(脉冲响应、阶跃响应、斜坡响应);频域响应(Bode 图、Nyquist 图);根轨迹、极点配置。 2、设y=23e t 4-sin(43t+3 ),要求以0.01秒为间隔,求出y 的151个点,并求出其导数的值和曲线。 程序如下: clc clear x=0:0.01:1.5; y=sqrt(3)/2*exp(-4*x).*sin(4*sqrt(3)*x+pi/3); y1=diff(y); subplot(2,1,1) plot(x,y) subplot(2,1,2) plot(x(1:150),y1) 曲线如下图所示:

MATLAB课程设计任务书

课程设计任务书 学生姓名:专业班级:电信 指导教师:工作单位:信息工程学院 题目:MATLAB运算与应用设计2 初始条件: 1.MATLAB6.5以上版本软件; 2.课程设计辅导资料:“MATLAB语言基础及使用入门”、“MATLAB及在电子信息课程中的 应用”等; 3.先修课程:信号与系统、数字信号处理、MATLAB应用实践及信号处理类课程等。 要求完成的主要任务: (包括课程设计工作量及其技术要求,以及说 明书撰写等具体要求) (1)选择一本《MATLAB教程》,学习该教程的全部内容,包括使用方法、数组运算、矩阵运算、数学运算、程序设计、符号计算、图形绘制、GUI设计等内容; (2)对该套综合题的10道题,进行理论分析,针对具体设计部分的原理分析、建模、必要的推导和可行性分析,画出程序设计框图,编写程序代码(含注释),上机调试运行程序,记录实验结果(含计算结果和图表)。 (3)对实验结果进行分析和总结; (4)要求阅读相关参考文献不少于5篇; (5)根据课程设计有关规范,按时、独立完成课程设计说明书。 时间安排: (1) 布置课程设计任务,查阅资料,学习《MATLAB教程》十周; (2) 进行编程设计一周; (3) 完成课程设计报告书一周; 指导教师签名:年月日 系主任(或责任教师)签名:年月日

目录 1 MATLAB概述 (3) 1.1MATLAB简介 (4) 1.2MATLAB的功能 (4) 1.3MATLAB 的典型应用 (6) 2设计题目:MATLAB运算与应用设计套题二 (6) 3设计内容 (8) 3.1 题一 (8) 3.2 题二 (8) 3.3 题三 (9) 3.4 题四 (10) 3.5 题五 (15) 3.6 题六 (15) 3.7 题七 (15) 3.8 题八 (16) 3.9 题九 (17) 3.10题十 (18) 4 课程设计心得 (20) 5参考文献 (21) 6 本科生课程设计成绩评定表 (22)

matlab习题(课程设计)

1. 已知矩阵????????????????=5432141097539108627810715675A ,矩阵????? ?? ?????????=60151403514436136349624B ,解线性方程X ,使得A.X=B ,并将矩阵A 的右下角2×3子矩阵赋给矩阵C 。 程序:A=sym([5,7,6,5,1;7,10,8,7,2;6,8,10,9,3;5,7,9,10,4;1,2,3,4,5]); B=sym([24,96;34,136;36,144;35,140;15,60]); X=A\B C=A([4,5],[3,4,5]) 运行结果:X = [ 1, 4] [ 1, 4] [ 1, 4] [ 1, 4] [ 1, 4] C = [ 9, 10, 4] [ 3, 4, 5] 2. 根据下面两个矩阵 ???? ??????=??????????=987654321,136782078451220124B A 执行下列的矩阵运算命令,并回答有关的问题 (1) A+5*B 和A-B+I 分别是多少(其中I 为单位矩阵)? (2) A.*B 和 A*B 将分别给出什么结果,它们是否相同,为什么? 得出A.^B 、A/B 及A\B 的结果,并分别解释它们的物理意义。 程序:A=[4,12,20;12,45,78;20,78,136]; B=[1,2,3;4,5,6;7,8,9]; I=[1,0,0;0,1,0;0,0,1]; C=A+5*B D=A-B+I E=A.*B

F=A*B G=A.^B H=A/B J=A\B A=sym([4 12 20;12 45 78;20 78 136]); B=sym([1 2 3;4 5 6;7 8 9]); I=sym([1 0 0;0 1 0; 0 0 1]); A+5*B A-B+I A.*B %A.为A的共轭矩阵,本式为A的共轭矩阵和B相乘 A*B %A直接和矩阵B相乘,结果与上面显然不同 A.^B %A的共轭矩阵的B次方 A/B %右除解XB=A A\B %左除解AX=B 运行结果: ans = [ 9, 22, 35] [ 32, 70, 108] [ 55, 118, 181] ans = [ 4, 10, 17] [ 8, 41, 72] [ 13, 70, 128] ans = [ 4, 24, 60] [ 48, 225, 468] [ 140, 624, 1224] ans = [ 192, 228, 264] [ 738, 873, 1008] [ 1284, 1518, 1752]

MATLAB课程设计

《MATLAB》课程设计球面的自动绘制与相关计算 院(系)名称信息工程学院 专业班级09普本信计1班 学号090111011 学生姓名张云迪 指导教师马艳琴 2011年6月6日

MATLAB课程设计评阅书 题目球面的自动绘制与相关计算 学生姓名张云迪学号090111011 指导教师评语及成绩 指导教师签名: 年月日答辩评语及成绩 答辩教师签名: 年月日教研室意见 总成绩: 教研室主任签名: 年月日

课程设计任务书 2010—2011学年第二学期 专业班级:09普本信计1班学号:090111011姓名:张云迪 课程设计名称: MATLAB 设计题目:球面的自动绘制与相关计算 完成期限:自2011年06月06日至2011年06月12日共1周 一、设计目的 由于在平时人工绘制的三维图形比较复杂,而且立体效果不好,运用MATLAB绘制图形简单而且可以实现图像的可视化。运用MATLAB绘制三维图像,实现对球面的自动绘制,熟练掌握绘制球面的绘图命令。对球面进行相关的计算,例如体积、表面积。 二、设计要求 1、运用MATLAB等工具。 2、对球相关的计算。 3、按照格式要求写出3000字文档。 三、参考文献 [1]曹弋.MATLAB教程及实训[M].北京:机械工业出版社,2010,8. [2]王正林,刘明.精通MATLAB7[M].大陆:电子工业出版社,2006. [3]高尚华.数学分析第三版[M].北京:高等教育出版社,2008,4. 计划答辩时间:2011 年 6 月 12日 工作任务与工作量要求:查阅文献资料不少于3篇,课程设计报告1篇不少于3000字 指导教师(签字):教研室主任(签字): 批准日期:年月日

MATLAB课程设计-图像处理完整版

MATLAB课程设计 设计题目:应用图像处理 班级: 学号: 姓名: 指导老师: 设计时间:2013年4月8号-4月14号

摘要 21世纪是一个充满信息的时代,图像作为人类感知世界的视觉基础,是人类获取信息、表达信息和传递信息的重要手段。图像处理,是用计算机对图像进行分析,以达到所需结果的技术。又称影像处理。基本内容图像处理一般指数字图像处理。数字图像是指用数字摄像机、扫描仪等设备经过采样和数字化得到的一个大的二维数组,该数组的元素称为像素,其值为一整数,称为灰度值。图像处理技术的主要内容包括图像压缩,增强和复原,匹配、描述和识别3个部分。常见的处理有图像数字化、图像编码、图像增强、图像复原、图像分割和图像分析等。图像处理一般指数字图像处理。所谓数字图像处理[7]就是利用计算机对图像信息进行加工以满足人的视觉心理或者应用需求的行为。实质上是一段能够被计算机还原显示和输出为一幅图像的数字码。 关键词:DCT变换;图像压缩;真色彩增强;平滑;锐化;直方图均衡; 灰度变换;滤波;M文件的使用 目录 摘要………………………………………………………………I 1 概述……………………………………………………………II 2 课程设计任务及要求...............................III 设计任务 设计要求 3 系统设计原理 (Ⅳ) DCT图像压缩原理 真彩色增强 平滑 锐化 灰度变换(直方图均衡化) 图像滤波

中值滤波器 维纳滤波器 4 程序代码及实验结果与分析 (Ⅵ) DCT图像压缩 程序代码 实验结果 结果分析 真彩色增强 平滑程序代码 实验结果 结果分析 锐化程序代码 实验结果 结果分析 灰度变换(直方图均衡化) 程序代码 实验结果 结果分析 图像滤波 程序代码 实验结果 结果分析 5 收获体会 (Ⅶ) 6 参考文献 (Ⅷ) 概述

MATLAB课程设计

一、课程目的 初步学会使用MATLAB软件,掌握MATLAB基本的函数的使 用,熟练MATLAB编程,以便为今后数字信号的处理打下基础。 二、课程内容 实验一 MATLAB语言基础 实验目的:基本掌握 MATLAB 向量、矩阵、数组的生成及其基本运算(区分数组运算和矩阵运算)、常用的数学函数。了解字符串的操作。 实验内容: 1、创建以下矩阵:A为3×4的全 1 矩阵、B为3×3的0矩阵、C 为3×3的单位阵、D为3×3的魔方阵、E由C和D纵向拼接而成、F抽取E的2~5行元素生成、G由F经变形为3×4的矩阵而得、以G为子矩阵用复制函数(repmat)生成6×8的大矩阵H。 源程序: A=ones(3,4)% A为3×4的全 1 矩阵 B=zeros(3)% B为3×3的0矩阵 C=eye(3)% C为3×3的单位阵 D=magic(3)% D为3×3的魔方阵 E=cat(1,C,D)% E由C和D纵向拼接而成 F=E(2:5,:)% F抽取E的2~5行元素生 G=reshape(F,3,4)% G由F经变形为3×4的矩阵而得 H=repmat(G,2,2) %以G为子矩阵用复制函数(repmat)生成6×8的大矩阵H 运行结果: A = 1 1 1 1 1 1 1 1 1 1 1 1 B = 0 0 0 0 0 0 0 0 0 C = 1 0 0

0 1 0 0 0 1 D = 8 1 6 3 5 7 4 9 2 E = 1 0 0 0 1 0 0 0 1 8 1 6 3 5 7 4 9 2 F = 0 1 0 0 0 1 8 1 6 3 5 7 G = 0 3 1 1 0 1 5 6 8 0 0 7 H = 0 3 1 1 0 3 1 1 0 1 5 6 0 1 5 6 8 0 0 7 8 0 0 7 0 3 1 1 0 3 1 1 0 1 5 6 0 1 5 6 8 0 0 7 8 0 0 7 2、(1)用矩阵除法求下列方程组的解 x=[x 1;x 2;x 3]; ?? ? ??-=---=++-=++7 3847523436321321321x x x x x x x x x (2) 求矩阵的秩; (3) 求矩阵的特征值与特征向量; (4) 矩阵的乘幂与开方; (5) 矩阵的指数与对数; (6) 矩阵的提取与翻转。 源程序: a=[6,3,4;-2,5,7;8,-1,-3]%系数矩阵

matlab课程设计(关于矩阵操作)

课程设计任务书 学生姓名:李圆超专业班级:信息SY1201 指导教师:龙毅宏工作单位:信息工程学院 题目:MATLAB矩阵操作设计 要求完成的任务: 1.利用MATLAB-mathematics对矩阵操作进行设计,具体包括创建(普通、单位、零) 矩阵、矩阵运算、矩阵变形等。 2.验证如下函数的功能:all、any、find、isempty、isequal、xor。 课程设计的目的: 1.理论目的 理解掌握所学理论知识,并能用所学理论知识分析矩阵的操作,设计。 2.实践目的 熟练MATLAB的使用,验证并掌握MATLAB的一些基本函数,对矩阵进行实际的操作和设计。时间安排: 指导教师签名:年月日 系主任(或责任教师)签字:年月日

摘要 (2) Abstract (3) 1引言 (4) 1.1MATLAB的介绍 (4) 1.2矩阵的介绍 (4) 2 MATLAB对矩阵的操作 (4) 2.1矩阵的生成 (4) 2.1.1直接输入法 (4) 2.1.2 特殊矩阵的生成 (6) 2.2矩阵的运算 (8) 2.2.1矩阵的加减 (8) 2.2.2矩阵的相乘 (9) 2.2.3矩阵的乘方 (9) 2.2.4矩阵的除法 (11) 2.2.5矩阵的点乘 (11) 2.2.6矩阵的数乘 (12) 2.2.7矩阵的转置 (12) 2.2.8矩阵的逆 (13) 2.2.9求矩阵的特征值和特征向量 (13) 2.3矩阵的变形 (14) 3验证部分函数的功能 (15) 3.1 all和any函数 (15) 3.2 find函数 (17) 3.3 isempty函数 (20) 3.4 isequal函数 (20) 3.5 xor函数 (21) 4 心得体会 (23) 5 参考文献 (24)

Matlab课程设计报告

至诚学院《MATLAB 实践》 课程设计 学生姓名: 学号: 专业班级:(2) 指导教师:

二○一四年四月三十日 目录 1.设计目的 (3) 2.题目分析 (3) 3.总体设计 (3) 4.具体设计 (4) 5.小结和心得 (15)

1、设计目的: 使用MATLAB的GUI程序设计学生成绩管理系统。完成需学生成绩的基本管理,包含对学生成绩的读入、修改、添加和查询等基本的功能。 本课题主要解决对学生成绩总体的客观评价,通过一系列数据的分析比较,例如平均值,成绩分布等整体数据的处理,以及matlab和excel在数据联动功能方面的应用,所绘制的直方图、正态分布图等图像信息使得分析成绩系统更直观、有效地反映学生此课程这一阶段的表现,进而研究今后的教学重点,以及从教学到考试等一连串过程中的薄弱环节,从而达到教学相长的目的。 不论是对学生的整体学习情况还是单独考虑每个学生的学习情况都能够进行较好的评价。面比起单纯的"绝对分数"评价学生的学习状况,忽略了基础条件的差异,我们运用了各种方法和模型来去避免这类现象的发生,动态的分析每个学生的情况,并从定性和定量两方面分别给出了数值与建议。 2、题目分析 根据课题的要求,分析成绩管理系统的现实需求,我们可以概括为设计的程序应该包含的几个基本模块及应该完成的功能如下: 1.文件管理:完成成绩表格的导入(.xls文件),完成对修改后的成绩文件的保存。 2.成绩管理:完成对学生成绩、学号、成绩、总分的显示和修改,还有添加新的学生的信息。 3.查询管理:完成对姓名或者学号的查询的显示和删除,学生的信息显示在成绩管理里面的显示框里面。 4.在学生的姓名显示框点击学生姓名,成绩管理系统里面自动获取学生的基本信息。 5.统计出学生的最高分和最低分以及各科成绩的平均分情况。 6.通过各科成绩的统计分布直方图,直观地分析学生的各科的成绩状况。 3、总体设计 围绕设计的题目范围,我们可以将起绘制成功能模块的总体模块图如下图1。根据设计的模块设计成GUI的设计图如下图2。 通过将导入的学生信息的数据保存到全局变量的数组里面,到每个模块需要使用时,导出数据即可完成对数据的引用,在需要完成操作的按钮下编写回调函数来达到需要完成的功能。设计内容包含对回调函数的编写和对于程序功能的调试,分析问题原因,在实现程序功能时,进一步改善程序的设计构架。

matlab课程设计

燕山大学 课程设计说明书 题目:基于matlab的心电信号QRS波检测与分析 学院(系):电气工程学院 年级专业: 08医疗仪器 学号: 080103040053 学生姓名:马怡群 指导教师:孟辉宋佳霖 教师职称:讲师高级实验师 燕山大学课程设计(论文)任务书

2011年11 月10 日目录

第1章概述 (4) 第2章 ECG特征参数及分析 (5) 2.1 心电信号的特点 (5) 2.2 心电信号的特征参数 (5) 第3章 QRS波得检测与分析 (6) 3.1 以软件为主的方法实现QRS波的检测 (6) 3.2 QRS波检测方法与程序 (6) 3.3 RR间期的求取和心电信号频率的放大与播出 (13) 心得体会 (15) 参考文献 (15) 第一章概述

1.1 ECG处理的意义 生物医学信号属于强噪声背景下的低频微弱信号,它是由复杂的生命体发出的不稳定的自然信号。作为一种对判断人体生命状况极其重要的生理信号,处理心电信号就显得很有必要,尤其在临床诊断上的应用。 应用计算机分析心电信号,已经越来越广泛的用于心脏功能检查(Holter 系统)、心电监护等方面,而心电分析中的首要的关键问题是QRS波的检测可靠的检测不仅是诊断心律失常的重要依据,而且只有在QRS波确定之后,有可能计算心率并进行心率变异分析,才能检测ST段的参数和分析心电的其它细节信息。进行全面综合分析,才能对心脏的功能结构做出正确的判断。 在临床上,分析心电信号,可以确诊心肌梗塞及急性冠状动脉供血不足,协助诊断慢性冠脉供血不足、心肌炎、心肌病及心包炎,判定有无心房、心室肥大,从而协助某些心脏病的病因学诊断,例如风湿性、肺源性、高血压性和先天性心脏病等,观察某些药物对心肌的影响,包括治疗心血管疾病的药物(如洋地黄、抗心律失常药物)及可能对心肌有损害的药物。此外,对某些电解质紊乱(如血钾、血钙的过高或过低),心电信号不仅有助于诊断,还可以对指导治疗有重要参考价值。 本文主要介绍心电信号的预处理和QRS复波检测的方法及演示结果。 第二章 ECG特征参数及分析

自动控制原理MATLAB课程设计 金陵科技学院

摘要 MATLAB是一个包含大量计算算法的集合。其拥有600多个工程中要用到的数学运算函数,可以方便的实现用户所需的各种计算功能。函数中所使用的算法都是科研和工程计算中的最新研究成果,而前经过了各种优化和容错处理。在通常情况下,可以用它来代替底层编程语言,如C和C++ 。在计算要求相同的情况下,使用MATLAB的编程工作量会大大减少。MATLAB的这些函数集包括从最简单最基本的函数到诸如矩阵,特征向量、快速傅立叶变换的复杂函数。函数所能解决的问题其大致包括矩阵运算和线性方程组的求解、微分方程及偏微分方程的组的求解、符号运算、傅立叶变换和数据的统计分析、工程中的优化问题、稀疏矩阵运算、复数的各种运算、三角函数和其他初等数学运算、多维数组操作以及建模动态仿真等。 此次课程设计就是利用MATLAB对一单位反馈系统进行滞后-超前校正。通过运用MATLAB的相关功能,绘制系统校正前后的伯德图、根轨迹和阶跃响应曲线,,能够利用不同的分析法对给定系统进行性能分析,能根据不同的系统性能指标要求进行合理的系统设计,并调试满足系统的指标。学会使用MATLAB语言及Simulink动态仿真工具进行系统仿真与调试。 关键字:超前-滞后校正 MATLAB 仿真

1.课程设计应达到的目的 1. 掌握自动控制原理的时域分析法,根轨迹法,频域分析法,以及各种补偿(校正)装置的作用及用法,能够利用不同的分析法对给定系统进行性能分析,能根据不同的系统性能指标要求进行合理的系统设计,并调试满足系统的指标。 2. 学会使用MATLAB 语言及Simulink 动态仿真工具进行系统仿真与调试。 2.课程设计题目及要求 题目: 已知单位负反馈系统的开环传递函数, 试用频率法设计串 联滞后——超前校正装置,使之满足在单位斜坡作用下,系统的速度误差系数 1 v K 10s -=,系统的相角裕量045γ≥,校正后的剪切频率 1.5C rad s ω≥。 设计要求: 1. 首先, 根据给定的性能指标选择合适的校正方式对原系统进行校正,使其满足工作要求。要求程序执行的结果中有校正装置传递函数和校正后系统开环传递函数,校正装置的参数T ,α等的值。 2.. 利用MATLAB 函数求出校正前与校正后系统的特征根,并判断其系统 是否稳定,为什么? 3. 利用MATLAB 作出系统校正前与校正后的单位脉冲响应曲线,单位阶跃响应曲线,单位斜坡响应曲线,分析这三种曲线的关系。求出系统校正前与校正 后的动态性能指标σ%、tr 、tp 、ts 以及稳态误差的值,并分析其有何变化。 4. 绘制系统校正前与校正后的根轨迹图,并求其分离点、汇合点及与虚轴交点的坐标和相应点的增益K * 值,得出系统稳定时增益K * 的变化范围。绘制系统校正前与校正后的Nyquist 图,判断系统的稳定性,并说明理由。 5. 绘制系统校正前与校正后的Bode 图,计算系统的幅值裕量,相位裕量,幅值穿越频率和相位穿越频率。判断系统的稳定性,并说明理由。 ()(1)(2) K G S S S S = ++

西院hpMATLAB课程设计题目

课程设计要求:利用matlab或C/C++编程进行模型的仿真。 题目: 1、90分以上可选题目:(最多可以4位同学共同完成一个题目,不限人数) (1)PTAS求解TSP问题 (2)化学反应算法求解认知网络信道分配 (3)SVM的回归预测分析(C/C++) (4)SVM的信息粒化时序回归预测(C/C++) (5)Elman神经网络的数据预测(C/C++) (6)概率神经网络的分类预测(C/C++) (7)小波神经网络的时间序列预测(C/C++) (8)基于灰色神经网络的预测算法研究(C/C++) 参考书:《matlab神经网络30个案例分析》,出版社:北京航空航天大学出版社,出版时间:2010-4-1 2、80-90分可选题目:(最多3位同学共同完成一个题目,不限人数)将70-80分算法中(1)~(5)的两种及以上综合,解决TSP问题。(需要Matlab且C/C++代码) 3、70-80分可选题目:(最多2位同学共同完成一个题目,(C/C++16人,Matlab16人)共32人) (1)ACO求解TSP问题。 (2)PSO求解TSP问题。 (3)遗传算法求解TSP问题。 (4)模拟退火算法求解TSP问题。 (5)禁忌搜索算法求解TSP问题。 (6)洪泛(flooding)路由算法仿真。 (7)AODV路由算法仿真。 (8)LK算法解决TSP问题。 4、60-70分可选题目:(最多2位同学共同完成一个题目,共20人)(1)使用simulink建立一个调频发射机中立体声基带信号的产生模型,并仿真显示频谱。

(2)使用(1)中的立体声基带信号产生模型,对相应的立体声解码过程进行建模和仿真。设左右声道的信号分别为1000Hz和2000Hz的单频测试信号。 仿真结果参见下图。其中,(a)图为发送波形,(b)图为正确解码的立体声输出波形,(c)图为手动开关将导频信号断开后锁相环失锁后的解码输出,波形形状将随相干载波相位变化而变化。

matlab课程设计----连续时间信号傅里叶级数分析及MATLAB实现

课程设计任务书 题目: 连续时间信号傅里叶级数分析及MATLAB实现 初始条件: MATLAB 6.5 要求完成的主要任务: 深入研究连续时间信号傅里叶级数分析的理论知识,利用MATLAB强大的图形处理功能,符号运算功能以及数值计算功能,实现连续时间周期信号频域分析的仿真波形。 1.用MATLAB实现周期信号的傅里叶级数分解与综合。 2.用MATLAB实现周期信号的单边频谱及双边频谱。 3.用MATLAB实现典型周期信号的频谱。 4.撰写《MATLAB应用实践》课程设计说明书。 时间安排: 学习MATLAB语言的概况第1天 学习MATLAB语言的基本知识第2、3天 学习MATLAB语言的应用环境,调试命令,绘图能力第4、5天 课程设计第6-9天 答辩第10天 指导教师签名:年月日 系主任(或责任教师)签名:年月日

目录 摘要.................................................................................................................................................. I ABSTRACT ................................................................................................................................... II 绪论. (1) 1 MATLAB内容简介 (2) 1.1MATLAB语言功能 (2) 1.2MATLAB语言特点 (2) 2 连续时间周期信号的傅里叶级数—CTFS (3) 2.1连续时间周期信号的分解 (3) 2.1.1 三角形式的傅里叶级数 (3) 2.1.2 指数形式的傅里叶级数 (4) 2.2连续时间周期信号的傅里叶综合 (4) 3 连续时间周期信号的频谱分析 (6) 4 周期信号的傅里叶级数分解与综合的仿真波形 (8) 4.1实现流程 (8) 4.2MATLAB算法提示 (8) 4.3程序运行结果 (9) 5连续时间周期信号的频谱分析的仿真波形 (10) 5.1实现流程 (10) 5.2MATLAB算法提示 (11) 5.3程序运行结果及分析 (12) 5.3.1 程序运行结果 (12) 5.3.2脉冲宽度与频谱的关系 (13) 5.3.3脉冲周期与频谱的关系 (15) 6 典型周期脉冲的频谱 (18) 6.1周期方波脉冲频谱的MATLAB实现 (18) 6.2周期三角波脉冲频谱的MATLAB实现 (20) 结束语 (23) 致谢 (24) 参考文献 (25) 附录 (26)

Matlab课程设计资料报告材料

学院 《 MATLAB 实践》 课程设计 学生: 学号: 专业班级:(2) 指导教师: 二○一四年四月三十日 目录

1.设计目的 (3) 2.题目分析 (3) 3.总体设计 (3) 4.具体设计 (4) 5.小结和心得 (15) 1、设计目的: 使用MATLAB的GUI程序设计学生成绩管理系统。完成需学生成绩的基本管理,包含对学生成绩的读入、修改、添加和查询等基本的功能。

本课题主要解决对学生成绩总体的客观评价,通过一系列数据的分析比较,例如平均值,成绩分布等整体数据的处理,以及matlab和excel在数据联动功能方面的应用,所绘制的直方图、正态分布图等图像信息使得分析成绩系统更直观、有效地反映学生此课程这一阶段的表现,进而研究今后的教学重点,以及从教学到考试等一连串过程中的薄弱环节,从而达到教学相长的目的。 不论是对学生的整体学习情况还是单独考虑每个学生的学习情况都能够进行较好的评价。面比起单纯的"绝对分数"评价学生的学习状况,忽略了基础条件的差异,我们运用了各种方法和模型来去避免这类现象的发生,动态的分析每个学生的情况,并从定性和定量两方面分别给出了数值与建议。 2、题目分析 根据课题的要求,分析成绩管理系统的现实需求,我们可以概括为设计的程序应该包含的几个基本模块及应该完成的功能如下: 1.文件管理:完成成绩表格的导入(.xls文件),完成对修改后的成绩文件的保存。 2.成绩管理:完成对学生成绩、学号、成绩、总分的显示和修改,还有添加新的学生的信息。 3.查询管理:完成对或者学号的查询的显示和删除,学生的信息显示在成绩管理里面的显示框里面。 4.在学生的显示框点击学生,成绩管理系统里面自动获取学生的基本信息。 5.统计出学生的最高分和最低分以及各科成绩的平均分情况。 6.通过各科成绩的统计分布直方图,直观地分析学生的各科的成绩状况。3、总体设计 围绕设计的题目围,我们可以将起绘制成功能模块的总体模块图如下图1。根据设计的模块设计成GUI的设计图如下图2。 通过将导入的学生信息的数据保存到全局变量的数组里面,到每个模块需要使用时,导出数据即可完成对数据的引用,在需要完成操作的按钮下编写回调函数来达到需要完成的功能。设计容包含对回调函数的编写和对于程序功能的调试,分析问题原因,在实现程序功能时,进一步改善程序的设计构架。

MATLAB课程设计汇本

课程设计(论文) 题目:用MATLAB语言程序开发凑五子棋游戏专业:信息与计算科学指导教师:大海 学生:艳涛班级-学号:信计131-30 学生:黄元福班级-学号:信计131-26 学生:辛安班级-学号:信计131-22

2016年11月 摘要 凑五子棋是一种两人对弈的纯策略型棋类游戏,应用MATLAB 语言编写程序可以在计算机上实现二人对弈凑五子棋功能。二人对弈凑五子棋程序由欢迎界面显示、游戏界面生成、光标移动与落子、判断胜负、悔棋功能、提供音效等子程序构成;程序中应用了结构体、数组、全局变量、按键处理和图形编程等元素和语句。程序通过棋盘和棋子图像生成、二人移子与落子和判断胜负等功能的实现,在计算机上实现了二人凑五子棋对弈。

目录 摘要 ------------------------------------------------------------ I I 第1章:需求分析 ----------------------------------------------- 1 1.1凑五子棋背景--------------------------------------------- 1 1.2 凑五子棋需求分析和流程设计 ---------------------------- 1 第2章:概要设计 ----------------------------------------------- 6 2.1 各类头文件和全局变量 ----------------------------------- 6 2.2 画面显示模块 -------------------------------------------- 7 第3章:详细设计 ----------------------------------------------- 8 3.1 玩家操作模块 -------------------------------------------- 8 3.2音效提供模块--------------------------------------------- 9 3.3 胜负判断模块 -------------------------------------------- 9 第4章:调试分析 --------------------------------------------- 10 4.1 图形模块----------------------------------------------- 10 4.2 玩家操作模块 ------------------------------------------ 11 4.3 胜负判断模块 ------------------------------------------ 11 第5章:用户手册 --------------------------------------------- 12 第6章:小组分工 --------------------------------------------- 13 第7章:结论与心得 ------------------------------------------- 13 第8章:源程序代码------------------------------------------ 14

相关文档