应用软件实践实验指导书

应用软件实践实验指导书

ID:46521648

大小:162.50 KB

页数:12页

时间:2019-11-24

应用软件实践实验指导书_第1页
应用软件实践实验指导书_第2页
应用软件实践实验指导书_第3页
应用软件实践实验指导书_第4页
应用软件实践实验指导书_第5页
资源描述:

《应用软件实践实验指导书》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实验一Matlab基本操作—、实验目的熟悉Matlab集成运行环境,在分清矩阵运算和数组运算的不同规则的前提下,掌握矩阵与数组的算术运算方法;Matlab的符号计算及其在求极限、导数中的应用。二、实验环境硬件环境:计算机一台软件环境:Matlab6.0三、实验内容1、矩阵与数组的输入对于较小较简单的矩阵,从键盘上直接输入矩阵是最常用的数值矩阵创建方法.用这种方法输入矩阵时注意以下三点:(1)整个输入矩阵以方括号“[]”为其首尾;(2)矩阵的元素必须以逗号“,”或空格分隔;(3)矩阵的行与行Z间必须用分号“;”或回

2、车键隔离。例1:下面的指令可以建立一个3行4列的矩阵a.a=[l234;5678;9101112](下而是屏幕的显示结果)a=123456789101112分号“;”冇三个作用:(1)在“[]”方括号内时它是矩阵行间的分隔符.例子如上.(2)它可用作指令与指令间的分隔符.(3)当它存在于赋值指令后时,该指令执行后的结果将不显示在屏幕上.例如,输入指令:b=[120();010();llll];矩阵b将不被显示,但b已存放在matlab的工作内存中,可随时被以后的指输入指令:令所调川或显示.例如,得结果:b=120

3、001001111数值矩阵的创建还可由其他方法实现.如:利用matlab函数和语句创建数值矩阵;利用m文件创建数值矩阵;从其他文件获取数值矩阵。数组町以看成特殊的矩阵,即1行n列的矩阵,数组的输入可以采用上面矩阵的输入方法。例2:输入以下指令以建立数组c.c=[12345678]c=12345678另外还有两种方法输入数组.请看下面两个例子.例3:在0和2屮间每隔0」一个数据建立数组d.解:输入指令:d=0:0.1:2d=Columns1through700」0000.20000.30000.40000.5000

4、0.6000Columns8through140.70000.80000.90001.00001.10001.20001.3000Columns15through211.40001.50001.60001.70001.80001.90002.0000注意“:”的使用方法.例4:在0和2Z间等分地插入一些分点,建立具有10个数据点的数组e0解:输入指令:e=linspace(0,2,10)e=Columns1through700.22220.44440.66670.88891.11111.3333Columns8t

5、hrough101.55561.77782.0000linspace(a,b,n)将建立从a到b冇n个数据点的数组。2、常用矩阵的生成.matlab为方便编程和运算,提供了-•些常用矩阵的生成指令:eye(n)nxn单位矩阵ones(n)nxz?全1矩阵zeros(n)nxn零矩阵eye(m,n)mxn标准型矩阵ones(m5n)加x〃全1矩阵zeros(m,n)血X/2零矩阵eye(size(A))与A同型的标准型矩阵ones(size(A))与A同型的全1矩阵zeros(size(A))与A同型的零矩阵•其中

6、指令size(A)给出矩阵A的行数和列数。例5:生成以下矩阵.(1)3x3零矩阵.(2)3><6全1矩阵.(3)与例1中矩阵a同型的标准型矩阵.解:输入下面指令:d=zeros(3)d=00000000e=ones(3,6)e=011111111111111f=eye(size(a))f=11111000010000103・矩阵元素的标识矩阵的元素、子矩阵可以通过标址、向址、冒号的标识来援引和赋值.(1)矩阵元素的标识方式A(ni,nj).ni,nj都是标量.若它们不是整数,则在调用格式中会口动圆整到最临近整数.

7、ni指定元素的行位置,nj指定元素的列位置.(2)子矩阵的序号向量标识方式A(v,w).v,w是向量,v,w中的任意一个可以是冒号“:”,他表示取全部行(在v位置)或全部列(在w位置).v,w中所用序号必须大于等于1且小于等于矩阵的行列数.例6:元素和矩阵的标识a=[1234;5678;9101112]a=12356791011a24=a(2,4)a24=8a1=a([1,2],[2,3,4])a1=234678a2=a([1,2],[2,3,1])a2=231675a3=a([3,1],:)a3=9101148

8、12124123a([1,3],[2,4])=zeros(2)a=10356790114.矩阵运算和数组运算.矩阵运算的指令和意义如下:矩阵A的共辄转置矩阵,当A是实矩阵时,A,是A的转置矩阵.A+B两个同型矩阵A与B相加.A-B两个同型矩阵A与B相减.A*B矩阵A与矩阵B相乘,要求A的列数等于B的行数.s+B标量和矩阵相加(matlab约定的特殊运算,等于s加B的每一个

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。