常用数字信号演示.docx
- 文档编号:28403773
- 上传时间:2023-07-13
- 格式:DOCX
- 页数:16
- 大小:120.50KB
常用数字信号演示.docx
《常用数字信号演示.docx》由会员分享,可在线阅读,更多相关《常用数字信号演示.docx(16页珍藏版)》请在冰豆网上搜索。
常用数字信号演示
河南理工大学万方科技学院
课程设计论文
课程名称:
通信原理MATLAB仿真教程
设计题目:
基础数字信号演示
团队成员:
杨鹏鹏高震震李星辰刘凯
时间:
2012年4月3日
目录
一、目录………………………………………………………………1
二、题目………………………………………………………………2
三、方案………………………………………………………………2
四、团队分工…………………………………………………………3
五、设计内容…………………………………………………………4
六、总结………………………………………………………………
七.源代码………………………………………………………
二、课设题目
基础数字信号演示
三、方案
四、团队分工
组长:
李星辰
负责题目的挑选,人员分工,组织编写论文。
成员:
杨鹏鹏
负责模拟调制部分的编程实现。
高震震
负责数字调制部分的编程实现。
刘凯
负责模拟调制部分资料的收集。
李星辰
负责数字调制部分资料的收集。
五、设计内容
冲击函数和阶跃函数
如果实数域上的某个函数可以用半开区间上的指示函数的有限次线性组合来表示,那么这个函数就是阶跃函数
冲击函数δ(t),就是在t=0时的值为无穷大,t≠0时值为零的函数
且有积分∫δ(t)dt=1
单边带调制
滤波法SSB信号调制器,其原理是先产生一个双边带信号,然后让其通过一个边带滤波器,滤除不要的边带,即可得到单边带信号。
这种方法称为滤波法。
其中
为单边带滤波器的传输函数,若
,
保留上边带,滤除下边带。
若
,
则保留下边带,滤除上边带。
双边带的调制
在AM调制模型中将直流A0去掉,即可得到一种高调制效率的调制方式----抑制载波双边带信号(DSB—SC),简称双边带信号DSB。
其时域表达式为
其时域表达式为
其频域相应为
与先前幅度调节相比,只是少了直流分量,相应的少了
,也就是在
的
处少了冲击响应。
与AM信号比较,因为不存在载波分量,DSB信号的调制效率为100%。
DSB信号解调时需要采用相干解调,也称同步检波。
源代码在另外交付的电子档中。
3.GUI界面(截图)
进入时的欢迎界面
冲击函数
阶跃函数
单边带归零
单边带不归零
双边带归零
双边带不归零
六、总结
通过本次Matlab的课程设计,我对Matlab软件有了更深入的了解。
为了做好这次的课程设计,我查阅了大量资料,并在各个网站上搜索与此有关的知识,这个过程使我受益匪浅,了解到了自主探究学习的很多方法。
我觉得这个是最重要的,对于今后任何一个领域或者某一方面的学习研究中都是大有益处的。
对于这次的课程设计,应该说是遇到了很多的困难,原本想着上课的时候好好听讲,下课看看书就能把MATLAB学会,可是,到了真正使用的时候才发现自己想错,上课的时候没有做笔记,直接导致在课程设计的时候做GUI界面的时候自己不知道怎么做,老师推荐的MATLAB6.5版本没有汉化版的,打开软件一看就傻眼了,全英文的,一点都看不懂,而且也忘了怎么操作了,所以费了好长时间来熟悉软件,在选择题目的时候,本想着自己可以做一个很不错的GUI交互界面,能够实现在GUI界面上输入相应的数据就能实现相应的函数的图形,变换,可是这样做了好长时间,也没有能够实现这样的效果,看来自己要学的知识还是很多的。
我们团队成员做这个设计做了两周,不应该说是知识做这一个,我们做了好几个,都比这个难,可都不会做GUI界面,所以都放弃了。
就这个能够实现GUI界面的交互。
希望老师的谅解,总体来说我们小组成功的实现我们的课程设计,还是比较自豪的。
Matlab软件是一个非常实用的软件,它不但可以进行复杂的数值运算,还能够对图像进行各种分析处理,因此,在今后的学习工作中,我还会继续对Matlab进行更加深入的学习和应用,用它来解决今后将要面临的各种繁琐的问题。
源代码
functionvarargout=yang(varargin)
%YANGM-fileforyang.fig
%YANG,byitself,createsanewYANGorraisestheexisting
%singleton*.
%
%H=YANGreturnsthehandletoanewYANGorthehandleto
%theexistingsingleton*.
%
%YANG('CALLBACK',hObject,eventData,handles,...)callsthelocal
%functionnamedCALLBACKinYANG.Mwiththegiveninputarguments.
%
%YANG('Property','Value',...)createsanewYANGorraisesthe
%existingsingleton*.Startingfromtheleft,propertyvaluepairsare
%appliedtotheGUIbeforeyang_OpeningFunctiongetscalled.An
%unrecognizedpropertynameorinvalidvaluemakespropertyapplication
%stop.Allinputsarepassedtoyang_OpeningFcnviavarargin.
%
%*SeeGUIOptionsonGUIDE'sToolsmenu.Choose"GUIallowsonlyone
%instancetorun(singleton)".
%
%Seealso:
GUIDE,GUIDATA,GUIHANDLES
%Copyright2002-2003TheMathWorks,Inc.
%Edittheabovetexttomodifytheresponsetohelpyang
%LastModifiedbyGUIDEv2.511-Apr-201208:
54:
25
%Begininitializationcode-DONOTEDIT
gui_Singleton=1;
gui_State=struct('gui_Name',mfilename,...
'gui_Singleton',gui_Singleton,...
'gui_OpeningFcn',@yang_OpeningFcn,...
'gui_OutputFcn',@yang_OutputFcn,...
'gui_LayoutFcn',[],...
'gui_Callback',[]);
ifnargin&&ischar(varargin{1})
gui_State.gui_Callback=str2func(varargin{1});
end
ifnargout
[varargout{1:
nargout}]=gui_mainfcn(gui_State,varargin{:
});
else
gui_mainfcn(gui_State,varargin{:
});
end
%Endinitializationcode-DONOTEDIT
%---Executesjustbeforeyangismadevisible.
functionyang_OpeningFcn(hObject,eventdata,handles,varargin)
%Thisfunctionhasnooutputargs,seeOutputFcn.
%hObjecthandletofigure
%eventdatareserved-tobedefinedinafutureversionofMATLAB
%handlesstructurewithhandlesanduserdata(seeGUIDATA)
%varargincommandlineargumentstoyang(seeVARARGIN)
%Choosedefaultcommandlineoutputforyang
handles.output=hObject;
%Updatehandlesstructure
guidata(hObject,handles);
%UIWAITmakesyangwaitforuserresponse(seeUIRESUME)
%uiwait(handles.figure1);
%---Outputsfromthisfunctionarereturnedtothecommandline.
functionvarargout=yang_OutputFcn(hObject,eventdata,handles)
%varargoutcellarrayforreturningoutputargs(seeVARARGOUT);
%hObjecthandletofigure
%eventdatareserved-tobedefinedinafutureversionofMATLAB
%handlesstructurewithhandlesanduserdata(seeGUIDATA)
%Getdefaultcommandlineoutputfromhandlesstructure
varargout{1}=handles.output;
%--------------------------------------------------------------------
functionUntitled_7_Callback(hObject,eventdata,handles)
%hObjecthandletoUntitled_7(seeGCBO)
%eventdatareserved-tobedefinedinafutureversionofMATLAB
%handlesstructurewithhandlesanduserdata(seeGUIDATA)
t0=200;
x=[10101010];
t=0:
1/t0:
length(x);
fori=1:
length(x)
ifx(i)==1
forj=1:
t0
y((i-1)*t0+j)=1;
end
else
forj=i:
t0
y((i-1)*t0+j)=0;
end
end
end
x=[y,x(i)];
plot(t,x);
axis([0i,-0.21.2]);
%--------------------------------------------------------------------
functionUntitled_8_Callback(hObject,eventdata,handles)
%hObjecthandletoUntitled_8(seeGCBO)
%eventdatareserved-tobedefinedinafutureversionofMATLAB
%handlesstructurewithhandlesanduserdata(seeGUIDATA)
t0=200;
x=[10101010];
t=0:
1/t0:
length(x);
fori=1:
length(x)
ifx(i)==1
forj=1:
t0
y((i-1)*t0+j)=1;
end
else
forj=i:
t0
y((i-1)*t0+j)=-1;
end
end
end
x=[y,x(i)];
plot(t,x);
axis([0i,-1.21.2]);
%--------------------------------------------------------------------
functionUntitled_9_Callback(hObject,eventdata,handles)
%hObjecthandletoUntitled_9(seeGCBO)
%eventdatareserved-tobedefinedinafutureversionofMATLAB
%handlesstructurewithhandlesanduserdata(seeGUIDATA)
t0=200;
x=[10101010];
t=0:
1/t0:
length(x);
fori=1:
length(x)
ifx(i)==1
forj=1:
t0/2
y((2*i-2)*t0/2+j)=1;
y((2*i-1)*t0/2+j)=0;
end
else
forj=i:
t0
y((i-1)*t0+j)=0;
end
end
end
x=[y,x(i)];
plot(t,x);
axis([0i,-0.21.2]);
%--------------------------------------------------------------------
functionUntitled_10_Callback(hObject,eventdata,handles)
%hObjecthandletoUntitled_10(seeGCBO)
%eventdatareserved-tobedefinedinafutureversionofMATLAB
%handlesstructurewithhandlesanduserdata(seeGUIDATA)
t0=200;
x=[10101010];
t=0:
1/t0:
length(x);
fori=1:
length(x)
ifx(i)==1
forj=1:
t0
y((i-1)*t0+j)=1;
end
else
forj=i:
t0
y((i-1)*t0+j)=0;
end
end
end
x=[y,x(i)];
plot(t,x);
axis([0i,-0.21.2]);
%--------------------------------------------------------------------
functionUntitled_4_Callback(hObject,eventdata,handles)
%hObjecthandletoUntitled_4(seeGCBO)
%eventdatareserved-tobedefinedinafutureversionofMATLAB
%handlesstructurewithhandlesanduserdata(seeGUIDATA)
t=-5:
0.01:
5;
x=(t==0);
plot(t,x)
axis([-55,-0.21])
%--------------------------------------------------------------------
functionUntitled_11_Callback(hObject,eventdata,handles)
%hObjecthandletoUntitled_11(seeGCBO)
%eventdatareserved-tobedefinedinafutureversionofMATLAB
%handlesstructurewithhandlesanduserdata(seeGUIDATA)
t=-5:
0.01:
5;
x=(t>=0);
plot(t,x)
axis([-55,-0.21.2])
%--------------------------------------------------------------------
functionUntitled_5_Callback(hObject,eventdata,handles)
%hObjecthandletoUntitled_5(seeGCBO)
%eventdatareserved-tobedefinedinafutureversionofMATLAB
%handlesstructurewithhandlesanduserdata(seeGUIDATA)
%--------------------------------------------------------------------
functionUntitled_6_Callback(hObject,eventdata,handles)
%hObjecthandletoUntitled_6(seeGCBO)
%eventdatareserved-tobedefinedinafutureversionofMATLAB
%handlesstructurewithhandlesanduserdata(seeGUIDATA)
%--------------------------------------------------------------------
functionUntitled_1_Callback(hObject,eventdata,handles)
%hObjecthandletoUntitled_1(seeGCBO)
%eventdatareserved-tobedefinedinafutureversionofMATLAB
%handlesstructurewithhandlesanduserdata(seeGUIDATA)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 常用 数字信号 演示