实验一 矩阵及其运算.doc
上传人:sy****28 上传时间:2024-09-12 格式:DOC 页数:4 大小:33KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

实验一 矩阵及其运算.doc

实验一矩阵及其运算.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

实验一矩阵及其运算1、矩阵及其运算最简单的建立矩阵的方法是从键盘直接输入矩阵的元素。具体方法如下:将矩阵的元素用方括号括起来,按矩阵行的顺序输入各元素,同一行的各元素之间用空格或逗号分隔,不同行的元素之间用分号分隔。矩阵的加减法用“+”和“-”运算符,矩阵相乘用”*”运算符,矩阵转置用“,”运算符,矩阵的逆用inv命令。例1输入矩阵相应的MATLAB代码为>>A=[1234;5678;9101112;13141516]结果为A=12345678910111213141516例2已知矩阵求(1)A的转置;(2)A+B;(3)6A;(4)AB;(5)A的逆。相应的MATLAB代码及计算结果如下:>>A=[311;212;123]A=311212123>>A'ans=321112123>>B=[11-1;2-10;101]B=11-12-10101>>A+Bans=420402224>>6*Aans=18661261261218>>A*Bans=62-26108-12>>C=inv(A)C=0.25000.2500-0.25001.0000-2.00001.0000-0.75001.2500-0.2500例3生成33单位矩阵、零矩阵、元素全为1的矩阵。相应的MATLAB代码为>>eye(3,3)ans=100010001>>zeros(3)ans=000000000>>ones(3)ans=1111111112、求行列式MATLAB中主要用det求行列式的数值解和符号解。当A为数值方阵时,利用det(A)计算矩阵A对应的行列式;当A为符号方阵时,先定义符号变量,然后利用det(A)计算矩阵A对应的行列式的符号值。例4计算行列式的值。相应的MATLAB代码为>>D=[31-12;-513-4;201-1;1-53-3];>>det(D)ans=40例5计算行列式的值。相应的MATLAB代码为>>symsabcdD=[abcd;aa+ba+b+ca+b+c+d;a2*a+b3*a+2*b+c4*a+3*b+2*c+d;a3*a+b6*a+3*b+c10*a+6*b+3*c+d];>>det(D)ans=a^4