数学软件实验报告实验一.docx
- 文档编号:6884138
- 上传时间:2023-01-12
- 格式:DOCX
- 页数:12
- 大小:122.04KB
数学软件实验报告实验一.docx
《数学软件实验报告实验一.docx》由会员分享,可在线阅读,更多相关《数学软件实验报告实验一.docx(12页珍藏版)》请在冰豆网上搜索。
数学软件实验报告实验一
数学软件实验报告
学院名称:
专业年级:
姓名:
学号:
课程:
数学软件实验报告日期:
2014年10月25日
实验一MATLAB的基本操作、基本指令及其用法
一.实验目的
熟悉MATLAB软件的发展历程,学会MATLAB基本菜单使用,MATLAB的环境设置及其他常用选项设置方法,MATLAB帮助系统和演示系统的使用,MATLAB常用指令的使用方法,以及标点符号的用法等。
二.实验要求
了解数学软件的发展,会使用MATLAB基本菜单,掌握常用设置方法,会使用MATLAB帮助和演示。
三.实验内容
第一节 MATLAB基本操作
第二节MATLAB基本数学运算
一:
简单矩阵的建立与矩阵元素
(1)直接输入矩阵
>>a=[123;456;789]
a=
123
456
789
(2)通过语句或者函数产生矩阵
>>b=sin(a)
b=
0.84150.90930.1411
-0.7568-0.9589-0.2794
0.65700.98940.4121
>>c=a+0.1*(1+b/2)
c=
1.14212.14553.1071
4.06225.05216.0860
7.13288.14959.1206
>>d=ones(3)+eye(3)
d=
211
121
112
(3)利用文件创建矩阵
loadfilel.txt
>>filel
filel=
123
456
789
(4)从外部数据文件中装入已有矩阵
loadfilel.txt
>>x=[-1.3sqrt(3)(1+2+3)*4/5]
x=
-1.30001.73214.8000
定义或修改某一元素
loadfilel.txt
>>x(5)=abs(x
(1))
x=
-1.30001.73214.800001.3000
小矩阵生成大矩阵
loadfilel.txt
>>e=[a,b]
e=
1.00002.00003.00000.84150.90930.1411
4.00005.00006.0000-0.7568-0.9589-0.2794
7.00008.00009.00000.65700.98940.4121
>>e=[a,d]
e=
123211
456121
789112
大矩阵抽取元素变为小矩阵f=e(:
[2,5])
f=
21
52
81
2:
常量,变量与表达式
t='howaboutthischaracterstring'
t=
howaboutthischaracterstring
>>v='Ican''tfindthelitter'
v=
Ican'tfindthelitter
>>A='Hello'
A=
Hello
>>B=2*A
B=
144202216216222
3:
命令窗口常用的命令与标点符号的使用
helpcd
CDChangecurrentworkingdirectory.
CDdirectory-specsetsthecurrentdirectorytotheonespecified.
CD..movestothedirectoryabovethecurrentone.
CD,byitself,printsoutthecurrentdirectory.
WD=CDreturnsthecurrentdirectoryasastring.
UsethefunctionalformofCD,suchasCD('directory-spec'),
whenthedirectoryspecificationisstoredinastring.
Seealsopwd.
Overloadedmethods:
ftp/cd
ReferencepageinHelpbrowser
doccd
二:
算数运算
1:
加减法运算a=[12;34];b=ones
(2);c=a+b
c=
23
45
>>d=[123];e=a+d
?
?
?
Errorusing==>plus
Matrixdimensionsmustagree.
>>c1=c-1
c1=
12
34
2:
乘除法运算
f=a*b
f=
33
77
>>g=b*a
g=
46
46
>>h=pi*a
h=
3.14166.2832
9.424812.5664
>>F=a.*c
F=
26
1220
>>G=c.*a
G=
26
1220
>>a=[123;426;749]b=[412]a*x=b
?
?
?
a=[123;426;749]b=[412]a*x=b
|
Error:
UnexpectedMATLABexpression.
四a=rand(3),b=rand(3),
a=
0.81470.91340.2785
0.90580.63240.5469
0.12700.09750.9575
b=
0.96490.95720.1419
0.15760.48540.4218
0.97060.80030.9157
>>A1=a/b
A1=
0.75710.33560.0323
0.2462-0.43410.7590
-0.94460.40931.0035
>>A2=a\b
A2=
-2.5775-1.3591-0.0618
3.03652.0130-0.0863
1.04620.81100.9734
>>A3=b\a
A3=
-1.8233-1.1435-0.2172
2.73672.19610.3685
-0.3205-0.60060.9537
>>A4=b/a
A4=
0.83060.3601-0.2991
1.0730-0.87950.6307
0.34420.69780.4577
>>A5=(a'/b')'
A5=
-1.8233-1.1435-0.2172
2.73672.19610.3685
-0.3205-0.60060.9537
>>A6=a.\b
A6=
1.18431.04790.5095
0.17400.76760.7712
7.64338.20460.9564
>>A7=a.\b
A7=
1.18431.04790.5095
0.17400.76760.7712
7.64338.20460.9564
>>A8=1./A7
A8=
0.84440.95421.9628
5.74691.30281.2967
0.13080.12191.0456
3.乘幂运算
g=[1234;5678;9101112]
g=
1234
5678
9101112
>>g=[1234;5678;9101112];
>>g.^2%对g中的元素求平方
ans=
14916
25364964
81100121144
>>h=[1111;2222;3333];
>>g.^(h-1)%求以g元素为底,以h中相应元素减一为幂指数产生的矩阵
ans=
1111
5678
81100121144
>>2.^g%以2为底,以中相应元素为幂指数产生的矩阵
ans=
24816
3264128256
512102420484096
4:
转置运算
x=[123;456;789]
x=
123
456
789
>>y=x'
y=
147
258
369
>>a=[1+2i2-3i;4+5i5-6i]
a=
1.0000+2.0000i2.0000-3.0000i
4.0000+5.0000i5.0000-6.0000i
>>b=a'
b=
1.0000-2.0000i4.0000-5.0000i
2.0000+3.0000i5.0000+6.0000i
>>b=a.'
b=
1.0000+2.0000i4.0000+5.0000i
2.0000-3.0000i5.0000-6.0000i
>>conj(a')
ans=
1.0000+2.0000i4.0000+5.0000i
2.0000-3.0000i5.0000-6.0000i
三:
关系运算与逻辑运算
1:
关系运算
a=[-124;548];b=[015;512];
>>c=a>b
c=
010
011
2.逻辑运算
(1)逻辑运算与(&)a=[-124;548];b=[015;512];
>>c=a&b
c=
011
111
(2)逻辑运算与(|)
c=a|b
c=
111
111
(3)逻辑非
>c=~a
c=
000
000
四:
建立特殊数据组
1.用特殊函数建立数组
2.用小数组建大数组
a=[12;34]
a=
12
34
>>b=[a,eye(2,3);ones(3,2),rand(3)]
b=
1.00002.00001.000000
3.00004.000001.00000
1.00001.00000.79220.03570.6787
1.00001.00000.95950.84910.7577
1.00001.00000.65570.93400.7431
3.利用冒号建立数组
x=1:
5
x=
12345
>>y=0:
pi/4:
pi
y=
00.78541.57082.35623.1416
>>z=6:
-1:
1
z=
654321
>>a=0:
0.2:
1;b=exp(-a).*sin(a);[a',b']
ans=
00
0.20000.1627
0.40000.2610
0.60000.3099
0.80000.3223
1.00000.3096
4.空数组
x=[]
x=
[]
>>y=1:
-3
y=
Emptymatrix:
1-by-0
>>a=[123;456]
a=
123
456
>>a(:
3)=[]
a=
12
45
>>
四、实验总结
这次的实习让我对数学软件有了一定的了解。
在实验一的实习中,我了解到了一些数学软件的基本操作,一些常见的基本数学运算和符号运算,会使用帮助语句,了解了数学软件的图形功能,能简单运用数学软件。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数学 软件 实验 报告