MATLAB矩阵及其运算-实验三

合集下载

matlab实验指导2019-11-12

matlab实验指导2019-11-12

实验1 熟悉软件环境和基本的操作一、实验目的熟悉MATLAB运行环境和了解基本操作。

二、实验内容MATLAB的启动、操作界面组成1.熟悉MATLAB图形界面打开MATLAB,单击命令窗口菜单栏中的各个下拉菜单按钮,试使用各个按钮引出的选项;把光标移动到工具栏中各个图标上(不要按下),查看它们与菜单选项的对应情况。

2.熟悉MATLAB的基本命令。

在命令窗口中分别键入以下内容,以建立若干变量:A=[1 2;3 4;5 6]B=[7,8,9;10,11,12]C=[5 6 7;1 8 3];D=B+C问题1:如何输入一个矩阵变量的行元素和列元素?问题2:观察每行命令后是否加“;”,对显示执行结果有什么区别?键入以下命令或执行操作,查看效果,并体会命令功能:(1)工作空间管理。

whowhosclear A(2)路径编辑。

试用菜单File/Set Path将D盘根目录及其下的所有子目录和文件夹包含进来,设为搜索路径。

问题3:当前路径是什么?问题4:搜索路径是什么意思?(3)联机帮助help pausehelpwin(4)窗口清理。

先画出正弦函数在0-2π之间的图形,再用以下各种窗口清理命令,看每项命令都清除了什么。

figureplot(sin(0:0.1:6.28))claclfclose注意:figure为打开一幅图形图像窗口close为关闭当前图形图像窗口,而close all为关闭所有已打开的图形图像窗口。

(5)MATLAB基本矩阵操作演示playshow intro(6)MATLAB图形绘制演示playshow buckydem(7)MATLAB数学功能演示(快速傅氏变换)playshow fftdemo(8)MATLAB三维造型演示(茶壶演)playshow teapotdemo3.打开MATLAB命令窗口,键入demos,观看演示程序。

三、思考题1.将pi分别用15位数字格式、分数格式、十六进制格式、5位数字的科学计数法显示。

第3章 Matlab中的矩阵及其运算

第3章 Matlab中的矩阵及其运算

第3章Matlab中的矩阵及其运算矩阵是数学中一个十分重要的概念,其应用能够十分广泛,Matlab中最基本最重要的功能就是进行矩阵运算,其所有数值功能都已矩阵为基本单元来实现,掌握Matlab中的矩阵运算是十分重要的。

关键词:Matlab 矩阵特殊矩阵一、矩阵的生成1、矩阵生成有多种方式,通常使用的有四种:(1)在命令窗口中直接输入矩阵(2)通过语句和函数产生矩阵(3)在M文件中建立矩阵(4)从外部的数据文件中导入矩阵其中第一种是最简单常用的创建数值矩阵的方法,较适合创建较小的简单矩阵。

把矩阵的元素直接排列到方括号中,每行内元素用空格或逗号相隔,行与行之间的内容用分号相隔。

如:matrix=[1,1,1,1;2,2,2,2;3,3,3,3;4,4,4,4] %逗号形式相隔matrix =1 1 1 12 2 2 23 3 3 34 4 4 4matrix=[1 1 1 1;2 2 2 2 ;3 3 3 3;4 4 4 4] %采用空格形式相隔matrix =1 1 1 12 2 2 23 3 3 34 4 4 42、特殊矩阵的生成1、零矩阵和全1矩阵零矩阵指各个元素都为零的矩阵。

(1)A=zeros(M,N)命令中,A为要生成的零矩阵,M和N分别为生成矩阵的行和列。

(2)若存在已知矩阵B,要生成与B维数相同的矩阵,可以使用命令A=zeros(size(B))。

(3)要生成方阵时,可使用命令A=zeros(N)来生成N阶方针。

全1矩阵用ones函数实现。

A=zeros(4,5)A =0 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 0B=[1 2 3 4 5 ;2 3 4 5 6 ;9 8 7 6 5 ;8 7 6 5 4]B =1 2 3 4 52 3 4 5 69 8 7 6 58 7 6 5 4A=zeros(size(B))A =0 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 0A=zeros(5)A =0 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 0C=ones(5,6)C =1 1 1 1 1 11 1 1 1 1 11 1 1 1 1 11 1 1 1 1 11 1 1 1 1 1 C=ones(3)C =1 1 11 1 11 1 12、单位矩阵的生成(1)A=eye(M,N)命令,可生成单位矩阵,M和N分别为生成单位矩阵的行和列。

matlab实验内容

matlab实验内容

2017年-matlab实验内容2017年文化素质课 MATLAB实验实验一、MATLAB基本操与运算基础【实验目的】(1)熟悉MATLAB基本环境,掌握MATLAB变量的使用(2)掌握MATLAB数组的创建(3)掌握MATLAB数组和矩阵的运算【实验内容及步骤】熟悉建立数组的方法:逐个元素输入法、冒号法、特殊方法(使用函数linspace建立)1、有关向量、矩阵或数组的一些运算(1)设A=15;B=20;求C=A+B与c=a+b?(2)设A=[1 2 3;4 5 6;7 8 9],B=[9 8 7;6 5 4;3 2 1];求A*B与A.*B?(3)设a=10,b=20;求i=a/b=?与j=a\b= ?(4)设a=[1 -2 3;4 5 -4;5 -6 7](5)在MATLAB命令行窗口运行A=[1,2;3,4]+i*[5,6;7,8];看结果如何?如果改成运行A=[1,2;3,4]+i[5,6;7,8],结果又如何?(6)请写出完成下列计算的指令:a=[1 2 3;3 4 2;5 2 3],求a^2=?,a.^2=?(7)有一段指令如下,请思考并说明运行结果及其原因clearX=[1 2;8 9;3 6];X( : ) %转化为列向量(8)写出下列指令的运行结果>> A = [ 1 2 3 ]; B = [ 4 5 6 ];>> C = 3.^A>> D = A.^B2、设有矩阵A和B,A=[1 2 3 4 5;6 7 8 9 10;11 12 13 14 15;16 17 18 19 20;21 2223 24 25],B=[3 0 16;17 -6 9;0 23 -4;9 7 0;4 13 11]1)求它们的乘积C2)将矩阵C的右下角3x2子矩阵赋给D3、完成下列操作1)求[100,999]之间能被61整除的数及其个数(提示:先利用冒号表达式,再利用find和length 函数。

matlab实验报告总结精选

matlab实验报告总结精选

matlab实验报告总结电气工程学院自动化102班 2012年12月21日实验一 MATLAB环境的熟悉与基本运算一、实验目的1.熟悉MATLAB开发环境2.掌握矩阵、变量、表达式的各种基本运算二、实验基本知识1.熟悉MATLAB环境MATLAB桌面和命令窗口、命令历史窗口、帮助信息浏览器、工作空间浏览器、文件和搜索路径浏览器。

2.掌握MATLAB常用命令变量与运算符变量命名规则如下:变量名可以由英语字母、数字和下划线组成变量名应以英文字母开头长度不大于31个区分大小写MATLAB中设置了一些特殊的变量与常量,列于下表。

MATLAB运算符,通过下面几个表来说明MATLAB的各种常用运算符表2 MATLAB算术运算符表3 MATLAB关系运算符表4 MATLAB逻辑运算符表5 MATLAB特殊运算的一维、二维数组的寻访表6 子数组访问与赋值常用的相关指令格式的基本运算表7 两种运算指令形式和实质内涵的异同表的常用函数表8 标准数组生成函数表9 数组操作函数三、实验内容1、新建一个文件夹2、启动,将该文件夹添加到MATLAB路径管理器中。

3、保存,关闭对话框4、学习使用help命令,例如在命令窗口输入help eye,然后根据帮助说明,学习使用指令eye5、学习使用clc、clear,观察command window、command history和workspace等窗口的变化结果。

6、初步程序的编写练习,新建M-file,保存,学习使用MATLAB的基本运算符、数组寻访指令、标准数组生成函数和数组操作函数。

注意:每一次M-file的修改后,都要存盘。

练习A:help rand,然后随机生成一个2×6的数组,观察command window、command history和workspace等窗口的变化结果。

学习使用clc、clear,了解其功能和作用。

答:clc是清除命令窗体内容 clear是清除工作区间输入C=1:2:20,则C表示什么?其中i=1,2,3,?,10。

MATLAB)课后实验答案

MATLAB)课后实验答案

实验一 MATLAB 运算基础1、 先求下列表达式得值,然后显示MATLAB 工作空间得使用情况并保存全部变量。

(1) 0122sin 851z e =+(2) 21ln(2z x =+,其中2120.455i x +⎡⎤=⎢⎥-⎣⎦ (3) 0.30.330.3sin(0.3)ln , 3.0, 2.9,,2.9,3.022a a e e a z a a --+=++=--L (4) 2242011122123t t z t t t t t ⎧≤<⎪=-≤<⎨⎪-+≤<⎩,其中t =0:0、5:2、5 解:4、 完成下列操作:(1) 求[100,999]之间能被21整除得数得个数。

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

解:(1) 结果:(2)、 建立一个字符串向量 例如:ch='ABC123d4e56Fg9';则要求结果就是:实验二 MATLAB 矩阵分析与处理1、 设有分块矩阵33322322E R A O S ⨯⨯⨯⨯⎡⎤=⎢⎥⎣⎦,其中E 、R 、O 、S 分别为单位矩阵、随机矩阵、零矩阵与对角阵,试通过数值计算验证22E R RS A OS +⎡⎤=⎢⎥⎣⎦。

解: M 文件如下;5、 下面就是一个线性方程组:1231112340.951110.673450.52111456x x x ⎡⎤⎢⎥⎡⎤⎡⎤⎢⎥⎢⎥⎢⎥⎢⎥=⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦⎢⎥⎢⎥⎣⎦(1) 求方程得解。

(2) 将方程右边向量元素b 3改为0、53再求解,并比较b 3得变化与解得相对变化。

(3) 计算系数矩阵A 得条件数并分析结论。

解: M 文件如下:实验三 选择结构程序设计1、 求分段函数得值。

2226035605231x x x x y x x x x x x x ⎧+-<≠-⎪=-+≤<≠≠⎨⎪--⎩且且及其他用if 语句实现,分别输出x=-5、0,-3、0,1、0,2、0,2、5,3、0,5、0时得y 值。

matlab矩阵的简单运算

matlab矩阵的简单运算

特殊矩阵的实现∙单位阵的生成eye(n)eye(m,n)∙零矩阵的生成zeros(n)zeros(m,n)∙全1矩阵的生成ones(n)ones(m,n)∙随机元素矩阵函数rand(n,m)rand(n)∙对角矩阵diag(V) % V=[1 2 3 4];compan(P) % p=[1,a1,a2,...,an] ∙上三角矩阵下三角矩阵triu(B)tril(B)矩阵函数∙矩阵的行列式det(A)∙矩阵求逆inv(A)pinv(A) 求广义逆,非方阵的情况∙矩阵的迹trace(A)rank(A)∙矩阵三角分解[L,U] = lu(A)∙矩阵奇异值分解cond(A) SVD(A)∙矩阵的范数N = norm(A,选项)∙矩阵的特征多项值与特征向量[V,D]=eig(A)∙矩阵的特征多项式、特征方程和特征根P = poly(A)V = roots(P)------------------------------------------------------------------------------------------------------------------MatLab中的矩阵我们知道,求解线性方程组是线性代数课程中的核心内容,而矩阵又在求解线性方程组的过程中扮演着举足轻重的角色。

下面我们就利用科学计算软件MATLAB来演示如何使用矩阵,同时,也使学生对线性代数的认识更加理性。

一、矩阵的构造在MatLab中,构造矩阵的方法有两种。

一种是直接法,就是通过键盘输入的方式直接构造矩阵。

另一种是利用函数产生矩阵。

例1.利用pascal函数来产生一个矩阵A=pascal(3)A=1 1 11 2 31 3 6例2.利用magic函数来产生一个矩阵B=magic(3)B=8 1 63 5 74 9 2例3.还可以利用函数产生一个4*3的随机矩阵>>c=rand(4,3)c=0.9501 0.8913 0.82140.2311 0.7621 0.44470.6068 0.4565 0.61540.4860 0.0185 0.7919例4.利用直接输入法可产生列矩阵、行矩阵及常数u=[3;1;4]u=314v=[2 0 -1]v=2 0 -1s=7s=7二、矩阵的基本运算1、四则运算例5.矩阵的加法X=A+BX=9 2 74 7 105 12 8例6.矩阵的减法Y=X-AY=8 1 63 5 74 9 2注: 若二个矩阵的大小不完全相同,则会出错!例如,X=A+u??? Error using ==> plusMatrix dimensions must agree。

MATLAB实验报告

MATLAB实验报告姓名:专业:学号:实验一MATLAB环境的熟悉与基本运算一、实验目的:1.熟悉MATLAB开发环境2.掌握矩阵、变量、表达式的各种基本运算二、实验基本知识:1.熟悉MATLAB环境:MATLAB桌面和命令窗口、命令历史窗口、帮助信息浏览器、工作空间浏览器文件和搜索路径浏览器。

2.掌握MATLAB常用命令3.MATLAB变量与运算符变量命名规则如下:(1)变量名可以由英语字母、数字和下划线组成(2)变量名应以英文字母开头(3)长度不大于31个(4)区分大小写MATLAB中设置了一些特殊的变量与常量,列于下表。

MATLAB运算符,通过下面几个表来说明MATLAB的各种常用运算符表2MATLAB算术运算符表3MATLAB关系运算符表4MATLAB逻辑运算符表5MATLAB特殊运算4.MATLAB的一维、二维数组的寻访表6子数组访问与赋值常用的相关指令格式5.MATLAB的基本运算表7两种运算指令形式和实质内涵的异同表6.MATLAB的常用函数表8标准数组生成函数表9数组操作函数三、实验内容1、学习安装MATLAB软件。

2、学习使用help命令,例如在命令窗口输入helpeye,然后根据帮助说明,学习使用指令eye(其它不会用的指令,依照此方法类推)3、学习使用clc、clear,观察commandwindow、commandhistory和workspace等窗口的变化结果。

4、初步程序的编写练习,新建M-file,保存(自己设定文件名,例如exerc1、exerc2、exerc3……),学习使用MATLAB的基本运算符、数组寻访指令、标准数组生成函数和数组操作函数。

注意:每一次M-file的修改后,都要存盘。

四、实验结果练习A:(1)helprand,然后随机生成一个2×6的数组,观察commandwindow、commandhistory和workspace等窗口的变化结果。

三、 MATLAB矩阵及其运算


四、向量及其运算
1、向量的生成 、 (1)直接输入向量 ) 向量元素需要用“ 括起来 元素之间可以用空格、 括起来, 向量元素需要用“[ ]”括起来,元素之间可以用空格、逗号 分隔生成行向量或分号分隔,生成列向量。 分隔生成行向量或分号分隔,生成列向量。 (2)利用冒号表达式生成向量 ) • 基本形式为:x=[x0:step:xn] 基本形式为: [ ]可以省略 可以省略 • Xn是尾元素数值限,而非尾元素值,当xn-x0恰为 是尾元素数值限, 恰为step值的 是尾元素数值限 而非尾元素值, 恰为 值的 整数倍时, 是尾元素值。 整数倍时, Xn是尾元素值。 是尾元素值 • 如:a=12:3:35 • a= • 12 15 18 21 24 27 30 33 • Step可以为负,C=12:-2:5 可以为负, 可以为负 • b= • 12 10 8 6 Step=1时可省略。 时可省略。 时可省略 c=1:6
• • • • • • • • • • • • • • • • •
>> a=[1 2 3]; >> b=[3,4,5]; >> dot(a,b) ans = 26 或>> sum(a.*b) dot(a,b,dim)返回向量 在维数为 返回向量a,b在维数为 返回向量 在维数为dim的点积 的点积 >> dot(a,b,1) ans = 3 8 15 (2)叉积 C=cross(a,b) )叉积: 计算垂直于向量a=(1,2,3)和b=(3,4,5)的向量 例 计算垂直于向量 和 的向量 >> a=[1 2 3]; >> b=[3,4,5]; >> c=cross(a,b) c= -2 4 -2
(3)混合积 混合积 计算上面向量a,b,c的混合积 计算上面向量 的混合积 • >> dot(a,cross(b,c)) • ans = • 24 • 三、矩阵及其运算 • 1、矩阵的生成 、 • (1) 用赋值语句定义:多用于小矩阵的输入,以[ ]为标识,同行元素 用赋值语句定义:多用于小矩阵的输入, 为标识, 为标识 或空格分开,行与行之间用“ 或回车符分隔。 以“,”或空格分开,行与行之间用“;”或回车符分隔。 • 矩阵的元素可以是数字、字符串或表达式。表达式中不能包含没有定 矩阵的元素可以是数字、字符串或表达式。 义的变量。 义的变量。 • >>a=[1,2,3,4,5;6,7,8,9,10] • a= 1 2 3 4 5 • 6 7 8 9 10

matlab实验

实验一1、计算y=x^3+(x-0.98)^2/(x+1.35)^3-5*(x+1/x)当x=2,x=4的值。

2、计算cos(pi/3)-(9-2^(1/2))^(1/3)。

3、已知a=3,A=4,b=a^2,B=b^2-1,c=a+2*B+c,求C。

4、创建一个3*3矩阵,然后用矩阵编辑器将其扩充为4*5矩阵。

5、创建一个4*4矩阵魔方阵和相应的随机矩阵,将两个矩阵并接起来,然后提取任意两个列向量。

7设A=[1,4,8,13;-3,6,-5,-9;2,-7,-12,-8],B=[5,4,3,-2;6,-2,3,-8;-1,3,-9,7],求C=A*B’,D=A.*B。

8、求(s^2+2)(s+4)(s+1)/(s^3+s+1)的“商”及“余”多项式。

9、建立矩阵A,然后找出在[10,20]q区间的元素的位置。

10、创建一个有7个元素的一维数组,并做如下处理:1)直接访问一位数组的第6个元素;2)寻访一维数组的第1、3、5个元素;3)寻访一维数组中的第4个至最后1个元素;4)寻访一维数组中大于70的元素。

三、实验程序:NO.1>> x=[2,4]x = 2 4>> y=x.^3+(x-0.98).^2/(x+1.35).^3-5*(x+1./x)y =-4.4423 42.8077>>NO.2>> cos(pi/3)-(9-sqrt(2))^(1/3) ans =-1.4649>>3>> a=3a =NO. 3>> A=4A =4>> b=a^2b =9>> B=b^2-1B =80>> c=a+A-2*Bc =-153>> C=a+2*B+cC =10NO..4A=rand(3)A =0.5341 0.8385 0.70270.7271 0.5681 0.54660.3093 0.3704 0.4449>> B=rand(3,2)B =0.6946 0.95680.6213 0.52260.7948 0.8801>> C=rand(1,5)C =0.1730 0.9797 0.2714 0.2523 0.8757 >> F=[A,B;C]F =0.5341 0.8385 0.7027 0.6946 0.95680.7271 0.5681 0.5466 0.6213 0.52260.3093 0.3704 0.4449 0.7948 0.88010.1730 0.9797 0.2714 0.2523 0.8757 NO.5>> A=magic(4)A =16 2 3 135 11 10 89 7 6 124 14 15 1>> B=rand(3,4)B =0.7373 0.8939 0.6614 0.06480.1365 0.1991 0.2844 0.98830.0118 0.2987 0.4692 0.5828 >> C=[A;B]C =16.0000 2.0000 3.0000 13.00005.0000 11.0000 10.0000 8.00009.0000 7.0000 6.0000 12.00004.0000 14.0000 15.0000 1.00000.7373 0.8939 0.6614 0.06480.1365 0.1991 0.2844 0.98830.0118 0.2987 0.4692 0.5828 >> C(:,[1,2])ans =NO.6>> A=[-4,-2,0,2,4;-3,-1,1,3,5]A =-4 -2 0 2 4-3 -1 1 3 5>> LA=abs(A)>3LA =1 0 0 0 10 0 0 0 1>> A(LA)ans =-445>>NO.7>> A=[1,4,8,13;-3,6,-5,-9;2,-7,-12,-8]A =1 4 8 13-3 6 -5 -92 -7 -12 -8>> B=[5,4,3,-2;6,-2,3,-8;-1,3,-9,7]B =5 4 3 -26 -2 3 -8-1 3 -9 7>> C=A*B'C =19 -82 3012 27 3-38 54 29>> D=A.*BD =5 16 24 -26-18 -12 -15 72-2 -21 108 -56>>NO.8>> den=conv([1,0,2],conv([1,4],[1,2])) den =1 6 10 12 16 num=[1,0,1,1];>> [q,r]=deconv(den,num)q =1 6r =0 0 9 5 10>>NO.9>> A=[10,15,8;5,16,35;16,8,26]A =10 15 85 16 3516 8 26>> (A>=10)&(A<=20)ans =1 1 00 1 01 0 0>>NO.10x =1 2 3 4 5 6 7 >> x(1)ans =1>> x(3)ans =3>> x(5)ans = 5>> x(4:end)ans = 4 5 6 7>> x(x>70)ans =Empty matrix: 1-by-0>>实验二1. 设()23sin cos 0.51x y x x ⎡⎤⎢⎥=++⎢⎥⎣⎦,把0~2x π=区间分为125点,画出以x 为横坐标,y 为纵坐标的曲线。

MATLAB矩阵及其运算

MATLAB矩阵及其运算MATLAB是一种强大的数学软件,广泛应用于科学和工程领域。

其中,矩阵及其运算是MATLAB中的重要部分,对于数据处理、线性代数和统计分析等方面都起着至关重要的作用。

本文将介绍MATLAB中矩阵的基本操作和运算,以及一些常用的矩阵函数和工具。

矩阵的创建和操作是MATLAB中的基本功能之一。

在MATLAB中,可以使用一对方括号来创建矩阵,例如:A = [1 2 3; 4 5 6; 7 8 9]这将创建一个3×3的矩阵A,其中包含1到9的数字。

此外,MATLAB还提供了一些快捷方式来创建特定类型的矩阵,比如零矩阵、单位矩阵和随机矩阵等。

例如,可以使用zeros函数创建一个全零矩阵:B = zeros(3, 4)。

这将创建一个3×4的全零矩阵B。

类似地,可以使用eye函数创建一个单位矩阵,rand函数创建一个随机矩阵等。

一旦创建了矩阵,就可以对它进行各种运算。

MATLAB中支持矩阵的加法、减法、乘法和除法运算,以及转置和逆运算等。

例如,可以使用加号和减号来进行矩阵的加法和减法运算:C = A + B。

D = A B。

这将分别计算矩阵A和B的加法和减法,并将结果分别存储在矩阵C和D中。

此外,还可以使用乘号来进行矩阵的乘法运算:E = A B。

这将计算矩阵A和B的乘法,并将结果存储在矩阵E中。

需要注意的是,在MATLAB中,矩阵的乘法运算是按照线性代数的定义进行的,即矩阵A的列数必须等于矩阵B的行数才能进行乘法运算。

除了基本的矩阵运算外,MATLAB还提供了许多内置的矩阵函数和工具,用于进行更复杂的矩阵操作。

例如,可以使用inv函数来计算矩阵的逆:F = inv(A)。

这将计算矩阵A的逆,并将结果存储在矩阵F中。

同样地,可以使用transpose 函数来计算矩阵的转置:G = transpose(A)。

这将计算矩阵A的转置,并将结果存储在矩阵G中。

此外,还可以使用eig函数来计算矩阵的特征值和特征向量,使用svd函数来进行奇异值分解,使用qr函数来进行QR分解等。

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

实验三 MATLAB矩阵及其运算
学号:3121003210 姓名:李书杰专业:电子信息工程2班日期:10.15 一实验目的
1.熟悉MATLAB变量和数据操作。

2.掌握MATLAB矩阵及其操作。

3.熟悉MATLAB运算与矩阵分析。

二实验环境
一台计算机、Windows 7、MATLAB7.1
三实验内容
完成书本P54第2题第3题以及思考题第5题的(1)
四实验结果
1.已知A,B矩阵,求相应的表达式
2.已知A矩阵,完成下列操作
2.1输入A在[10.25]范围内的全部元素
实验结果分析:k=find(A>=10&A<=25) A(k)
2.2取出A前3行构成矩阵B,前两列构成矩阵C,右下角3*2子矩阵构成矩阵D,B与C的乘积构成矩阵E
实验结果分析:
B=A(1:3,:)
C=A(:,1:2)
D=A(2:4,3:4)
E=B*C
2.3分别求表达式
3. 求下列矩阵的主对角元素,上三角矩阵,下三角矩阵,逆矩阵,行列式的值,秩,范数,条件数,迹
3.1
实验结果分析:
主对角线元素,上三角,下三角
D=diag(A)D1=triu(A)D2=tril(A)
3.2
实验结果分析:逆矩阵,行列式的值,秩
3.3
实验结果分析:范数,对1,对 2,对无穷的范数
V1=norm(A,1)V2=norm(A)V3=norm(A,inf)
3.4
实验结果分析: 条件数,对1,对 2,对无穷的条件数
C1=cond(A,1)C2=cond(A)C3=cond(A,inf)
3.4
实验结果分析:迹ji=trace(A)
五实验总结
通过对Matlab实验现象和实验数据分析,熟悉了Matlab的操作环境及对矩阵的基本操作方法,同时熟悉MATLAB的一些基本函数,为以后的学习打下了基础。

相关文档
最新文档