实验一 MATLAB运算基础Word文档下载推荐.docx
《实验一 MATLAB运算基础Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《实验一 MATLAB运算基础Word文档下载推荐.docx(14页珍藏版)》请在冰点文库上搜索。
(1)复习前三章所讲内容;
(2)熟悉MATLAB的基本使用方法和数组计算的主要函数。
三.实验内容
1、先求下列表达式的值,然后显示MATLAB工作空间的使用情况并保存了全部变量。
(1)
程序:
运行结果:
z1=
-0.0420
(2)
,其中
程序:
z2=
0.7114-0.0253i0.8968+0.3658i
0.2139+0.9343i1.1541-0.0044i
(3)
,a=-3.0,-2.9,-2.8,…,2.8,2.9,3.0
z3=
Columns1through7
0.5484+3.1416i0.5526+3.1416i0.5494+3.1416i0.5384+3.1416i0.5195+3.1416i0.4925+3.1416i0.4573+3.1416i
Columns8through14
0.4139+3.1416i0.3623+3.1416i0.3025+3.1416i0.2347+3.1416i0.1588+3.1416i0.0750+3.1416i-0.0167+3.1416i
Columns15through21
-0.1164+3.1416i-0.2244+3.1416i-0.3409+3.1416i-0.4667+3.1416i-0.6029+3.1416i-0.7511+3.1416i-0.9142+3.1416i
Columns22through28
-1.0964+3.1416i-1.3046+3.1416i-1.5510+3.1416i-1.8589+3.1416i-2.2810+3.1416i-2.9870+3.1416i-37.0245
Columns29through35
-3.0002-2.3070-1.8971-1.6006-1.3644-1.1650-0.9900
Columns36through42
-0.8323-0.6876-0.5529-0.4266-0.3075-0.1951-0.0891
Columns43through49
0.01060.10380.19020.26950.34120.40480.4599
Columns50through56
0.50610.54290.57000.58700.59370.59000.5759
Columns57through61
0.55150.51700.47280.41920.3571
(4)
z4=
00.250001.25001.00002.2500
2、假设x=3,y=4,用Matlab计算下列表达式:
;
(2)
(3)
(4)
。
(1)程序:
a=
576
(2)程序:
b=
1
(3)程序:
c=
0.4654
(4)程序:
d=
-0.7297
3、已知:
,
,求下列表达式的值:
和
(其中I为单位矩阵)
1)程序:
ans=
1852-10
467105
215349
2)程序:
运行结果:
1237-5
36690
66313
684462
309-72596
154-5241
121024
680261
9-13049
3722623382448604
247370149188600766
78688454142118820
172839304-64
39304343658503
27274625343
1234-413-1
34787203
36573-27
1234-4
3657
451
11019
20-540
4、设有矩阵A和B:
(1)求它们的乘积C。
程序方法一:
程序方法二:
C=
9315077
258335237
423520397
588705557
753890717
(2)将矩阵C的右下角
子矩阵赋给D。
D=
520397
705557
890717
(3)查看MATLAB工作空间的使用情况。
NameSizeBytesClassAttributes
A5x5200double
B5x3120double
C5x3120double
D3x248double
I3x372double
ans5x3120double
5、完成下列操作:
(1)求[100,999]之间能被21整除的数的个数。
程序方法一:
k=
Columns1through24
105126147168189210231252273294315336357378399420441462483504525546567588
Columns25through43
609630651672693714735756777798819840861882903924945966987
m=
43
程序方法二:
num=
(2)建立一个字符串向量,删除其中的大写字母。
str=
mynameischanghong
6、设有分块矩阵
,其中E、R、O、S分别为单位矩阵、随机矩阵、零矩阵和对角矩阵,试通过数值计算验证
。
B1=
1.0000001.91430.4257
01.000000.97081.2653
001.00001.60062.7472
0001.00000
00004.0000
B2=
7、已知lg(x)在[1,101]区间11个整数采样点的函数值如表所示。
表lg(x)在10个采样点的函数值
x
1
11
21
31
41
51
61
71
81
91
101
lg(x)
1.0414
1.3222
1.4914
1.7076
1.7853
1.8513
1.9085
1.9590
2.0043
试求lg(x)的5次拟合多项式p(x),并分别绘制出lg(x)和p(x)在[1,101]区间的函数曲线。
p=
0.0000-0.00000.0001-0.00580.1537-0.1326
s=
R:
[6x6double]
df:
5
normr:
0.0949
3.2862e-009x^5-9.7975e-007x^4+0.00011002x^3-0.005814x^2
+0.15366x-0.13261
8、有3个多项式
,试进行下列操作:
(1)求
P=
125313
(2)求P(x)的根。
x=
-1.4498+1.7074i
-1.4498-1.7074i
0.4498+1.5456i
0.4498-1.5456i
(3)当x取矩阵A的每一元素时,求P(x)的值。
其中
程序:
ri=
1.0e+003*
0.01400.02930.0170
0.01920.07100.3206
0.01301.02800.1221
(4)当以矩阵A为自变量时,求P(x)的值。
其中A的值与(3)相同。
0.0141-0.1167-0.0605
0.11151.19760.9922
0.15811.48061.3077
9、画出函数
在[0,10]区间的值。
(plot命令)
10、输入10位学生的成绩并对成绩按升序排序。
(input命令)
请输入第1个学生成绩:
67
请输入第2个学生成绩:
90
请输入第3个学生成绩:
98
请输入第4个学生成绩:
87
请输入第5个学生成绩:
76
请输入第6个学生成绩:
80
请输入第7个学生成绩:
92
请输入第8个学生成绩:
75
请输入第9个学生成绩:
82
请输入第10个学生成绩:
86
67757680828687909298
二.实验报告
1、实验内容中的代码与运行结果的截图(如上所示);
2、本次实验的总结。
实验总结:
通过本次实验,熟悉了如何启动和退出MATLAB及命令窗口等一些基本操作;
初步掌握了建立矩阵的方法,矩阵分析与处理,各种表达式的书写规则以及常用函数的使用。
在实验的过程中,也遇到了一些问题,比如说e,I,lin等一些常用函数符号忘记怎么表示,经过看书和向同学们请教,慢慢地就记住了,一开始做得比较慢,后来就慢慢地熟练了。
对于个别题目中的程序,我也尝试着用多种方法来表示,这也进一步拓宽了我的思维,同时也熟悉了matlab软件语言,对一些命令的使用有了更深一层的理解。
“实践才能出真知”,这句话说得一点也没错。
因为只有自己亲身动手去做,才能知道自己写得程序出现的问题,从而不断地去调试,最终得到想要的结果。