实验一 认识MATLAB矩阵与数值计算基础.docx

上传人:b****6 文档编号:5813067 上传时间:2023-01-01 格式:DOCX 页数:10 大小:224.16KB
下载 相关 举报
实验一 认识MATLAB矩阵与数值计算基础.docx_第1页
第1页 / 共10页
实验一 认识MATLAB矩阵与数值计算基础.docx_第2页
第2页 / 共10页
实验一 认识MATLAB矩阵与数值计算基础.docx_第3页
第3页 / 共10页
实验一 认识MATLAB矩阵与数值计算基础.docx_第4页
第4页 / 共10页
实验一 认识MATLAB矩阵与数值计算基础.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

实验一 认识MATLAB矩阵与数值计算基础.docx

《实验一 认识MATLAB矩阵与数值计算基础.docx》由会员分享,可在线阅读,更多相关《实验一 认识MATLAB矩阵与数值计算基础.docx(10页珍藏版)》请在冰豆网上搜索。

实验一 认识MATLAB矩阵与数值计算基础.docx

实验一认识MATLAB矩阵与数值计算基础

信号与系统

实验

学院:

专业:

姓名:

教师评分:

实验一认识MATLAB矩阵与数值计算基础

一、实验目的

1.熟悉MATLAB软件;

2.掌握建立数组和矩阵的方法;

3.掌握MATLAB的基本运算;

4.掌握MATLAB各种表达式的书写规则以及常用函数的使用。

二、实验原理

1.MATLAB的工作界面包括7个窗口,即:

主窗口、命令窗口、命令历史记录窗口、当前目录窗口、工作空间窗口、帮助窗口和评述窗口。

2.数组和矩阵是数值计算的最基本运算单元。

(1)数组的创建

①直接输入法;在命令窗口直接输入元素值,行向量之间用空格或逗号隔开,不同行向量之间用分号隔开。

②增量法;格式:

初值:

增量:

终值,增量=1时可省略。

③利用linspace或logspace创建数组

linspace(a,b,n):

创建一个取值从a开始,到b结束,共有n个元素的数组;

logspace(a,b,n):

创建一个取值从10a开始,到10b结束,共有n个元素的数组;

(2)数组的访问

①一维数组的访问

一维数组的访问由数组的下标index而定,即x(index)

②二维数组的访问

二维数组的访问由数组的行标和列标而定,即x(row,column)

(3)矩阵的创建

矩阵的创建方法和数组的创建方法类似,可以采用直接输入、增量法、利用linspace或logspace创建,当创建矩阵的数据比较多时,可以通过矩阵编辑器来生成和修改矩阵。

(4)Matlab常用的数组运算和矩阵运算操作

 

数组运算

矩阵运算

操作

功能描述

操作

功能描述

A+B

对应的元素相加

A+B

同数组运算

A-B

对应的元素相减

A-B

同数组运算

S.*B

标量S分别与B中元素的积

S*B

同数组运算

A.*B

对应的元素相乘

A*B

内维相同的矩阵相乘

A./B

B中的元素左除A中元素

A/B

矩阵B左除矩阵A

B.\A

与上行意义相同

B\A

与上行意义相同

A.^S

A中元素自乘S次

A^S

矩阵的幂运算,A为方阵

A.’

非共轭转置

A’

矩阵的共轭转置

Exp(A)

以e为底,A中的元素为指数求幂值

Expm(A)

求矩阵A的指数

Log(A)

对A中各元素求对数

Logm(A)

求矩阵A的指数

Sqrt(A)

对A中各元素求平方根

Sqrtm(A)

求矩阵A的平方根

三、实验内容

1.先求下列表达式的值,然后显示MATLAB工作空间的使用情况并保存全部变量。

(1)

(2)

(3)

提示:

利用冒号表达式生成a向量,求各点的函数值时用点乘运算。

(4)

提示:

用逻辑表达式求分段函数值。

2.己知:

求下列表达式的值,比较计算结果:

(1)A+6*B和A-B十I(其中I为单位矩阵(eye())

(2)A*B和A.*B

(3)A^3和A.^3

(4)A/B及B\A

(5)[A,B]和[A([1,3],:

);B^2](矩阵的合并)

>>A=[1234-4;34787;3657]

B=[13-1;203;3-27]

I=eye(3)

x1=A+6*B

x2=A-B+I

x3=A*B

x4=A.*B

x5=A/B

x6=B\A

x7=[A,B]

X8=[A([1,3],:

);B^2]

 

A=

1234-4

34787

3657

 

B=

13-1

203

3-27

 

I=

100

010

001

 

x1=

1852-10

467105

215349

 

x2=

1231-3

32884

0671

 

x3=

684462

309-72596

154-5241

 

x4=

121024

680261

9-13049

 

x5=

16.4000-13.60007.6000

35.8000-76.200050.2000

67.0000-134.000068.0000

 

x6=

109.4000-131.2000322.8000

-53.000085.0000-171.0000

-61.600089.8000-186.2000

 

x7=

1234-413-1

34787203

36573-27

 

X8=

1234-4

3657

451

11019

20-540

>>

 

3.设有矩阵A和B

(1)求它们的乘积C.

(2)将矩阵C的右下角3X2子矩阵赋给D。

(3)查看MATLAB工作空间的使用情况。

>>A=[12345;678910;1112131415;1617181920;2122232425]

B=[3016;17-69;023-4;970;41311]

c=A*B

k=A(18:

20)

h=A(23:

25)

F=[k;h]

D=rot90(F)

A=

12345

678910

1112131415

1617181920

2122232425

 

B=

3016

17-69

023-4

970

41311

 

c=

9315077

258335237

423520397

588705557

753890717

 

k=

141924

 

h=

152025

 

F=

141924

152025

 

D=

2425

1920

1415

>>

4.完成下列操作:

(1)求[100,999]之间能被21整除的数的个数。

提示:

先利用冒号表达式,再利用find和length函数

(2)建立一个字符串向量.删除其中的大写字母。

提示:

利用find函数和空距阵。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 党团工作 > 入党转正申请

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1