当前位置:文档之家› MATLAB环境熟悉及基本操作

MATLAB环境熟悉及基本操作

MATLAB环境熟悉及基本操作
MATLAB环境熟悉及基本操作

实验一 MA TLAB 环境熟悉及基本操作

1. 命令窗口运行入门

1-1 求2

))39(212(2

-*+的算术运算结果 1-2 简单矩阵A 的生成

1-3 绘制图形比较函数曲线5432x x x x 、、、,要求(一)四个曲线在一个图形文件窗口(二)

子图

2. 命令窗口常用的基本操作

1-4 若用户想计算51)

2sin(21+=πy ,51)

2cos(22+=πy 的值

1-5 变量的保存:save 和load 命令,将已生成的变量保存,名为×××,存入目录C :\my_dir

3. 系统的在线帮助

1-6 help sqrt/help syntax/help (回车)

1-7 lookfor line(查找与直线、线性问题有关的函数)

1-8 help 菜单

实验二 数组(矩阵)及其运算

2-1 用户不能清除的固定变量ans 、eps 、pi 、i 、j 、NaN 、Inf 等

如>>eps

Ans=2.2204e-016

2-2 矩阵的创建

(1)>>a=[1 2 3;4 5 6;7 8 9]

>>a=[1:2;4:6;7:9]; a1=1:6

(2)利用MA TLAB 内部函数产生矩阵

>>b=eye(3)

>>c=ones(2,5)

>>d=zeros(3,2)

>>e=linspace(-3,6,10) %注意三个参数的含义

>>f=logspace(1,6,5) %注意三个参数的含义

>>R=rand(1,6)

(3) 访问元素

>>aa=a(1,2)+a(2,3)

>>bb=a(4)+a(8)

>>a(end-2:end,2) %在下标中可以直接用end 表示这一维的最后一个元素

(4) 矩阵操作

>>A=[1,2,3;4,5,6;7,8,9]

>>B=diag(A)

>>C=diag(B)

>>D=rot90(A)

>>E=reshape(D,1,9) %注意这三个参数的含义

2-3 矩阵运算

(1)算术运算 + - * / \ ^ ‘

①两种不同转置的区别

>>clear; A=zeros(2,3);

>>A(:)=1:6

>>A=A*(1+i)

>>A_A=A.’

>>A_M=A’

②求矩阵的逆矩阵(4种方法)

>>B=[1 2;3 4]

>>B1=inv(B)

>>B2=B^(-1)

>>B3=eye(2)/B

>>B4=B\eye(2)

③关于矩阵求幂

>>A=[1 2;3 4];B=[2 1;3 2 ]

>>C=A.^B

(2)关系和逻辑运算

①关系运算符(6种):>、<、>=、<=、==、~=

②逻辑运算符(4种):、|、~、xor

③一些测试用的逻辑函数:all、any、find、exist、is*等

>>a=[1,2;0;4]

>>all(a)

>>all(all(a))

>>A=[1,2,3;4,5,6;7,8,9]

>>b=trace(A) %返回矩阵A的迹,即A的对角线元素的和

>>n=numel(A) %返回矩阵A的元素个数

2-4 特征值和特征向量的求解

>>A=[-1,1,0;-4,3,0;1,0,2]

>>[V,D]=eig(A)

实验三 M文件及MATLAB程序设计

1.关于M脚本文件和M函数文件

3-1 分别编写求解平均值与标准差的脚本文件stat1.m和函数文件stat2.m %stat1.m

%脚本文件

%求阵列x的平均值和标准差

[m,n]=size(x);

If m==1 m=n;end

s1=sum(x);s2=sum(x.^2);mean1=s1/m;stdev=sqrt(s2/m-mean1.^2);

%stat2.m

function [mean1,stedv]=stat2(x)

%函数文件

%求阵列x的平均值和标准差

[m,n]=size(x);

if m==1 m=n;end

s1=sum(x);s2=sum(x.^2);mean1=s1/m;stdev=sqrt(s2/m-mean1.^2);

2.MATLAB 程序流程控制

3-2 for 循环示例

for i=1:10

x(i)=I;

end;

x

3-3 while 循环结构:完成不定重复的循环

已知Fibonacci 数组的元素满足Fibonacci 规则:1,......2,12112===+=++a a k a a a k k k ,且,。求该数组中第一个大于10 000的元素 a(1)=1; a(2)=1;

while a(i)<=10000

a(i+1)=a(i-1)+a(i)

i=i+1;

end;

i, a(i)

3-4 if-else end 分支结构

用for 循环指令寻求fibonacc 数组中的第一个大于10000的元素

n=100; a=ones(1,n)

for i=3:n

a(i)=a(i-1)+a(i-2);

a(i);

else break;

end;

i

3-5 演示switch 结构的应用

var1=input(‘var1=’); %让用户通过键盘输入数值,字符串或表达式

switch var1

case {-2 -1}

disp(‘var1 is negative one ro two.’)

case 0

disp(‘var1 is zero.’)

case {1,2,3}

disp(‘var1 is positive one,two or three.’)

otherwise

disp(‘var1 is other value.’)

end

实验四 SIMULINK 使用练习

4-1 假设从实际自然界(力学、电学、生态等)或社会中,抽象出有初始状态为0的二阶微

分方程)(24.05.0t u x x x =++

,)(t u 是单位阶跃函数。试用积分器直接构建求解该微分方程

Step1: 搭建SIMULINK 模型

Step2: 运行该SIMULINK 模型,并将数据保存在MATLAB 工作空间中。

4-2 求模型用传递函数4

.05.022++s s 表示系统的阶跃响应曲线 4-3 状态空间模块,将微分方程)(24.05.0t u x x x =++

改写状态方程21x x = u x x x

24.05.0212+--= 即

实验1熟悉matlab环境和基本操作

实验1 熟悉Matlb环境及基本操作 实验目的: 1.熟悉Matlab环境,掌握Matlab的主要窗口及功能; 2.学会Matlab的帮助使用; 3.掌握向量、矩阵的定义、生成方法和基本运算; 4.掌握Matlab的基本符号运算; 5.掌握Matlab中的二维图形的绘制和控制。 实验内容: 1.启动Matlab,说明主窗口、命令窗口、当前目录窗口、工作空间窗口、历史窗口、图形窗口、M文件编辑器窗口的功能。 2.实例操作Matlab的帮助使用。 3.实例操作向量、矩阵的定义、生成方法和基本运算。 4.实例操作Matlab的基本符号运算。 5.实例操作Matlab中的二维图形绘制和控制。 实验仪器与软件: 1.CPU主频在2GHz以上,内存在512Mb以上的PC; 2.Matlab 7及以上版本。 实验讲评: 实验成绩: 评阅教师: 年月日

实验1 熟悉Matlab环境及基本操作 一、Matlab环境及主要窗口的功能 运行Matlab安装目录下的matlab.exe文件可启动Matlab环境,其默认布局如下图: 其中, 1.主窗口的功能是:主窗口不能进行任何计算任务操作,只用来进行一些整体的环境参数设置,它主要对6个下拉菜单的各项和10个按钮逐一解脱。 2.命令窗口的功能是:对MATLAB搜索路径中的每一个M文件的注释区的第一行进行扫描,一旦发现此行中含有所查询的字符串,则将该函数名及第一行注释全部显示在屏幕上。 3. 历史窗口的功能是:历史窗口显示命令窗口中的所有执行过的命令,一方面可以查看曾经执行过的命令,另一方面也可以重复利用原来输入的命令行,可以从命令窗口中直接通过双击某个命令行来执行该命令,

实验一 熟悉MATLAB环境(实验报告)2010

《数字信号处理》实验报告 学院信息学院专业电子信息工程班级电子08 姓名学号时间2010.10.25 实验一熟悉MATLAB环境 一、实验目的 1、熟悉MATLAB(2008a版本)的主要操作命令。 2、学会离散信号及系统的表达和运算。 3、掌握绘图及查看结果的命令。 4、用MATLAB编程并学会创建函数。 二、实验内容 1、用M语句实现如下向量数组(序列),并由stem语句绘离散序列图(即杆图)。(并标注横轴、纵轴和标题) a. x(n)=0.8n ;n取0-15。 图a 指数序列 b. x(n)=e(0.2+3j)n ;n取0-15。 图b 复指数序列:模相角

c. x(n)=3cos(0.125πn+0.2π)+2sin(0.25πn+0.1π) n取0-15。 图C 复合正弦序列 d. 把c.的x(n)周期化,周期16点,绘4个周期。 图d-16点周期化 e. 把c.的x(n)周期化,周期10点,绘4个周期。 图e-10点周期化

2、序列的运算: 已知x(n)= [1,-1,3,5 ],计算y(n)及p(n)并绘杆图。(y(n)为有限长7点,P(n)为9点)。 a. y(n)= 2x(n+2)- x(n-1)-2 x(n); 图a y(n)序列 b. P(n)= ∑nx(n-k),求和k=1,2,~5 图b P(n)序列 3、编一个用户函数名stepshift(n0,n1,n2)实现阶跃序列 U[n-n0]。其中n0在起点n1和终点n2之间位置可选。并自选3个入口参数绘图。 M文件程序如下所列。 function u = stepsh(N0,N1,N2); u=[zeros(1,N1),zeros(1,N0-N1-1),ones(1,N2-N0+1)]; stem(u);

实验一 MATLAB基本操作及运算

实验一 MATLAB 基本操作及运算 一、 实验目的 二、 实验的设备及条件 三、 实验内容 1、 建立以下标量: 1) a=3 2) ,(j 为虚数单位) 3) c=3/2πj e 2、 建立以下向量: 1) Vb= 2.71382882????????-???? 2) Vc=[4 3.8 … -3.8 -4 ] (向量中的数值从4到-4,步长为-0.2) 3、 建立以下矩阵: 1) 3 333Ma ????=?????? Ma 为一个7×7的矩阵,其元素全为3. 2) 11191212921020100Mb ??????=??????

Mb 为一个10×10的矩阵. 3) 114525173238Mc ????=?????? 4、 使用题1中的变量计算下列等式的x,y,z 的值: 1) ((15)/6)111a x e --=+ 2) 2x π= 3) 3ln([()()]sin(/3))x b c b c a π=+-R ,其中R 表示复数实部。 5、 求解函数值22/(2.25)ct y e -=,其中c 取值见题1,t 的取值范围为题2中行 向量Vc 。 6、 使用题1和题3中所产生的标量和矩阵计算等式 1()()T Mx a Mc Mc Mc -=?? 其中*为矩阵所对应行列式的值,参考det 。 7、 函数的使用和矩阵的访问。 1) 计算矩阵Mb 每一列的和,结果应为行向量形式。 2) 计算整个矩阵Mb 的平均值。 3) 用向量[1 1…1] 替换Mb 的最上一行的值 4) 将矩阵Mb 的第2~5行,第3到9列的元素所构成的矩阵赋值给矩阵SubMb 。 5) 删除矩阵Mb 的第一行; 6) 使用函数rand 产生一个1×10的向量r ,并将r 中值小于0.5的元素设置为0。 8、 已知CellA (1, 1)=‘中国’,CellA (1,2)=‘北京’,CellA (2,1)是一个3乘3的单位阵,CellA (2, 2)=[1 2 3],试用MATLAB 创建一个2×2的细胞数组CellA 。 9、 已知结构数组student 中信息包含有姓名,学号,性别,年龄和班级,试用MATLAB 创建相应的结构数组student 。该数组包含有从自己学号开始连续5个同学的信息(如果学号在你后面的同学不足5个则往前排序),创建完成后查看自己的信息。

熟悉MATLAB环境(实验报告)

《数字信号处理》实验报告 学院诚毅学院专业电子信息工程班级电子109 姓名学号时间2012.10. 实验一熟悉MATLAB环境 一、实验目的 1、熟悉MATLAB的主要操作命令。 2、学会简单的矩阵输入和数据读写。 3、掌握简单绘图命令。 4、用MATLAB编程并学会创建函数。 5、观察离散系统的频率响应 二、实验内容 1、数组的运算:已知两个数组A=[1 2 3 4] ;B=[3 4 5 6];求以下数组: C=A+B; D=A-B;E=A .*B; F=A ./B; G=A .^B; 用stem语句画出其中6个数组(向量)的离散序列图(即杆图)。 图-1 A数组图-2 B数组图-3 C数组 图-4 E数组图-5 F数组图-6 G数组

2、序列的产生:(绘杆图,标注横轴、纵轴和标题) a. x(n)=0.8n ;n取0-15。 b. x(n)=e n(0.2+3j);n取0-15。 图a 指数序列图b 复指数序列:模相角 c. x(n)=3cos(0.125πn+0.2π)+2sin(0.25πn+0.1π) n取0-15。 图C 复合正弦序列 d. 把c.的x(n)周期化,周期16点,绘4个周期。 e. 把c.的x(n)周期化,周期10点,绘4个周期。 图d-16点周期化图e-10点周期化

3、序列的运算: x(n)= [1,-1,3,5 ] 计算y(n)及p(n)并绘杆图(y(n)为有限长7点,P(n)为9点)。 a. y(n)= 2x(n+2)- x(n-1)-2 x(n); b. p(n)= ∑nx(n-k),求和k=1,2,~5 图a y(n)序列图b P(n)序列 4、绘时间函数的图形:(在x轴和y轴以及图形上方应加上适当的标注)。 a. x(t)=sin(2πt);t取0-10秒 b. y(t)=cos(100πt) sin(πt) t 取0-4秒 图a x(t) 正弦信号图b y(t) 调幅信号

实验一 Matlab基本操作(2016)

实验一 MATLAB 基本操作 一、实验目的 1. 学习和掌握MA TLAB 的基本操作方法 2. 掌握命令窗口的使用 3. 熟悉MATLAB 的数据表示、基本运算 二、实验内容和要求 1. 实验内容 1) 练习MATLAB7.0或以上版本 2) 练习矩阵运算与数组运算 2. 实验要求 1) 每位学生独立完成,交实验报告 2) 禁止玩游戏! 三、实验主要软件平台 装有MATLAB7.0或以上的PC 机一台 四、实验方法、步骤及结果测试 1. 实验方法:上机练习。 2. 实验步骤: 1) 开启PC ,进入MA TLAB 。 2) 使用帮助命令,查找sqrt 函数的使用方法 答: help sqrt 3) 矩阵、数组运算 a) 已知 ??????????=987654321A ,???? ??????=963852741B ,求)2()(A B B A -?+ 答: A=[1, 2, 3; 4, 5, 6; 7, 8, 9]; B=[1, 4, 7; 2, 5, 8; 3, 6, 9]; (A+B)*(2*B-A) b) 已知?? ????-=33.1x ,??????=π24y ,求T xy ,y x T c) 已知??????????=987654321A ,???? ??????=300020001B ,求A/B, A\B. d) 已知???? ??????=987654321A ,求:(1) A 中第三列前两个元素;(2) A 中所有第二行元素;(3) A 中四个角上的元素;(4) 交换A 的第1、3列。(5) 交换A 的第1、2行。(6) 删除A 的第3列。

e) 已知[]321=x ,[]654=y ,求:y x *.,y x /.,y x \.,y x .^, 2.^x ,x .^2。 f) 给出x=1,2,…,7时,x x sin 的值。 3)常用的数学函数 a )随机产生一个3x3的矩阵A ,求:(1) A 每一行的最大、最小值,以及最大、最小值所在的列;(2) A 每一列的最大、最小值,以及最大、最小值所在的行;(3) 整个矩阵的最大、最小值;(4) 每行元素之和;(5) 每列元素之和;(6) 每行元素之积;(7) 每列元素之积。 b) 随机产生两个10个元素的向量x ,y 。(1) 求x 的平均值、标准方差。(2) 求x ,y 的相关系数。(3)对x 排序,并记录排序后元素在原向量中的位置。 4) 字符串操作函数 建立一个字符串向量(如‘ABc123d4e56Fg9’),然后对该向量做如下处理: (1) 取第1~5个字符组成的子字符串。 (2) 将字符串倒过来重新排列。 (3) 将字符串中的小写字母变成相应的大写字母,其余字符不变。 (4) 统计字符串中小写字母的个数。

MATLAB环境熟悉及基本操作

实验一 MA TLAB 环境熟悉及基本操作 1. 命令窗口运行入门 1-1 求2 ))39(212(2 -*+的算术运算结果 1-2 简单矩阵A 的生成 1-3 绘制图形比较函数曲线5432x x x x 、、、,要求(一)四个曲线在一个图形文件窗口(二) 子图 2. 命令窗口常用的基本操作 1-4 若用户想计算51) 2sin(21+=πy ,51) 2cos(22+=πy 的值 1-5 变量的保存:save 和load 命令,将已生成的变量保存,名为×××,存入目录C :\my_dir 3. 系统的在线帮助 1-6 help sqrt/help syntax/help (回车) 1-7 lookfor line(查找与直线、线性问题有关的函数) 1-8 help 菜单 实验二 数组(矩阵)及其运算 2-1 用户不能清除的固定变量ans 、eps 、pi 、i 、j 、NaN 、Inf 等 如>>eps Ans=2.2204e-016 2-2 矩阵的创建 (1)>>a=[1 2 3;4 5 6;7 8 9] >>a=[1:2;4:6;7:9]; a1=1:6 (2)利用MA TLAB 内部函数产生矩阵 >>b=eye(3) >>c=ones(2,5) >>d=zeros(3,2) >>e=linspace(-3,6,10) %注意三个参数的含义 >>f=logspace(1,6,5) %注意三个参数的含义 >>R=rand(1,6) (3) 访问元素 >>aa=a(1,2)+a(2,3) >>bb=a(4)+a(8) >>a(end-2:end,2) %在下标中可以直接用end 表示这一维的最后一个元素 (4) 矩阵操作 >>A=[1,2,3;4,5,6;7,8,9] >>B=diag(A) >>C=diag(B) >>D=rot90(A) >>E=reshape(D,1,9) %注意这三个参数的含义 2-3 矩阵运算 (1)算术运算 + - * / \ ^ ‘

实验1 MATLAB集成环境使用

实验四浸出制剂的制备 实验一 MATLAB集成环境使用实验目的: 1.熟悉MATLAB的基本环境 2.掌握MATLAB的基本命令 3.掌握简单线性方程组的求解 4.掌握MATLAB的行编辑和页面编辑 实验内容与要求 1.观察MATLAB 的基本环境,熟悉菜单和工具栏 2.MATLAB基本命令的使用 a.运行demos, 观看演示程序 b.工作空间管理命令: who , whos , clear , which , quit ,exit workspace c.路径编辑命令: path, cd ,addpath rmpath d.显示格式命令: type wall.m , more on , type coneball.m , more off ,type coneball.m e.窗口清理命令: coneball2 clc cla clf close f. 操作系统命令: copyfile pwd dir delete mkdir g. 联机帮助命令:help help . helpwin lookfor zoom which rguizoom help rguizoom what ver signal 3.简单线性方程组的求解 以学号 208040401 为例 A=[ 2 0 8 0 4 0 4 0 1] b=[ 208 40 401] x==A\b 4.行编辑与页面编辑 a.键入magic(4) 使用,调出该命令,并改变为magic(6)执行. b.执行coneball命令 edit命令, 打开coneball.m文件 改变文件中的半径和高, 存盘后,重新执行该命令,比较前后的不同. 页脚内容1

实验一 matlab的开发环境与基本运算

实验一 matlab 的开发环境与基本运算 一、实验学时 4学时(课内2学时,课外2学时) 二、实验类型 验证性实验 三、实验目的 1、熟悉matlab 的开发环境 2、掌握矩阵、变量、表达式的各种运算 四、所需设备及软件 1、安装了windows xp/win7/win8/win10的计算机 2、matlab 开发工具 五、实验基本原理 1、熟悉MATLAB 环境: MATLAB 桌面和命令窗口、命令历史窗口、帮助信息浏览器、工作空间浏览器。 2、掌握MATLAB 常用命令 表1 MATLAB 常用命令 3、MATLAB 变量与运算符 1)变量命名规则 2)MATLAB 的各种常用运算符 表2 MATLAB 算术运算符 表3 MATLAB 关系运算符 表4 MATLAB 逻辑运算符 表5 MATLAB 特殊运算

4、MATLAB 的一维、二维数组的寻访(约定大写字母为矩阵) 表6 子数组访问与赋值常用的相关指令格式 指令 含义 指令 含义 A=a 把标量a 赋值给A 的每个元素 a+A 标量a 分别与A 元素之和 a-A 标量a 分别与A 元素之差 a.*A 标量a 分别与A 元素之积 a *A 标量a 分别与A 每个元素之积 A.^n A 的每个元素自乘n 次 A ^n A 为方阵,自乘n 次 A.*B 对应元素相乘 A*B 内维相同,矩阵相乘 指令 含义 指令 含义 Exp(A) 以自然数e 为底,分别以A 的元素为指数,求幂 log(A) 对A 的各元素求对数 Sqrt(A) 对A 的各元素求平方根 Diag(A ) A 矩阵的对角线元素 Rank 矩阵的秩 Det 方阵的行列式值 Ones 产生全1的数组或矩阵 Zeros 产生全0的数组或矩阵 Rand 产生均匀分布的随机数组或矩阵 Randn 产生正态分布的随机数组 Size 返回指定矩阵的行数和列数 Rot90 矩阵逆时针旋转90度 Factor 因式分解 Expand 展开表达式 六、实验内容 1、建立一个以学号命名的文件夹;将该文件夹添加到matlab 的路径管理器中 2、启动matlab ,熟悉 命令窗口、命令历史窗口、帮助信息浏览器、工作空间浏览器 3、学习使用help 命令 4、使用窗口命令:clc 、close 、close all 、clear ,了解其功能和作用,观察各个窗口[command window 、command history 、workspace]的变化结果。要求用文字说明。 5、练习“五”中各运算符、函数的应用。注意观察运算结果。在实验报告中必须完成以下内容。 (1)矩阵运算 12344347873657A -????=??????,131203327B -?? ??=?? ??-?? 求下列表达式的值:

MATLAB的实验环境及基本命令

实验一 MATLAB 的实验环境及基本命令 一实验目的: 1. 学习了解MATLAB 勺实验环境 2. 在MATLA 系统命令窗口练习有关 MATLAB^令的使用。 二实验步骤 1. 学习了解MATLAB 勺实验环境: 在 Windows 桌面上,用 mouse 双击MATLAB!标,即可进入 MATLA 啲默认界面: 图1-1 MATLAB 系统命令窗口 MATLAB 勺默认界面由三部分组成: ① Comma nd Win dows 命令窗口 ② Comma nd History 历史窗口 ③ Workspace 工作空间 2. 练习MATLA 療统命令的使用。 ①表达式 MATLAB 勺表达式由变量、数值、函数及操作符构成。实验前应掌握有关变量、数值、函数及操作 符的有关内容及使用方法。 三实验内容 练习1-1 :计算下列表达式: 要求计算完毕后,键入相应的变量名,查看并记录变量的值。 a=(1+{10)/2 b=|3+5| c=sin(e±) d = 250 /sin ( ’) 实验过程及结果:a=(1+sqrt(10))/2 a =2.0811 b= abs(3+5*i) b =5.8310 c= si n(exp(-2.3)) c=0.1001 d=250/s in (pi/6) d=500.0000 ②.向量运算:n 维向量是由n 个成员组成的行或列数组。在 MATLA 中,由分号分隔的方括号中的元 素产生一个列向量;由逗号或空号分隔的方括号中的元素产生一个列向量;同维的向量可进行加减运 算,乘法须遵守特殊的原则。 练习1-2 已知:X=[2 ; -4 ; 8] 求:Y=R ; P=5*R; E=X* Y ; S=X * Y 实验过程及结果:R=[tan(pi/4),sqrt(9),-5] R=1.0000 3.0000 - Y=R' Y=1.0000 P=5*R P =5.0000 15.0000 -25.0000 R=1.0000 3.0000 -5.0000

Matlab figure 基本操作

Matlab figure基本操作 set(gcf,'Position',[300 300 700 220]); %调整Figure位置和大小。前两个为离屏幕左下角的X,Y距离,后两个值为Figure窗口的宽和高 set(gca,'Position',[.05 .1 .9 .8]); %调整绘图范围(比例关系)。0.05+0.9为横向比例,最大为1;0.1+0.8为纵向比例。0.05和0.1为距离Figure左下角的X,Y距离 figure_FontSize=12; set(gca,'FontSize',figure_FontSize,'FontName','Arial'); xlabel('Distance (m)','FontSize',figure_FontSize,'fontweight','b','FontName','Arial'); ylabel('Thickness (m)','FontSize',figure_FontSize,'fontweight','b','FontName','Arial'); box off; %关闭上和右侧刻度线 grid on; %添加网格线 xkd=[10 20 30]; %定义坐标刻度数量 ykd=[100 200 300]; xkd_label=[1 3 5]; %更改刻度 ykd_label=[100 200 300]; set(gca,'xtick',xkd); set(gca,'xticklabel',xkd_label); set(gca,'ytick',ykd); set(gca,'yticklabel',ykd_label); set(gca,'xscale','log'); %改为对数坐标

实验一 熟悉 MATLAB开发环境

实验一熟悉MATLAB开发环境 1、实验目的 1)熟悉M A TLAB 的开发环境,掌握常用菜单的使用方法; 2)熟悉M A TLAB 工作界面的多个常用窗口包括命令窗口、历史命令窗口、当前工作目录窗口、工作空间览器窗口、变量编辑窗口和M文件编辑/调试窗口等; 3)了解M A TLAB 的命令格式。 2、实验内容 2.1 MATLAB的启动 方式一:Windows的“开始”菜单方式; 方式二:桌面图标方式。 2.2 MATLAB 的窗口布局 图1 MATLAB 7.x 工作环境 2.3 使用命令窗口(Command Window) 命令窗口如图 S1-2 所示,在命令窗口中输入: a=[1 2;3 4] a =

1 2 3 4 b=1/3 b = 0.3333 c=a*b c = 0.3333 0.6667 1.0000 1.3333 2.4 使用标点符号来修改命令行 (1) %添加注释 c=a+b % c为矩阵 a+b 的和 (2) ;不显示计算结果 a=[1 2;3 4]; (3)…续行 d=123456 + … 111111 (4) ,用作数组元素的分隔 a=[1,2;3,4] a = 1 2 3 4 2.5 使用操作键 ↑:向前调回已输入过的命令行; ↓:向后调回已输入过的命令行; Esc:清除当前行的全部内容。 2.6 使用 Format 设置数值的显示格式 format long:显示 15 位长格式 format long c

c = 0.33333333333333 0.66666666666667 1.00000000000000 1.33333333333333 format rat:显示近似有理式格式 format rat c c = 1/3 2/3 1 4/3 2.7 设置命令窗口的外观 在 MATLAB 的界面选择菜单“File”---“Preferences” 2.8 使用控制命令 clc %清空命令窗口的显示内容 clear beep on %发出 beep 的声音 beep 2.9 历史命令窗口(Command History) 历史命令窗口在 MATLAB界面的左下侧,在历史命令窗口中可以看到本次启动MATLAB 的时间和已经输入的命令。 2.10 工作空间窗口(Workspace) 工作空间窗口在 MATLAB界面的左上 保存变量 Save filename 读回: Load filename 2.11 当前目录浏览器窗口(Current Directory Browser) (略)

熟悉MATLAB环境(实验报告)

《数字信号处理》 实验报告 学院 诚毅学院 专业 电子信息工程 姓名 ________________ 学号 __________________ 实验一 熟悉MATLAB 环境 、实验目的 1、 熟悉MATLA 的主要操作命令。 2、 学会简单的矩阵输入和数据读写 3、 掌握简单绘图命令。 4、 用MATLAB?程并学会创建函数 5、 观察离散系统的频率响应 、实验内容 1、数组的运算:已知两个数组 A = [1 2 3 4] ; B = [3 4 5 6];求以下数组: C = A+B; D = A — B ; E = A .*B; F = A ./B; G = A .A B; 用stem 语句画出其中6个数组(向量)的离散序列图(即杆图)。 图一1A 数组 图一2B 数组 图一 3C 数组 班级 电子109 时间 2012.10.

图一4 E数组图一5 F数组图一6 G数组

2、序列的产生:(绘杆图,标注横轴、纵轴和标题) a. x(n)=0.8 n;n 取0—15。 b. x(n)=e n(0.2+ 3j) ;n 取0— 15。 图 a 指数序列图 b 复指数序列:模c. x(n)=3cos (0.125 n n + 0.2 n) + 2sin (0.25 n n+ 0.1 n) 相角 n 取0—15。 d. 把 c. 的x(n) 周期化,周期 e. 把 c. 的x(n) 周期化,周期 图 C 复合正弦序列16 点,绘 4 个周期。 10 点,绘 4 个周期。 图d—16 点周期化

图e—10 点周期化

3、序列的运算: x(n)= [1 , - 1, 3, 5 ]计算y(n)及p(n)并绘杆图(y(n)为有限长7点,P(n)为9点)。 a. y(n)= 2x(n + 2)—x(n —1) — 2 x(n) ; b. p(n)= 刀nx(n —k),求和k = 1, 2,?5 图 a y(n) 序列图 b P(n) 序列 4、绘时间函数的图形:(在x轴和y轴以及图形上方应加上适当的标注)。 a. x(t)=sin(2 n t) ;t 取0—10 秒 b. y(t)=cos(100 n t) sin( n t) t 取0— 4 秒

实验一 Matlab基本操作及运算

实验一Matlab基本操作及运算 一、实验目的: 1.熟悉MATLAB基本操作 2.掌握矩阵、变量、表达式的各种基本运算 二、实验基本知识: 1.熟悉MATLAB环境 熟悉MATLAB桌面和命令窗口、命令历史窗口、帮助信息浏览器、工作空间浏览器文件和搜索路径浏览器。 2.掌握MATLAB常用命令 3.MATLAB变量与运算符 变量命名规则如下: (1)变量名可以由英语字母、数字和下划线组成 (2)变量名应以英文字母开头 (3)长度不大于31个 (4)区分大小写 MATLAB中设置了一些特殊的变量与常量,列于下表。 MATLAB运算符,通过下面几个表来说明MATLAB的各种常用运算符

表2 MATLAB算术运算符 表3 MATLAB关系运算符 表4 MATLAB逻辑运算符 表5 MATLAB特殊运算

4. MATLAB的一维、二维数组的访问 表6 子数组访问与赋值常用的相关指令格式 5. MATLAB的基本运算 表7 两种运算指令形式和实质内涵的异同表 6.MATLAB的常用函数

表8 标准数组生成函数 表9 数组操作函数 7.多项式运算 poly——产生特征多项式系数向量 roots——求多项式的根 p=poly2str(c,‘x’)—(将特征多项式系数向量c转换为以习惯方式显示是多项式)conv, convs——多项式乘运算 deconv——多项式除运算 polyder(p)——求p的微分 polyder(a, b)——求多项式a,b乘积的微分 [p,q]=polyder(p1,p2)——求解多项式p1/p2微分的有理分式 poly(p,A)——按数组运算规则求多项式p在自变量A的值 polym(p,A)——按矩阵运算规则求多项式p在自变量A的值

MATLAB快速入门第一章

。下面将对菜单进行介绍。 图1-8 1.3.1 M文件 M文件有两种类型:文本M文件和函数M文件。 (一)文本M文件 一个比较复杂的程序常常要作反复的调试,这时你不妨建立一个文本文件并把它储存起来,可以随时调用进行计算。建立文本文件可以在File菜单中选择New,再选择M-file,这时MATLAB将打开一个文本编辑窗口,在这里输入命令和数据。储存时文件名遵循MA TLAB变量命名的原则,但必须以m 为扩展名,其一般形式为 < M文件名>.m 如juzhen.m, pp.m等。 值得注意的是,文本M文件中的变量都是全局变量,在执行过程中, 文本M 文件中的命令可以使用目前工作区中的变量,它所产生的变量也将成为工作区的一部分。例如我们把下面的程序保存为名为budijifen1.m的文本M文件:function budijifen1 x=-4*pi:0.014*pi;a=1; for C=-3:3 y =1/2*(-sin(a*x)+a*x)/a+C plot(x,y) hold on end grid hold off xlabel('自变量 X') ylabel('因变量 Y') title('不定积分的积分曲线族') legend('不定积分的积分曲线族') 然后在MA TLAB工作窗口中输入文件名:

>> budijifen1 运行后屏幕显示计算结果(略)和图形(见图1-9)。 再如,将下面的一个生成矩阵的程序保存为名为juzhen.m 的文本M 文件: for i=1:k for j=1:n b(i,j)=7/(2*i+3*j-6); end end a=rats(b) 然后在MA TLAB 工作窗口中输入: >> k=3;n=4; juzhen,b 图1-9 名为budijifen1.m 的文本M 文件的图形 运行后屏幕显示运行结果如下: a = -7 7/2 7/5 7/8 7 7/4 1 7/10 7/3 7/6 7/9 7/12 b = -7.0000e+000 3.5000e+000 1.4000e+000 8.7500e-001 7.0000e+000 1.7500e+000 1.0000e+000 7.0000e-001 2.3333e+000 1.1667e+000 7.7778e-001 5.8333e-001 (二) 函数M 文件 函数M 文件是另一类M 文件,我们可以根据需要建立自己的函数文件,它们能够像库函数一样方便地调用,从而极大地扩展MA TLAB 的能力。如果对于一类特殊的问题,建立起许多函数M 文件,就能最终形成独立的工具箱。 函数M 文件的第一行有特殊的要求,其形式必须为 function <因变量>= <函数名>(<自变量>) 其他各行为从自变量计算因变量的语句,并最终将结果赋予因变量。而这个M 文件的文件名必须是<函数名>.m 。下面给出函数文件的一个简单例子。 如果我们要在某个程序中要调用函数π= 21y e 22x -,就必须建立并保存下面的名为fun.m 的函数M 文件。 function y = fun(x)

MATLAB 基本操作和简单语句输入

实验一基本操作和简单语句输入 一、实验目的和要求 1、熟悉MATLAB的命令窗口 2、掌握MATLAB的一些基本操作,能够进行一般的数值计算 3、实现语句的重调和修改 二、实验内容和步骤 1、启动MATLAB 2、观察MATLAB窗口的组成部分 (1)了解菜单栏各菜单项的功能,用书变打开MA TLAB的各个菜单,在状态栏里显示当前鼠标所指的菜单项的含义 (2)用鼠标指向常用工具栏的每个工具按钮,了解各个工具按钮的含义 3、命令窗口的打开和关闭 (1)查看窗口的打开和关闭 (2)在命令窗口中输入命令a=3;b=4;y=a*b+a/b,然后回车,查看命令显示结果 (3)利用MATLAB中编辑命令行事常用的按键功能,调出上一语句,对它进行修改(如把分号改成逗号,看运行结果),并把运行结果复制到word中保存。 >> a=3;b=4;y=a*b+a/b, y = 12.7500 >> a=3,b=4,y=a*b+a/b, a = 3 b = 4 y = 12.7500 (4)关闭命令窗口

(5)打开命令窗口 4、使用MATLAB帮助 熟悉MATLAB的帮助系统,通过帮助系统了解有关内容 5、在命令窗口中输入demo,将出现MA TLAB的演示窗,通过演示窗,对MATLAB的功能进一步的浏览。 三、试验环境 计算机MA TLAB软件 四、练习 1、调出MATLAB\stateflow的演示实例

2、计算y=x^3+(x-0.98)^2/(x+1.25)^3-5(x+1/x),x=2,x=3时的值 3、计算cos60?-√(9-√2) 4、已知a=3,A=4,b=a^2,B=b^2-1,c=a+A-2B,C=a+B+2c,求C

实验1 MATLAB 环境及命令窗口的使用(1)

实验一 MATLAB 环境及命令窗口的使用 一、实验目的: 1.掌握MA TLAB语言的特点 2.熟悉MA TLAB的工作环境 3.掌握MA TLAB的基本操作 二、实验内容和步骤: MATLAB语言有以下特点: (1)最基本的数据结构是矩阵,进行灵活方便的矩阵运算; (2)在工程计算和仿真中有着广泛的应用; (3)在数学语言与解释方面表现出人机交互的高度一致。 MATLAB是一上优秀的高技术算环境,主要表现在以下方面: (1)高质量高可靠的数值计算能力 (2)高级图形和可视化数据处理能力 (3)拥有一个强大的动态系统仿真建模工具箱 (4)支持科学和工程计算标准的开放式和可扩充 (5)跨平台兼容 (6)拥有功能强大专业化的实用工具 1.启动MATLAB MATLAB运行界面称为MATLAB操作界面(MATLAB Desktop),默认的操作界面如图1.1所示。

2.使用命令窗口 在命令窗口中可键入各种MATLAB的命令、函数和表达式,并显示除图形外的所有运算结果。 (1) 命令行的显示方式 ●命令窗口中的每个命令行前会出现提示符“>>”。 ●命令窗口内显示的字符和数值采用不同的颜色,在默认情况下,输入的命令、表达 式以及计算结果等采用黑色字体; ●字符串采用赭红色;“if”、“for”等关键词采用蓝色。 在命令窗口中输入不同的数值和语句,并查看其显示方式。 >> a=2012

a = 2012 >> b='Hello,World' b = Hello,World (2) 命令窗口中命令行的编辑 MATLAB命令窗口不仅可以对输入的命令进行编辑和运行,而且可以对已输入的命令进行回调、编辑和重运行。常用操作键如下表所示。 命令窗口中行编辑的常用操作键 键名作用键名作用 ↑向前调回已输入过的命令行Home 使光标移到当前行的开头 ↓向后调回已输入过的命令行End 使光标移到当前行的末尾 ←在当前行中左移光标Delete 删去光标右边的字符 →在当前行中右移光标Backspace 删去光标左边的字符 PageUp 向前翻阅当前窗口中的内容Esc 清除当前行的全部内容 Page Down 向后翻阅当前窗口中的内容CTRL+C 中断MATLAB命令的运行 (3) 命令窗口中的标点符号 MATLAB常用标点符号的功能 名称符号功能 空格用于输入变量之间的分隔符以及数组行元素之间的分隔符。 用于要显示计算结果的命令之间的分隔符;用于输入变量之间的逗号, 分隔符;用于数组行元素之间的分隔符。 点号. 用于数值中的小数点。 用于不显示计算结果命令行的结尾;用于不显示计算结果命令之分号; 间的分隔符;用于数组元素行之间的分隔符。 冒号: 用于生成一维数值数组,表示一维数组的全部元素或多维数组的

matlab实验 熟悉MATLAB环境

实验一熟悉MATLAB环境 [实验内容] 一.用户工作目录和当前目录的建立和设置 1.为管理方便,每个用户在使用MATLAB 前,尽量为自己建立一个专门的工作目录,即“用户目录”,用来存放自己创建应用文件。例如首先 打开资源管理器,在 E 驱动器下可以根据自己喜好建立一个新文件夹, 但应注意:该文件夹必须以英文开头,文件夹名字中可以包括字母、下 划线和数字,不要使用其他的字符,更不要单纯使用数字或者中文名命 名,有时在运行MATLAB 中一些莫名的错误可能就是不规范的命名引 起的,这与MATLAB 中为变量和文件名命名原则是一致的。尽管 MATLAB\work允许用户存放用户文件,但最好把它仅作为临时工作目录 来使用。 2.为了用户运行方便,在开始工作前可把用户定义的目录设置为当前目录,方法是可直接在MATLAB 命令窗口桌面上方通过目录设置栏来实现。 3.把自己的工作目录加到MATLAB 搜索路径上,这样可以在任何情况下方便地调用自己的编写文件。MATLAB 工作时,基本搜索过程为:首先 在工作空间,即MATLAB 内存中进行检查,看输入的指令是不是变量; 如不是,则检查输入指令是不是内建函数(比如sin 函数等);如不是, 则在当前目录上,检查是否有与输入指令相同的M文件存在;如还没 有,则在MATLAB 定义的搜索路径其他目录中,检查是否有该M文件 存在。设置方法是通过File 菜单下设置路径对话框进行。 二.熟悉简单的矩阵输入 1.从屏幕上输入矩阵A=[1 2 3;4 56;7 8 9] 回车,A=[1,2,3;4,5,6; 7,8,9] 回车观察输出结果。 2.试用回车代替分号,观察输出结果。 3.输入size(A),观察结果。 4.输入矩阵B=[9,8,7;6,5,4;3,2,1]回车,输入矩阵C=[4,5,6; 7,8,9;1,2,3]回车,然后分别键入A B C 回车观察结果。 5.选择File|new 菜单中的M-file,输入B=[9 ,8,7;6,5,4;3,2,1];保存为B.M 文件,退出编辑环境。此时在工作环境中使用B 命令 就可调出B 矩阵。 6.再试着输入一些矩阵,矩阵中的元素可为任意数值表达式,但注意: 矩阵中各行各列的元素个数需分别相等,否则会给出出错信息。 7.输入who 和whos 观察结果,了解其作用。 二.常用基本命令的使用

实验一 MATLAB环境及命令窗口的使用

实验一MATLAB环境及命令窗口的使用 一、实验目的和要求 1.熟练掌握MATLAB的启动和退出 2.熟悉MATLAB的命令窗口 3.熟悉常用选单和工具栏 4.熟悉MATLAB桌面及其他窗口 5.使用“帮助”查找帮助信息 二、实验器材 PC机一台,MATLAB6.5软件。 三、实验内容和步骤 学习使用MATLAB必须先熟悉MATLAB的桌面环境。MA TLAB的窗口包含命令窗口(Command Window)、历史命令窗口(Comand Histroy)、当前目录浏览器窗口(Current Directory Browser)、工作空间窗口(Workspace Browser)、帮助导航/浏览器窗口(Help Browser)、数组编辑器窗口(Array Editor)、交互界面分类目录窗口(Launch Pad)、M文件编辑/调试器窗口(Editor/Debugger)和程序性能剖析窗口(Profiler)。 1.启动MATLAB 双击桌面上MA TLAB6.5的图标,或通过Windows的“开始”按钮,在“程序”中选择“MATLAB6.5”命令来启动。启动后显示MATLAB6.5的集成化桌面。 2.使用命令窗口 在命令窗口输入以下命令并查看运行结果。 >>a=2.5 >>b=[1 2 ; 3 4] >>c=’a’ >>d=cos(a*b*pi/180) >>e=a+c (1)单独显示命令窗口

选择菜单“View”—“Undock Command Window”,则会出现单独的命令窗口。然后选择命令窗口的选单“View”—“Dock Command Window”,可是单独的窗口返回桌面。(2)使用标点符号修改命令行 ; 不显示结果>>a=2.5; % 用作注释>>b=[1 2 ; 3 4] %b为矩阵 ... 用于把后面的行与该行连接>>d=cos(a*b*pi/... 180) (3)数值显示格式的设置 使用MA TLAB的桌面选单“File”—“Preference”或“Format”命令,单击左栏的“Command Window”项,在右边的“Numeric Format”栏设置数据的显示格式,并查看各种格式下矩阵b的显示情况。 (4)通过常用操作键来编辑命令 上箭头:向前调回已输入过的命令行 下箭头:向后调回已输入过的命令行 Esc:清除当前行的全部内容 (5)用“clc”命令清空命令窗口中显示的内容 3.查看历史命令窗口 打开历史命令窗口,可看到每次打开MA TLAB的时间和在命令窗口输入过的命令。(1)在历史命令窗口复制某行或某几行命令粘贴到命令窗口。选中命令行,单击鼠标右键,选择“copy”,在命令窗口中,单击右键选择“paste”。 (2)在历史窗口运行某行或某几行命令。选中命令行,单击鼠标右键,选择“Evaluate Selection”,就可在命令窗口中运行,并查看相应结果。 (3)在历史命令窗口生成M文件。选中命令行,单击鼠标右键,选择“Creat M-File”,即出现写有这些命令的M文件编辑/调试器窗口,可将文件保存在用户目录中。 4.察看工作空间窗口 在工作空间窗口中可以看到a、b、c、d和e五个变量,还可单击命令窗口左下侧的“start”按钮—“DesktopTools”—“Workspace”选项,打开工作空间窗口。 练习:(1)使用“who”和“whos”命令查看变量内容; (2)使用“clear”命令删除变量a (>>clear a) (3)使用“exit”命令查看变量a、b、c、d和用户文件

实验1答案 Matlab软件环境的基本使用

实验1 Matlab的基本运算(1) 实验目的: 1、了解Matlab的发展和主要功能; 2、熟悉Matlab工作环境的各个窗口; 3、掌握建立矩阵的方法; 4、掌握Matlab各种表达式的书写规则以及常用函数的使用。 实验内容: 1.在命令窗口依次输入下列命令,根据执行结果分析其功能: help 在命令窗口输入后,会看到帮助的目录信息,如下图所示。 lookfor inv:输入后会在命令窗口显示帮助中含有字母inv的函数和函数功能的列表。 help inv:查找函数inv,并显示其帮助信息。

which inv:显示函数保存的位置信息,和类型。 2.建立自己的工作目录,再将自己的工作目录设置到Matlab搜索路径下。用help命令查 询自己的工作目录;

步骤:File菜单——Set Path——Add Folder——选择自建文件夹——确定——点击save ——点击close。 3.利用Matlab的帮助功能,分别查询inv、plot、max、round等函数的功能及用法; help inv

help plot help max help round

4. 先求下列表达式的值,然后显示Matlab 工作空间的使用情况并保存全部变量。 (1) sin z e = +12 2851 (2 ) ln(z x =+212,其中.i x +??=??-?? 2120455 (3)...sin(.)ln ,.,.,.,...,.,.,.a a e e a z a a --+= ++=---0303303 0330292828293022 提示:利用冒号表达式生成a 向量,求各点的函数值时用点乘运算。

相关主题
文本预览
相关文档 最新文档