matlab_通信原理.ppt
还剩
29页未读,
继续阅读
下载文档到电脑,马上远离加班熬夜!
亲,喜欢就下载吧,价低环保!
内容要点:
Matlab入门讲座2009年 12月 10日赵发勇概述? 与 Fortran、 C等传统高级语言对比, MATLAB语句 简单、明了 ,更符合我们平常的思维习惯;简单易学的 “科学便笺式 ”工作环境和编程语言。? MATLAB具有良好的数据可视化功能,能将数字结果以图形的形式表现出来,让人一目了然。? 广泛应用于数学计算和分析、自动控制、人工智能、模糊逻辑、通信系统分析与仿真、数字信号处理、图形图象处理、金融系统、数理统计等领域。登录界面主要有四种应用形式? 命令窗口? M文件编程? 与 FORTRAN及 C语言混合编程? SIMULINK可视化。向量和矩阵产生① 、 a=0:0.1:1可产生个向量。 B=[2,2,2;3,5,6]或b=[2?2?2;3?5?6]是一样的每行还可以使用回车。注意间的分隔符,冒号,空格,逗号等的用法。② 、一些特殊矩阵的产生方法:魔方矩阵 magic(x),单位矩阵 eye(x,y),随机函数 rand(x,y),零矩阵 zeros( x,y),1矩阵 ones(x,y)等等③ 、利用函数来输入(后面再讲)。MATLAB?支持的数据结构(1)?矩阵(2)?多维数组多维数组是 ?MATLAB?在其 ?5.0?版本开始提供的。假设有 ?2?个 ?3x3?矩阵 ?A1,?A23,则可以由下面的命令建立起一个 ?3x3x2?的数组: A=cat(3,A1,A2)。 ?size(A)?来测其大小, ?reshape()?函数重新按列排列 ,用 ?length(A)?来测向量长度。 ?(3)?字符串与字符串矩阵 ?MATLAB?的字符串是由单引号括起来的。>>?strA=''This?is?a?string.''(4)?单元数据结构 ?用类似矩阵的记号将给复杂的数据结构纳入一个变量之下。和矩阵中的圆括号表示下标类似,单元数组由大括号表示下标。 ?>>?B={1,''Alan?Shearer'',180,[100,?80,?75;?77,?60,?92;?67,?28,?90;?100,?89,?78]}B?=?[1]?''Alan?Shearer''?[180]?[4x3?double]访问单元数组应该由大括号进行,如第 ?4?单元中的元素可以由下面的语句得出 ?>>?B{4},?如下 :MATLAB系统提供的算术运算符如下加 减 乘 左除 右除 幂 转置矩阵 + - * \ / ^ `数组 + - .* .\ ./ .^ 注意 :在数组运算过程中 ,小黑点 (“.”)不能省略 。MATLAB提供了 6种关系运算符:(大于 )、 ==(等于 )、=(大于或等于 )、 ~ =(不等于 )。MATLAB提供了 3种逻辑运算符:&(与 )、 |(或 )、 ~ (非 )。 MATLAB语句实现:》 a=[2,3,-1; 8,2,3; 45,3,9]; 》 b=[2; 4; 23];》 x=inv(a)*b例、求解线性方程组注 :这里给出矩阵和向量的输入方法 .? 编程 (M-File): M文件和函数( function)方法一 :如下图 ,方法二 :command下 edit语句流程和控制及 m函数的编写作为一种常用的编程语言, MATLAB?支持各种流程控制结构:循环
发表评论
暂无评论,赶快抢占沙发吧。