MATLAB矩阵实验报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

MATLAB程序设计实验

班级:电信1104班姓名:龙刚学号:1404110427

实验内容:了解MA TLAB基本使用方法和矩阵的操作

一.实验目的

1.了解MA TLAB的基本使用方法。

2.掌握MA TLAB数据对象的特点和运算规则。

3.掌握MA TLAB中建立矩阵的方法和矩阵的处理方法。

二.实验内容

1.浏览MATLAB的start菜单,了解所安装的模块和功能。

2.建立自己的工作目录,使用MA TLAB将其设置为当前工作目录。使用path命令和工作

区浏览两种方法。

3.使用Help帮助功能,查询inv、plot、max、round等函数的用法和功能。使用help命

令和help菜单。

4.建立一组变量,如x=0:pi/10:2*pi,y=sin(x),在命令窗口显示这些变量;在变量窗口打

开这些变量,观察其值并使用绘图菜单绘制y。

5.分多行输入一个MA TLAB命令。

6.求表达式的值

)6

10.3424510

w-

=+⨯

()

2

2

tan

b c

a e

abc

x

b c a

π

π

+

+-

+

=

++

,a=3.5,b=5,

c=-9.8

(20.5ln t

z e t

=,

213

50.65

i

t

-

⎡⎤

=⎢⎥

-

⎣⎦

7.已知

154

078

3617

A

--

⎡⎤

⎢⎥

=⎢⎥

⎢⎥

⎣⎦

831

253

320

B

-

⎡⎤

⎢⎥

=⎢⎥

⎢⎥

-⎣⎦求

A+6B,A2-B+I

A*B,A.*B,B*A

A/B,B/A

[A,B],[A([1,3], :); B^2]

8.已知

23100.7780414565532503269.54

54 3.14A -⎡⎤⎢⎥-⎢⎥=⎢⎥⎢⎥-⎣⎦ 输出A 在[10,25]范围内的全部元素

取出A 的前三行构成矩阵B ,前两列构成矩阵C ,右下角3x2子矩阵构成矩阵D ,B 与C 的乘积构成矩阵E

分别求表达式E

9.已知

2961820512885A -⎡⎤⎢⎥=⎢⎥⎢⎥-⎣⎦

求A 的特征值和特征向量,分析其数学意义。

三、代码与实现

6.代码:

disp('1.求表达式的值')

w=sqrt(2)*(1+0.34245*10^(-6))

a=3.5;b=5;c=-9.8;

x=(2*pi*a+(b+c)/(tan(b+c)+a))

t=[2 1-3i;5 -0.65];

z=0.5*exp(2*t)*log(t+sqrt(1+t^2))

运行结果:

7.代码:

disp('2.已知A=[-1 5 -4;0 7 8;3 61 7];B=[8 3 -1;2 5 3;-3 2 0];求下列值')

A=[-1 5 -4;0 7 8;3 61 7];

B=[8 3 -1;2 5 3;-3 2 0];

I=[1 0 0;0 1 0;0 0 1];

disp('A+6*B=')

disp(A+6*B)

disp('A.^2-B+I=')

disp(A.^2-B+I)

disp('A*B=')

disp(A*B)

disp('A.*B=')

disp(A.*B)

disp('B*A=')

disp(B*A)

disp('A/B=')

disp(A/B)

disp('A\B=')

disp(A\B)

disp('[A,B]=')

disp([A,B])

disp('[A([1,3],:);B^2]=')

disp([A([1,3],:);B^2])

运行结果为:

8.代码:

d isp('3.已知A=[23 10 -0.778 0;41 -45 65 5;32 5 0 32;6 -9.54 54 3.14];') disp('(1)输出A在[10,25]范围内的全部元素;')

A=[23 10 -0.778 0;41 -45 65 5;32 5 0 32;6 -9.54 54 3.14];

m=find(A>=10&A<=25);

disp(A(m))

disp('(2)取出A的前3行构成矩阵B,前两列构成矩阵C,右下角3X2子矩阵构成矩阵D,B 与C的乘积构成矩阵E;')

B=A([1:3],:)

C=A(:,[1,2])

D=A([2:4],[3,4])

E=B*C

disp('(3)分别求表达式E

disp('E

disp(E

disp('E&D=')

disp(E&D)

disp('E|D=')

disp(E|D)

disp('~E|~D=')

disp((~E)|(~D))

disp('(4)生成一个Hilbert矩阵和Parscal矩阵,求其行列式的值')

H=hilb(5)

P=pascal(5)

disp('det(H)=')

disp(det(H))

disp('det(P)=')

disp(det(P))

输出结果为:

相关文档
最新文档