《MATLAB仿真技术》实验指导书2016附答案

实验项目及学时安排

实验一 MATLAB 环境的熟悉与基本运算 实验二 MATLAB 数值计算实验 实验三 MATLAB 数组应用实验 实验四 MATLAB 符号计算实验 实验五 MATLAB 的图形绘制实验 实验六 MATLAB 的程序设计实验

2 学时 2 学时 2 学时 2 学时 2 学时 2 学时

2 学时 2 学时

实验七 MATLAB 工具箱 Simulink 的应用实验 实验八 MATLAB 图形用户接口 GUI 的应用实验

实验一 MATLAB 环境的熟悉与基本运算

一、实验目的

1.熟悉 MATLAB 开发环境

2.掌握矩阵、变量、表达式的各种基本运算

二、实验基本知识

1.熟悉 MATLAB 环境:

MATLAB 桌面和命令窗口、命令历史窗口、帮助信息浏览器、工作空间浏 览器、文件和搜索路径浏览器。 2.掌握 MATLAB 常用命令

clc clear help lookfor who 清除命令窗口中内容 清除工作空间中变量 对所选函数的功能、调用格式及相关函数给出说明 查找具有某种功能的函数但却不知道该函数的准确名称 查询工作空间中的变量信息 3.MATLAB 变量与运算符

变量命名规则如下:

(1) 变量名可以由英语字母、数字和下划线组成 (2) 变量名应以英文字母开头 (3) 长度不大于 31 个 (4) 区分大小写

MATLAB 中设置了一些特殊的变量与常量,列于下表。

变量名 ANS i 或 j pi eps realmax

表 1 MATLAB 的特殊变量与常量 功能说明 变量名 功能说明 realmin 默认变量名,以应答 最小的正实数 最近一次操作运算结果 INF(inf) 虚数单位 无穷大 NAN(nan) 圆周率 不定值(0/0) nargin 浮点数的相对误差 函数实际输入参数个数 nargout 最大的正实数 函数实际输出参数个数 MATLAB 运算符,通过下面几个表来说明 MATLAB 的各种常用运算符

操作符 + - * .* ^ .^

表 2 MATLAB 算术运算符 功能说明 操作符 功能说明 \\ 加 矩阵左除 .\\ 减 数组左除 / 矩阵乘 矩阵右除 ./ 数组乘 数组右除 矩阵乘方 ' 矩阵转置 .' 数组乘方 数组转置 表 3 MATLAB 关系运算符 操作符 功能说明 == 等于 ~= 不等于 > 大于 < 小于 >= 大于等于 <= 小于等于

表 4 MATLAB 逻辑运算符 逻辑运算符 逻辑运算 说明

& | ~

And Or Not Xor 逻辑与 逻辑或 逻辑非 逻辑异或 表 5 MATLAB 特殊运算 符号 功能说明示例 符号 功能说明示例 1:1:4;1:2:11 . : .. ; 分隔行 … , 分隔列 % () 注释 [] 构成向量、矩阵 ! 调用操作系统命令 {} = 构成单元数组 用于赋值

4.MATLAB 的一维、二维数组的寻访

表 6 子数组访问与赋值常用的相关指令格式

指令格式 A(r,c) A(r,:) A(:,c) A(:) A(i) A(r,c)=Sa A(:)=D(:)

指令功能 数组 A 中 r 指定行、c 指定列之元素组成的子数组 数组 A 中 r 指定行对应的所有列之元素组成的子数组 数组 A 中 c 指定列对应的所有行之元素组成的子数组 数组 A 中各列元素首尾相连组成的“一维长列”子数组 \一维长列\子数组中的第 i 个元素 数组 A 中 r 指定行、c 指定列之元素组成的子数组的赋值 数组全元素赋值,保持 A 的行宽、列长不变,A、D 两组元素 总合应相同 5.MATLAB 的基本运算

表 7 两种运算指令形式和实质内涵的异同表

指令 A.' A=s s+B s-B,B-s 数组运算 含义 非共轭转置 把标量 s 赋给 A 的每个元素 标量 s 分别与 B 元素之和 标量 s 分别与 B 元素之差 指令 A’ 矩阵运算 含义 共轭转置

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4