MATLAB的数值数组及其矩阵运算
一、实验目的
1、通过实验,进一步熟悉MATLAB编程环境。
2、掌握建立矩阵的几种方法。
3、掌握数组、矩阵的基本运算命令。
4、掌握求解线性方程组的方法。
二、实验内容
1、掌握矩阵的表示方法。
2、学会利用冒号法和linspace函数生成数组。
3、自己创建两个同维数同大小的矩阵,并写出以下问题的结果:
(1)A*B和A.*B的值是否相等?
(2)A./B和B.\A的值是否相等?
(3)A/B和B\A的值是否相等?
(4)A/B和B\A所代表的数学含义是什么?
4、编写程序求解下列方程组的解。
(1)

(2)

5、下列命令执行后,L1、L2、L3、L4的值分别是多少?
A=1:9;B=10-A;
L1=A==B;
L2=A<=5;
L3=A>3&A<7;
L4=find(A>3&A<7);
三、实验原理及说明
1、矩阵的创建方法
2、矩阵的算术运算
(1)运算符:“+”和“-”分别为加、减运算符。
运算规则:对应元素相加、减,即按线性代数中矩阵的“+”、“-”运算进行。
(2)乘法
运算符:“*”
运算规则:按线性代数中矩阵乘法运算进行,即放在前面的矩阵的各行元素,分别与放在后面的矩阵的各列元素对应相乘并相加。
(3)矩阵的除法
Matlab 提供了两种除法运算:左除(\)和右除(/)。
(4)矩阵乘方
运算符:“^”
(5)矩阵的转置
运算符:“′”
(6)矩阵的逆矩阵
inv(A)或 A^(-1)
(7)方阵的行列式
命令:det 计算行列式的值
四、实验设备
1、计算机。
2、MATLAB集成环境。
五、实验方法
1、分析实验内容,写出程序大致框架或完整的程序代码。
2、进入MATLAB集成环境。
3、编辑程序并进行保存。
4、运行程序,若有错误,修改错误后再次运行,如此反复进行到不显示出错为止。
5、检查程序输出结果。