[信息与通信]Matlab与数字通信系统仿真课件.ppt
《[信息与通信]Matlab与数字通信系统仿真课件.ppt》由会员分享,可在线阅读,更多相关《[信息与通信]Matlab与数字通信系统仿真课件.ppt(50页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、MatlabMatlab基础与数字通信仿真基础与数字通信仿真基础与数字通信仿真基础与数字通信仿真赵婷婷赵婷婷内容内容Matlab简介简介1Matlab与数字通信仿真与数字通信仿真4Matlab语言基础语言基础2Matlab绘图基础绘图基础3内容内容Matlab 简介简介1Matlab窗口环境窗口环境Matlab是什么?是什么?Matlab是什么?是什么?vMatlab=Matrix Laboratory=矩阵实验室v由MathWorks公司于1984年推出的一套高性能的数值计算和可视化数学软件v基本元素是矩阵v数学表达式与运算规则符合通常的习惯v语法不严格v具有强大的数值计算和图示能力v具有丰
2、富的工具箱(ToolBox)v强大的help功能Matlab窗口环境窗口环境脚本M文件 在命令窗口中输入并执行 它所用的变量都要在工作空间中获取Matlab窗口环境窗口环境程序文件 以.m格式进行存取程序 运行时只需在工作空间中键入其名称即可vMATLAB语句形式 变量表达式;通过等号将表达式的值赋予变量。当键入回车键时,该语句被执行。语句执行之后,窗口自动显示出语句执行的结果。如果不希望结果回显,只需在语句后加分号即可。Matlab窗口环境窗口环境vMATLAB语句形式 变量表达式;通过等号将表达式的值赋予变量。当键入回车键时,该语句被执行。语句执行之后,窗口自动显示出语句执行的结果。如果不
3、希望结果回显,只需在语句后加分号即可。Matlab窗口环境窗口环境v命令行编辑器方向键和控制键可以编辑修改已输入的命令 :回调上一行命令 :回调下一行命令多行命令():如果命令语句超过一行或者太长希望分行输入,可以使用多行命令继续输入 Matlab窗口环境窗口环境例如:例如:S=1-12+13+4+9-4-18;内容内容Matlab 语言基础语言基础2基本运算符基本运算符变量变量矩阵矩阵常用函数常用函数 基本语句基本语句Matlab语言基础语言基础:变量变量v变量的命名变量无需定义即可使用变量的名字必须以字母开头,之后可以是任意字母、数字或下划线(不能超过31个字符)变量名称区分字母的大小写变
4、量可包含下连字符、数字,但不能包含空格、标点v变量操作在命令窗口中,同时存储着输入的命令和创建的所有变量值,它们可以在任何需要的时候被调用采用clear将清除内存内的所有变量采用“clear 变量名”清除指定变量v一些特殊的变量ans :最近生成的无名变量 i,j :虚数单位pi :圆周率 nargin :函数的输入变量个数eps :计算机的最小数 nargout:函数的输出变量个数inf :无穷大(2/0)realmin :最小正实数realmax:最大正实数 nan :不定量(0/0)flops :浮点运算数Matlab语言基础语言基础:变量变量v常用的数学运算符运算式中,通常不需要考虑空
5、格多条命令可以放在一行中同行中各条命令可用分号隔开,表示禁止结果显示同行中各条命令也可用逗号隔开,表示需要显示结果 -加 -减 *-乘 /-左除 -右除 -幂Matlab语言基础语言基础:基本运算符基本运算符v常用的关系运算符 -大于 =-大于等于 -小于 =-小于等于 =-等于 =-不等于运算法则 若关系式成立,结果为1 若关系式不成立,结果为0Matlab语言基础语言基础:基本运算符基本运算符v常用的逻辑运算符&-与|-或 !-非运算法则 若逻辑真,结果为1 若逻辑假,结果为0Matlab语言基础语言基础:基本运算符基本运算符v其他常见符号Matlab语言基础语言基础:基本运算符基本运算符
6、 =-变量赋值%-注释符 -共轭转置符 .-转置符 :-冒号运算符举例:n:s:m 产生nm、步长为s的序列v循环语句for-end循环 :循环次数事先确定时使用while-end 循环:循环次数不能事先确定时使用Matlab语言基础语言基础:基本语句基本语句for i=n:s:m 语句体end s 为步长可以为正数,负数或小数while 表达式 语句体end表达式为真,执行语句体表达式为假,终止该循环v分支语句if-elseif-else-end:具有优先级switch-case-otherwise-end:无优先级Matlab语言基础语言基础:基本语句基本语句if 表达式1 语句体1els
7、eif 表达式2 语句体2.else 语句体elseend switch 变量 case 变量值1 语句体1 case 变量值2 语句体2 otherwise 语句体otherwiseendv常用的数学函数abs -求绝对值sin -正弦cos -余弦tan -正切asin -反正弦acos -反余弦atan -反正切sqrt -求平方根exp -eximag -求虚部real -求实部sign -求符号log -求自然对数log10 -以10为底的对数conj -共轭复数Matlab语言基础语言基础:常用函数常用函数Matlab语言基础语言基础:矩阵矩阵v矩阵的生成例如:创建一个33矩阵输入
8、:a=1 2 3;4 5 6;7 8 9 或者a=1 2 3 4 5 6 7 8 9 屏幕输出:a=1 2 3 4 5 6 7 8 9 矩阵的元素直接排列在方括号内 行与行之间用分号隔开每行内的元素使用空格或逗号隔开大的矩阵可以用分行输入,回车键代表分号v矩阵的生成举例:输入 a=1:2:10屏幕输出:a=1 3 5 7 9输入 a=10:-2:1屏幕输出:a=10 8 6 4 2用线性等间距生成向量矩阵 start:step:end start:起始值 step:步长(默认为1,可为负值)end:终止值Matlab语言基础语言基础:矩阵矩阵v一些常用的特殊矩阵eye(2,3)ans=1 0
9、0 0 1 0eye(2)ans=1 0 0 1V=5 7 2;A=diag(V)A=5 0 0 0 7 0 0 0 2Matlab语言基础语言基础:矩阵矩阵单位矩阵:eye(m,n);eye(m)零矩阵:zeros(m,n);zeros(m)一矩阵:ones(m,n);ones(m)对角矩阵:对角元素向量 V=a1,a2,an A=diag(V)随机矩阵:rand(m,n)产生一个mn的均匀分布的随机矩阵zeros(2,3)ans=0 0 0 0 0 0zeros(2)ans=0 0 0 0ones(2,3)ans=1 1 1 1 1 1ones(2)ans=1 1 1 1rand(2,2)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 信息与通信 信息 通信 Matlab 数字通信 系统 仿真 课件
限制150内