资源描述:
《matlab与数值分析实验》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、-1-数值分析实验作者:::S:SSSandyandyandyandy(((安全矩阵研究组织版权所有(安全矩阵研究组织版权所有.SecurityMatrix).SecurityMatrix).SecurityMatrix)-2-数值分析实验<<<一<一一>一>>>----Matlab绪论一实验目的1)熟悉Matlab的运行环境及各种窗口2)掌握Matlab的矩阵变量类型,矩阵输入和矩阵的基本运算3)掌握命令及函数文件的作用及区别,并编写简单的M文件4)能熟练的向查寻目录中添加新目录,掌握常用的Matlab系统命令二实验内容一>Matlab启动与环境设置1)启
2、动双击桌面图标开始>程序>Matlab安装目录>bin>matlab2)环境设置命令窗口(CommandWindow)执行命令行,Matlab主窗口;窗口颜色及字体File>Preferences..当前目录(CurrentDirectory)File>SetPath用于将新文件夹加入搜索路径,设置当前文件默认目录;3)Matlab常用命令上下箭头调出最新用过的命令,重新执行cd+目录名改变当前目录help显示当前搜索路径中所有目录名称help+函数(类)名查找函数(类),给出函数用法及参数lookfor+函数关键字查询根据关键字搜索到的相关函数exist+变量
3、名变量检验函数what目录中文件列表who内存变量列表whos内存变量详细信息which确定文件位置clc清屏!调用Dos命令4)联机演示系统Help>Demos..输入命令:intro二>Matlab基本运算操作1)数据类型变量区分大小写,长度不超过31,字母开头常量i,j虚单位,定义sqrt(-1)pi圆周率eps浮点运算的相对精度exp(-52)NaNNot-a-Number,表示不定值-3-ans系统缺省结果输出变量数字格式用format命令控制shortlonghexlongg2)向量及矩阵输入>>a=1:4:12>>b=1:4(默认间距1)>>c=l
4、inspace(1,12,6)>>d=[1234;2345;5678];%';'使得屏幕上不显示操作结果)>>d%显示d内容打开Workspace窗口(Veiw菜单下),双击d,并编辑修改>>d%显示修改后的d>>e=ones(3,3)>>s=rand(5,6)>>h=rand(size(s))运算>>a+b;>>b=ones(size(d))+d;>>a=b';>>c=inv(e+eye(size(e))*a;%inv矩阵取逆三>Matlab的文件1)命令文件相当于在CommandWindow中逐行输入并运行命令.*后缀名.m*常用于需经常调用的命令集*定义的
5、变量及其值的改变在工作空间中有效2)函数文件完成特定的带有参数(返回值)的计算的函数式文件*后缀名.m,第一句为function语句*定义的变量在调用结束后自动free,不影响工作空间变量*保存文件名必须与定义函数名一致3)设置当前目录(CurrentDirectory)单击主窗口CurrentDirectory列表框浏览按钮选定要设置为当前目录的文件例1:添加新的查询目录操作1)在选定位置新建文件夹2)在主窗口File菜单下选定SetPath..选项3)在弹出对话框中单击AddFolder4)在在弹出对话框中选定新建的文件夹5)单击确定并保存添加后的查询目录,
6、退出例2:编写命令文件demo1完成以下操作-4-建立数组a=[1,2,3,...,20],b=[1,3,5,...,39],并求a,b内积操作1)主窗口点击新建按钮2)在弹出的文本编辑窗口添加a=1:20b=1:2:39sum=a*b'3)单击保存按钮将文件命名为demo1保存在例1新建文件夹中4)在CommandWindow中输入demo1并回车例3:编写函数文件demo2,返回输入变量的内积操作:1)新建M文件,编辑如下:functionsum=demo2(a,b)sum=a*b';2)保存文件在查询目录下,注意不要修改默认名3)在CommandWindo
7、w中输入>>a=1:20;>>b=1:2:39;>>sum=demo2(a,b)三练习1)熟悉Matlab环境,进入Demo.2)编写函数文件,要求返回输入矩阵的行列式(det()),秩(rank())及转置矩阵.2004/2/28数值分析实验<<<二<二二>二>>>-----Matlab绘图及程序设计一实验目的1)掌握Matlab的控制语句2)熟悉数组运算3)Matlab图形处理功能4)Matlab程序初步设计二实验内容一>数组运算(相同类型的运算)1)’:’引用*A(:,n)矩阵A的n列所有元素>>A=rand(4,5);>>A(:,3)=(1:4)’
8、%引用的为一列向量*A(