当前位置:文档之家› 数学实验与数学软件实验报告一

数学实验与数学软件实验报告一

b =
4010000000000000
c =
4003333333333333
是format short。
5.(1)请输入一个四阶方阵可逆A,并使用matlab语句求其行列式、逆矩阵;
(2)求A的元素的最大值及该最大值所处的行、列;
(3)将A中第2列3行元素赋值100;
(4)将A中第2列所有元素置为1;
(5)访问A中第5~12个元素并显示,体会矩阵的数据访问规则;
(6)输入一个4阶矩阵B,计算A+B,A*B,A.*B,
(7)使用语句C=[A,B];D=reshape(C,8,4)得到D;
(8)使用语句E=[A;B];得到E.
通过以上语句的执行结果,掌握matlab中基本元素的赋值和访问
A=rand(4)
A2 =
-956/225 635/2302 1905/488 -1602/2779
1773/881 -1061/1413 -1367/784 1175/924
7946/1343 4055/3482 -3023/519 1403/1279
-1005/259 -2738/4331 2374/451 -1098/539
数学实验与数学软件
上机实验报告
实验一
课程名称:数学实验与数学软件
班级
日期
成绩评定
姓名
实验室
老师签名
学号
实验名称
MATLAB基础
所用软件
MATLAB







熟悉MATLAB的界面,熟悉和使用各个窗口的基本功能,了解基于矩阵的MATLAB运算的基本步骤,会利用帮助察看所需信息,熟悉常用的矩阵运算的函数和试用。
a =
2.0000e-01
b =
4
c =
2.4000e+00
>> format long g
>> a,b,c
a =
0.2
b =
4
c =
2.4
>> format bank
>> a,b,c
a =
0.20
b =
4.00
c =
2.40
>> format hex
>> a,b,c
a =
3fc999999999999a
A =
1 2 3 4
5 6 7 8
9 10 11 12
>> B=[-1.3,sqrt(3);(1+2)*4/5,sin(5);exp(2),6]
B =
-1.3000 1.7321
2.4000 -0.9589
7.3891 6.0000
3.求矩阵方程:设A、B满足关系式:AB=2B+A,求B。
其中A=[3 0 1; 1 1 0; 0 1 4]。要求运用线性代数的矩阵方程的知识,使用matlab代码求解。
4.分别输入一个分数、整数、小数等,(如:a=1/9),观察显示结果,并使用format函数控制数据的显示格式,如:分别输入format short、format long、format short e、format long g、format bank、format hex等,然后再在命令窗口中输入a,显示a的值的不同形式,并理解这些格式的含义。请问:在matlab中,默认的数据显示格式是什么?
5.(1)请输入一个四阶方阵可逆A,并使用matlab语句求其行列式、逆矩阵;
(2)求A的元素的最大值及该最大值所处的行、列;
(3)将A中第2列3行元素赋值100;
(4)将A中第2列所有元素置为1;
(5)访问A中第5~12个元素并显示,体会矩阵的数据访问规则;
(6)输入一个4阶矩阵B,计算A+B,A*B,A.*B,
A =
0.4218 0.6557 0.6787 0.6555
0.9157 0.0357 0.7577 0.1712
0.7922 0.8491 0.7431 0.7060
0.9595 0.9340 0.3922 0.0318
>> A1=det(A)
A1 =
-0.0961
>> format rat
>> A2=inv(A)
1.0000 1.0000 0.7577 0.1712
0.7922 1.0000 0.7431 0.7060
0.9595 1.0000 0.3922 0.0318
0.2769 0.6948 0.4387 0.1869
0.0462 0.3171 0.3816 0.4898
0.0971 0.9502 0.7655 0.4456







1.在command window中输入如下指令,显示结果:
(1)x1=[1 2 4],x2=[1,2,1],x3=x1’
2)x1=3.4:6.7;x2=3.4:2:6.7;x3=2.6:-0.8:0
(3)x=linspace(0,1,5)
2.直接输入法创建简单矩阵,理解矩阵B的元素的构成
>> a=max(max(A))
a =
0.9595
>> [rows,cols]=find(a)
rows =
1
cols =
1
>> A(3,2)=100
A =
0.4218 0.6557 0.6787 0.6557
0.9157 0.0357 0.7577 0.1712
0.7922 100.0000 0.7431 0.7060
>> a=1/5,b=4,c=2.4
>> format long
>> a
a =
0.200000000000000
>> b,c
b =
4
c =
2.400000000000000
>> format short
>> a,b,c
a =
0.2000
b =
4
c =
2.4000
>> format short e
>> a,b,c
4.分别输入一个分数、整数、小数等,(如:a=1/9),观察显示结果,并使用format函数控制数据的显示格式,如:分别输入format short、format long、format short e、format long g、format bank、format hex等,然后再在命令窗口中输入a,显示a的值的不同形式,并理解这些格式的含义。请问:在matlab中,默认的数据显示格式是什么?
A=[1 2 3 4; 5 6 7 8; 9 10 11 12]
B=[-1.3,sqrt(3);(1+2)*4/5,sin(5);exp(2),6]
3.求矩阵方程:设A、B满足关系式:AB=2B+A,求B。
其中A=[3 0 1; 1 1 0; 0 1 4]。要求运用线性代数的矩阵方程的知识,使用matlab代码求解。
0.8235 0.0344 0.7952 0.6463
0.9595 0.9340 0.3922 0.0318
>> A(:,2)=1
A =
0.4218 1.0000 0.6787 0.6557
1.0000 1.0000 0.7577 0.1712
0.7922 1.0000 0.7431 0.7060
0.9595 1.0000 0.3922 0.0318
>> A(5:12)
x =
0 0.2500 0.5000 0.7500 1.0000
2.直接输入法创建简单矩阵,理解矩阵B的元素的构成
A=[1 2 3 4; 5 6 7 8; 9 10 11 12]
B=[-1.3,sqrt(3);(1+2)*4/5,sin(5);exp(2),6]
>> A=[1 2 3 4; 5 6 7 8; 9 10 11 12]
0.9595 0.3922 0.8235 0.7952
1.0000 0.6557 0.6948 0.1869
1.0000 0.1712 0.3171 0.4898
1.0000 0.7060 0.9502 0.4456
1.0000 0.0318 0.0344 0.6463
>> E=[A;B]
E =
0.4218 1.0000 0.6787 0.6557
(3)x=linspace(0,1,5)
>> x1=[1 2 4],x2=[1,2,1],x3=x1'
x1 =
1 2 4
2
4
>> x1=3.4:6.7;x2=3.4:2:6.7; x3=2.6:-0.8:0
x3 =
2.6000 1.8000 1.0000 0.2000
>> x=linspace(0,1,5)
(7)使用语句C=[A,B];D=reshape(C,8,4)得到D;
(8)使用语句E=[A;B];得到E。
1.在command window中输入如下指令,显示结果:
(1)x1=[1 2 4],x2=[1,2,1],x3=x1’
2)x1=3.4:6.7;x2=3.4:2:6.7;x3=2.6:-0.8:0
>> A=[3 0 1; 1 1 0; 0 1 4];C=A-2;
>> format rat
>> inv(C)
ans =
相关主题