《通信技能实训》实习报告_第1页
《通信技能实训》实习报告_第2页
《通信技能实训》实习报告_第3页
《通信技能实训》实习报告_第4页
《通信技能实训》实习报告_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《通信技能实训》实习报告《通信技能实训》实习报告实习报告1.实习目的与任务通信技能实训的目的在于通过学习和上机操作,使学生掌握工程计算语言之一的MATLAB程序设计,通过实习掌握MATLAB软件的基本原理和基本使用方法,并能用MATLAB软件中的命令窗口、cftool工具箱、gui工具箱和simulink等工具箱完成对本专业中的数学计算和信号模型的仿真,提高对本专业知识的理解与运用,为专业能力的培养和后续课程的学习提供基。2.实习步骤与内容(1)实习步骤通过前两次课的内容,熟悉MATLAB软件编程语言的特点和规则,并通过上机操作熟悉MATLAB软件命令窗口的基本操作。然后,在此基础上过渡到MATLAB软件中cftool工具箱、gui工具箱和simulink等工具箱的使用,并能独立完成相应的操作和编程。

(2)实习内容首先,了解MATLAB软件的运行环境,熟悉MATLAB软件中菜单栏、工具栏、当前目录、当前空间、历史命令窗口和命令窗口的作用分别是什么。在命令窗口使用常用的函数完成常用命令、函数的使用。命令窗口的主视窗如下图(1)所示。图(1)命令窗口其次,在此基础上,分别学习cftool工具性箱gui工具箱和simulink等工具箱的使用,三个工具箱的主视窗分别如下图(2)、(3)、(4)、所示。图(2)cftool工具箱主视图窗口图(3)Gui工具箱主视图窗口

图(4)simulink工具箱主视图窗口最后,通过系统的学习,利用gui界面分别完成了对科学计算器和通信用模拟滤波器的设计编程。

(2.1)科学计算器编程的设计界面、运行界面和代码如下:

(2.1.1)设计和运行界面

图(55)科学计算器编程的设计界面图(66)科学计算器运行界面11图(77)科学计算器运行界面22(2.1.2)MM文件的完整程序代码functionvarargout=untitled(varargin)gui_Singleton=1;gui_State=struct(“gui_Name”,mfilename,...”gui_Singleton”,gui_Singleton,...”gui_OpeningFcn”,@untitled_OpeningFcn,...”gui_OutputFcn”,@untitled_OutputFcn,...”gui_LayoutFcn”,,...”gui_Callback”,);ifnarginamp;amp;ischar(varargin{1})gui_State.gui_Callback=str2func(varargin{1});endifnargout=gui_mainfcn(gui_State,varargin{:});elsegui_mainfcn(gui_State,varargin{:});endglobalaaset(handles.edit1,”String”,”0.”);set(handles.edit2,”String”,”0.”);aa=0;handles.output=hObject;guidata(hObject,handles);functionvarargout=untitled_OutputFcn(hObject,eventdata,handles)varargout{1}=handles.output;functionedit1_CreateFcn(hObject,eventdata,handles)ifispcset(hObject,”BackgroundColor”,”white”);elseset(hObject,”BackgroundColor”,get(0,”defaultUicontrolBackgroundColor”));endfunctionedit2_CreateFcn(hObject,eventdata,handles)ifispcset(hObject,”BackgroundColor”,”white”);elseset(hObject,”BackgroundColor”,get(0,”defaultUicontrolBackgroundColor”));endfunctionpushbutton2_Callback(hObject,eventdata,handles)globalaatextString=get(handles.edit1,”String”);if(strcmp(textString,”0.”)==1)amp;(aa==0)set(handles.edit1,”String”,”1”);elsetextString=strcat(textString,”1”);set(handles.edit1,”String”,textString);endaa==0;functionpushbutton3_Callback(hObject,eventdata,handles)globalaatextString=get(handles.edit1,”String”);if(strcmp(textString,”0.”)==1)amp;(aa==0)set(handles.edit1,”String”,”1”);elsebb=char(textString);L=length(textString);textString=bb(1:L-1);set(handles.edit1,”String”,textString)endfunctionpushbutton4_Callback(hObject,eventdata,handles)globalaatextString=get(handles.edit1,”String”);if(strcmp(textString,”0.”)==1)amp;(aa==0)set(handles.edit1,”String”,”0”);elsetextString=strcat(textString,”0”);set(handles.edit1,”String”,textString);endaa==0;functionpushbutton5_Callback(hObject,eventdata,handles)globalaatextString=get(handles.edit1,”String”);if(strcmp(textString,”0.”)==1)amp;(aa==0)set(handles.edit1,”String”,”9”);elsetextString=strcat(textString,”9”);set(handles.edit1,”String”,textString);endaa==0;functionpushbutton6_Callback(hObject,eventdata,handles)globalaatextString=get(handles.edit1,”String”);if(strcmp(textString,”0.”)==1)amp;(aa==0)set(handles.edit1,”String”,”8”);elsetextString=strcat(textString,”8”);set(handles.edit1,”String”,textString);endaa==0;functionpushbutton7_Callback(hObject,eventdata,handles)globalaatextString=get(handles.edit1,”String”);if(strcmp(textString,”0.”)==1)amp;(aa==0)set(handles.edit1,”String”,”7”);elsetextString=strcat(textString,”7”);set(handles.edit1,”String”,textString);endaa==0;functionpushbutton8_Callback(hObject,eventdata,handles)globalaatextString=get(handles.edit1,”String”);if(strcmp(textString,”0.”)==1)amp;(aa==0)set(handles.edit1,”String”,”6”);elsetextString=strcat(textString,”6”);set(handles.edit1,”String”,textString);endaa==0;functionpushbutton9_Callback(hObject,eventdata,handles)globalaatextString=get(handles.edit1,”String”);if(strcmp(textString,”0.”)==1)amp;(aa==0)set(handles.edit1,”String”,”5”);elsetextString=strcat(textString,”5”);set(handles.edit1,”String”,textString);endaa==0;functionpushbutton10_Callback(hObject,eventdata,handles)globalaatextString=get(handles.edit1,”String”);if(strcmp(textString,”0.”)==1)amp;(aa==0)set(handles.edit1,”String”,”4”);elsetextString=strcat(textString,”4”);set(handles.edit1,”String”,textString);endaa==0;functionpushbutton11_Callback(hObject,eventdata,handles)globalaatextString=get(handles.edit1,”String”);if(strcmp(textString,”0.”)==1)amp;(aa==0)set(handles.edit1,”String”,”3”);elsetextString=strcat(textString,”3”);set(handles.edit1,”String”,textString);endaa==0;functionpushbutton12_Callback(hObject,eventdata,handles)globalaatextString=get(handles.edit1,”String”);if(strcmp(textString,”0.”)==1)amp;(aa==0)set(handles.edit1,”String”,”2”);elsetextString=strcat(textString,”2”);set(handles.edit1,”String”,textString);endaa==0;functionpushbutton13_Callback(hObject,eventdata,handles)globalaatextString=get(handles.edit1,”String”);if(strcmp(textString,”0.”)==1)set(handles.edit1,”String”,”0.”);elsetextString=strcat(textString,”.”);set(handles.edit1,”String”,textString);endaa==0;functionpushbutton14_Callback(hObject,eventdata,handles)globalaatextString=get(handles.edit1,”String”);if(strcmp(textString,”0.”)==1)set(handles.edit1,”String”,”(“);elsetextString=strcat(textString,”(“);set(handles.edit1,”String”,textString);endaa==0;functionpushbutton15_Callback(hObject,eventdata,handles)globalaatextString=get(handles.edit1,”String”);if(strcmp(textString,”0.”)==1)set(handles.edit1,”String”,”0.”);elsetextString=strcat(textString,”*”);set(handles.edit1,”String”,textString);endaa==0;functionpushbutton16_Callback(hObject,eventdata,handles)globalaatextString=get(handles.edit1,”String”);if(strcmp(textString,”0.”)==1)set(handles.edit1,”String”,”0.”);elsetextString=strcat(textString,”+”);set(handles.edit1,”String”,textString);endaa==0;functionpushbutton17_Callback(hObject,eventdata,handles)set(handles.edit1,”String”,”0.”);set(handles.edit2,”String”,”0.”);functionpushbutton18_Callback(hObject,eventdata,handles)textString=get(handles.edit1,”String”)b=eval(textString)set(handles.edit2,”String”,b)functionpushbutton19_Callback(hObject,eventdata,handles)globalaatextString=get(handles.edit1,”String”);if(strcmp(textString,”0.”)==1)set(handles.edit1,”String”,”)”);elsetextString=strcat(textString,”)”);set(handles.edit1,”String”,textString);endaa==0;functionpushbutton20_Callback(hObject,eventdata,handles)globalaatextString=get(handles.edit1,”String”);if(strcmp(textString,”0.”)==1)set(handles.edit1,”String”,”0.”);elsetextString=strcat(textString,”/”);set(handles.edit1,”String”,textString);endaa=0;functionpushbutton21_Callback(hObject,eventdata,handles)textString=get(handles.edit1,”String”);if(strcmp(textString,”0.”)==1)set(handles.edit1,”String”,”0.”);elsetextString=strcat(textString,”-”);set(handles.edit1,”String”,textString);end(2.2)通信用模拟滤波器的设计界面、运行界面和代码如下:

(2.2.1)设计和运行界面图(88)模拟滤波器设计的FFgig界面图(99)模拟滤波器设计的运行界面11图(10)模拟滤波器设计的运行界面22(2.2.2)MM文件的完整程序代码functionvarargout=filter(varargin)gui_Singleton=1;gui_State=struct(“gui_Name”,mfilename,...”gui_Singleton”,gui_Singleton,...”gui_OpeningFcn”,@filter_OpeningFcn,...”gui_OutputFcn”,@filter_OutputFcn,...”gui_LayoutFcn”,,...”gui_Callback”,);ifnarginamp;amp;ischar(varargin{1})gui_State.gui_Callback=str2func(varargin{1});endifnargout=gui_mainfcn(gui_State,varargin{:});elsegui_mainfcn(gui_State,varargin{:});endfunctionfilter_OpeningFcn(hObject,eventdata,handles,varargin)handles.output=hObject;guidata(hObject,handles);functionvarargout=filter_OutputFcn(hObject,eventdata,handles)varargout{1}=handles.output;functionpushbutton1_Callback(hObject,eventdata,handles)fal=get(handles.popupmenu2,”value”);al=fal;f

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论