一、 课程设计的意义
通常在开发一个实际的应用程序时都会尽量做到界面友好,最常用的方法就是使用图形界面,而Matlab是一门面向对象的语言。提供图形用户界面的应用程序能够使用的学习和使用更为方便容易。用户不需要知道应用程序究竟是怎样执行各种命令的,而只需要了解可见界面组件的使用方法;用户也不需要知道命令是怎样执行的,只要通过与界面交互就可以是指定的行为得以正确执行,这比用在DOS环境下运行的程序交互性友好。
在Matlab中,图形用户界面是一种包含多种对象的图形窗口。用户必须对每一种对象进行界面布局和编程,从而使用户激活GUI每个对象时都能够执行相应的行为。另外,用户必须保存和发布所创建的GUI,使得GUI能够真正地得到应用。
Matlab为用户开发图形界面提供了一个方便高效的集成开发环境:Matlab图形用户界面开发环境GUIDE。上述所有工作都能够使用GUIDE方便地实现,GUIDE主要是一个界面设计工具集,Matlab将所有GUIDE支持的用户控件都集成在这个环境中并提供界面外观、属性和行为响应方式的设置方法。GUIDE将用户保存设计好的GUIDE界面保存在一个Fig资源文件中,同时还能够生成包含GUI初始化和组件界面布局控制的M文件。这个M文件为实现回调函数提供了一个参考框架。
…… …… 余下全文
课程设计任务书
学生姓名:尹龙剑 专业班级: 电信1005班
指导教师:祝立华 阙大顺 工作单位: 信息工程学院
课程设计名称:Matlab应用课程设计
课程设计题目:Matlab运算与应用设计三
初始条件:
1. Matlab6.5以上版本软件;
2. 课程设计辅导资料:“Matlab语言基础及使用入门”、“Matlab及在电子信息课程中的应用”等;
3. 先修课程:信号与系统、数字信号处理、Matlab应用实践及信号处理类课程等。
…… …… 余下全文
课程设计报告
南京工业大学测绘学院
目录
1. 课程设计目的、意义…………………………………..1
2. 课程设计任务和内容…………………………………..1
3. 程序代码………………………………………………..2
4. 结果……………………………………………………..3
5. 设计总结………………………………………………...11
一、课程设计的目的、意义
测绘程序设计是一门实践性很强的课程,且具有很强的综合性,要求学生既要掌握相关数据处理理论知识又要掌握相关的程序分析与设计技术。开展一定程度的数据处理程序分析与设计工作,可以使学生从根本上对问题分析、程序设计等具体问题与方法具有感性的直观了解,打破同学们对程序设计的神秘感与畏难情绪;培养同学们具体问题分析与处理的基本能力;提高解决具体问题的实际动手能力、在不同问题的程序设计实践中培养同学们对程序设计的兴趣,进一步掌握matlab语言、结构化的测绘程序设计技术。
…… …… 余下全文
一、课程设计内容
此次课程设计的主要内容是 2ASK调制信号仿真。
二、设计原理及步骤:
(一)设计原理
2ASK是利用代表数字信息“0”或“1”的基带矩形脉冲去键控一个连续的载波,使载波时断时续的输出 。有载波输出时表示发送“1”,无载波输出时表示发送“0”。根据幅度调制的原理,2ASK信号可表示为 ,式中为载波角频率,h(t)=cos(t)为载波信号,二进制基带信号s(t)为随机的单极性NRZ矩形脉冲序列 。
S(t)的功率谱密度为 。2ASK信号的功率谱密度是基带信号功率谱密度的线性搬移,2ASK信号的功率谱密度为。
(二)仿真步骤
1、函数文件
(1)函数FFT_SHIFT
function [f,sf]=FFT_SHIFT(t,st)
dt=t(2)-t(1);
T=t(end);
df=1/T;
N=length(t);
f=[-N/2:N/2-1]*df;
sf=fft(st);
sf=T/N*fftshift(sf);
(2)函数INSERT0
function [out]=INSERT0(d,M)
…… …… 余下全文