- 1、本文档共23页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
详解MATLAB/SIMULINK通信系统建模与仿真课件
第1章 MATLAB基础与通信系统仿真 本章内容 1.1 MATLAB简介 1.2 MATLAB程序设计 1.3 通信系统仿真 1.1 MATLAB简介 数值计算和符号计算功能 具有很好的图形功能 可以直接处理声言和图像文件 具有功能强大的工具箱 使用方便,具有很好的扩展功能 Simulink 1.2 MATLAB程序设计 1.2.1 MATLAB工作环境 1.2.2 MATLAB的帮助系统 1.2.3 MATLAB的基本操作 1.2.4 MATLAB图形处理和数据可视化 1.2.5 M文件编程 1.2.6 文件操作 1.2.1 MATLAB工作环境 命令窗口 工作区变量窗口 历史命令窗口 项目启动菜单 1.2.2 MATLAB的帮助系统 查看命令或函数帮助 联机帮助系统 PDF文件帮助系统 MATLAB网络资源 1.2.3 MATLAB的基本操作 数据类型 (1)变量与赋值 (2)变量的删除与修改 (3)局部变量和全局变量 矩阵 (1) 一般矩阵的生成 (2)特殊矩阵的生成 矩阵运算 1.2.4 MATLAB图形处理和数据可视化 plot函数 subplot函数 多图形窗口 hold命令 对数坐标图形 1.2.5 M文件编程 M脚本文件 函数文件 函数调用和参数传递 matlab的程序结构 用户参数交互输入 1.2.5.1 M脚本文件 脚本文件一串按用户意图排列而成的(包括控制流向指令在内的)MATLAB指令集合。 创建:file|new-m-file,或者点击工具栏的 按钮 保存: file|Save或者点击工具栏的 按钮 运行:Debug|Run或者点击工具栏的 按钮 1.2.5.2 函数文件 函数文件的第一行总是以“function”引导的“函数声明行”。 当函数文件运行时,MATLAB会专门为它开辟一个临时工作空间,称为函数工作空间 函数定义时,一般都定义了输入输出变量的个数,这称为“默认数目”。MATLAB允许使用比“默认数目”较少的输入输出变量,实现对函数的调用 典型 M函数文件的结构 函数声明行 第一注释行 在线帮助文本区 编写和修改记录 函数体 1.2.5.3 函数调用和参数传递 函数调用的一般格式是: [输出参数1,输出参数2,…] = 函数名(输入参数1,输入参数2, …) 局部变量和全局变量 局部变量:它存在于函数空间内部的中间变量,产生于该函数的运行过程中,其影响范围也仅限于该函数本身 。 全局(Global)变量:通过 global 指令,MATLAB也允许几个不同的函数空间以及基本工作空间共享同一个变量,这种被共享的变量称为全局变量。 1.2.5.4 matlab的程序结构 顺序结构 — 依次顺序执行程序的各条语句 循环结构 — 被重复执行的一组语句,循环是计算机解决问题的主要手段。 分支结构 — 根据一定条件来执行的各条语句。 循环结构 for—end语句 for indx= 循环初始值 : 循环步长 : 循环结束值 可执行语句组 end while-end循环:将循环体中的语句循环执行不定次数。 while 表达式 循环体语句 end 分支结构 if语句 if 条件 可执行语句组 End if 条件 可执行语句组1 else 可执行语句组2 end if 条件1 可执行语句组1 elseif 条件2 可执行语句组2 …… elseif 条件m 可执行语句组m else 可执行语句组m+1 end 分支结构 switch语句: switch 表达式 case 值1 可执行语句组1 case 值2 可执行语句组2 …… case 值m 可执行语句组m otherwise 可执行语句组m+1 end 分支结构 在循环语句的执行过程中,需要中断循环可以使用break语句和continue语句。 break语句是终止循环,执行循环体后的语句。 continue语句终止本次循环,本次循环中的continue语句后的循环语句不再执行,而是执行新的循环。 break与continue语句经常与if语句联合使用。 1.2.5.5 用户参数交互输入 input函数用于向计算机输入一个参数 pause函数暂停程序的执行 disp函数是向命令窗口输出提示信息 1.2.6 文件操作 文件的打开与关闭 fopen函数 、fclose函数 文件的读写操作 fread 、fwrite 、fscanf 、fprintf 文件定位 fseek、ftell 1.3 通信系统仿真 1.3.1 通信仿真的概念 1.3.2 通信仿真的基本方法 1.3.1 通信仿
文档评论(0)