当前位置:
文档之家› 通信原理MATLAB仿真教程第1章 MATLAB基本操作
通信原理MATLAB仿真教程第1章 MATLAB基本操作
clc :清除指令窗中显示内容(clear console) exit 或 quit 退出matlab
例:在command窗口求 [12 2 (7 4)] 3
2
(1)用键盘在MATLAB指令窗中输入以下内容 >> (12+2*(7-4))/3^2 ( 2 )在上述表达式输入完成后,按【Enter】键, 该就指令被执行。 ( 3 )在指令执行后, MATLAB 指令窗中将显示以 下结果。 ans = 2 说明:“>>”是提示符,“ans”是matlab的一个默认变量
format short e format long e format short g format long g format bank Format +
3.1416 3.14159265358979
3.1416e+000 3.141592653589793e+000 3.1416 3.14159265358979 3.14 +
Matlab 的特点与功能
Matlab 是一个交互式软件系统
输入一条命令,立即就可以得出该命令的结果
Matlab 具有很强的数值计算功能
Matlab 具备符号计算功能
使用著名的符号计算语言 Maple 内核
Matlab 绘图功能
Matlab提供丰富的绘图命令,很方便实现数据的可视化
用户根据需要, 可以对指令窗的 字体风格、大小、 颜色和数值计算 结果显示格式进 行设置。
Command Window
• 是进行各种MATLAB操作的最主要窗口, 可键入各种送给MATLAB运作的指令、函 数、表达式,并显示除图形外的所有运算 结果。 • Command Window对关键字、字符串、注 释等采用不同的颜色表示。 • 两个常用命令:
9.45
1.27e3
1.2E-3
数的输出格式
Matlab 中数的输出格式可以通过 format 命令指定. format
只改变变量的输出格式,但不会影响变量的值!
格式 format 解释 同short
4位小数 14位小数
短格式e方式(科学计数格式)
例 3.1416
format short format long
提供建立系统模型、选择仿真参数和数值算法、启动仿真程 序对该系统进行仿真、设置不同的输出方式来观察仿真结果 等功能
Matlab 的安装
1、插入光盘,自动运行; 或点击安装程序 setup.exe 2、输入PLP(Personal License Password) 3、选择默认安装或自定义安装
Matlab:基础知识
• • • • • • • 一、简介 二、基本操作 三、实数 四、复数 五、变量 六、M脚本文件 七、基本数学函数
一、Matlab简介
• Matlab: Matrix Laboratry 矩阵实验室 • Matlab是一种广泛应用于工程计算及数值分析领 域的新型高级语言,功能强大,简单易学,编程 效率高,深受广大科技工作者的欢迎。自 1984 年推向市场以来,历经二十多年的发展与竞争, 现已成为国际公认பைடு நூலகம்最优秀的工程应用开发环境。 • 在欧美各高等院校,Matlab 已经成为线性代数、 数值分析、数理统计、自动控制理论、数字信号 处理、时间序列分析、动态系统仿真、图像处理 等课程的基本教学工具,已成为大学生必须掌握 的基本技能之一。
Matlab 的版本
• • • • • • • • • • • 1984年,Matlab 1.0 (DOS版,182K,20多个函数) 1992年,Matlab 4.0 (93年推出Windows版,加入 simulink) 1994年,Matlab 4.2(得到广泛重视和应用) 1999年,Matlab 5.3(真正实现32位运算) 2002年,Matlab 6.5(采用JIT加速器) 2004年,Matlab 7.0 2005年,Matlab 7.1 2006年,Matlab R2006a,R2006b 2007年,Matlab R2007a,R2007b 2008年,Matlab R2008a,R2008b 2009年,Matlab R2009a,R2009b
最新版本的Matlab默认安装需要10G左右的硬盘空 间,可根据需要进行自定义安装。 Matlab 2006b在安装完cd1后,提示插入cd2,cd3 时可选择跳过。 4、2008以后的版本需要激活
二、基本操作
当前工 作目录
当前工 作空间 命令 提示符
命令窗口
输入命令的历史记录
MATLAB的设置
指令窗中指令行的编辑
三、实数
• 在采用IEEE浮点算法的计算机上,实数的数 值范围大致为10-308 ~ 10308 • Matlab 中的数默认是双精度实数(double), 表示方法同 C 语言 • MATLAB的数值采用习惯的十进制表示,可 以带小数点或负号。例如:
300 -10.1 0.001
Matlab中,上面这些量称为系统预定义变量 (Predefined variable),定义变量时,不要使用这 些名称!
四、复数
复数单位:
i j 1
z2=5-6*j
复数的输入: z1=3+4*i
Matlab中复数运算不需要特殊处理, 可以直接进行,如: z1 z 2 , z1* z 2 , z1^ 3 z1 z 2 z1/ z 2
长格式e方式,15位小数 短格式g方式 长格式g方式 2位小数 +,-
特殊的实数
• • • • pi:圆周率(pi只能用小写字母) Inf,inf:无穷大,如1/0 NaN,nan: not a number 非数,如0/0 eps:浮点运算相对精度 eps = 2-52 ≈ 2.2204×10-16
Matlab 的特点与功能
Matlab 的编程功能
Matlab具有程序结构控制、函数调用、数据结构、输入输出、 面向对象等程序语言特征,而且简单易学、编程效率高。
Matlab 丰富的工具箱(toolbox)
根据专门领域中的特殊需要而设计的各种可选工具箱
Matlab 的 Simulink 动态仿真集成环境