cos :余弦函数 sqrt :平方根函数 exp :自然指数函数 abs :绝对值函数 rem :求余数或模运算 mod :模除求余 fix :向零方向取整
floor:大于自变量的最大整数 round:四舍五入到最邻近的整数
四、实验内容及步骤:
1.计算表达式的值
x?sin48??71?logi ,y?|1?3i|,z?x2?y2 215?21?e2
>> x=(sin(48*pi/180)+sqrt(7))/(1+log2(15)-2i); >> y=abs(1+3i)/(1+exp(2)); >> z=x^2+y^2 z =
0.4346 + 0.2859i
2. 矩阵的直接建立及矩阵的运算
(1)请利用直接建立矩阵的方法,采用两种方式建立如下矩阵:
>> A=[1 2 3 10;4 5 6 12;7 8 9 14] A =
1 2 3 10 4 5 6 12 7 8 9 14
?12310?A???45612?; ?78914????南昌大学教务处
>> A=[1,2,3,10;4,5,6,12;7,8,9,14] A =
1 2 3 10 4 5 6 12 7 8 9 14
(2)将矩阵A第2至3行中第1,3,4列元素赋给矩阵B; >> B=A(2:3,[1,3,4]) B =
4 6 12 7 9 14
(3)将矩阵A的每个元素加30,并且将第1行和第3行进行交换。 >> A+30 ans =
31 32 33 40 34 35 36 42 37 38 39 44
>> C=A(1,:); >> A(1,:)=A(3,:); >> A(3,:)=C A =
南昌大学教务处
7 8 9 14 4 5 6 12 1 2 3 10
3.(1)建立一个4?5的零矩阵、单位矩阵和元素全为1的方阵。
>> ones(4,5) ans =
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
>> eye(4,5) ans =
1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0
(2)请使用直接建立矩阵的方法,并结合MATLAB中建立矩阵的函数,生成如下矩阵
?013??。 d??014????015??>> m1=zeros(3); m2=ones(3); m3=[3,4,5]; m4=m1;
m4(:,2)=m2(:,2); m4(:,3)=m5; m4
南昌大学教务处
m4 =
0 1 3 0 1 4 0 1 5
4.当=0.2,0.4,0.6,0.8时,分别求y?sin(x)cos(x)的值。
>> x1=0.2; x2=0.4; x3=0.6; x4=0.8;
y1=sin(x1)*cos(x1) y2=sin(x2)*cos(x2) y3=sin(x3)*cos(x3) y4=sin(x4)*cos(x4) y1 =
0.1947 y2 =
0.3587 y3 =
0.4660 y4 =
0.4998
南昌大学教务处
五、实验结果讨论
1. 如何访问数组中的元素?
设一个矩阵a,访问其第i个元素则为a[i-1],其中以列为主顺序依次查询 2. 如何输出显示字符型变量?
Sprintf(‘%c’,x)
实验三 MATLAB矩阵分析和处理
一、实验目的
1.掌握生成特殊矩阵的方法。 2.掌握矩阵分析的方法。
4.用矩阵求逆法解线性方程组。
二、实验内容
1.设有分块矩阵A???E3?3?O2?3R3?2?,其中E,R,O,S分别为单位矩阵、随机矩阵、零矩阵和对角矩阵,?S2?2?试通过数值计算验证A2???ER?RS??。 2OS??
程序:
E=eye(3); R=rand(3,2); O=zeros(2,3); S=diag([2,2]); A=[E R; O S]; B1=A^2
B2=[E R+R*S;O S^2] 结果: B1 =
1.0000 0 0 2.8504 1.4579
南昌大学教务处