数值分析实验指导书.doc

数值分析实验指导书.doc

ID:51863176

大小:104.37 KB

页数:18页

时间:2020-03-17

数值分析实验指导书.doc_第1页
数值分析实验指导书.doc_第2页
数值分析实验指导书.doc_第3页
数值分析实验指导书.doc_第4页
数值分析实验指导书.doc_第5页
资源描述:

《数值分析实验指导书.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、数值分析实验指导书  (1)向量的创建用步长生成法数组=初值:步长(增量):终值>>a=1:0.5:3a=1.00001.50002.00002.50003.0000用linspace生成数组=linspace(初值,终值,等分点数目)>>b=linspace(1,3,5)b=1.00001.50002.00002.50003.0000列向量用分号(;)作为分行标记>>c=[1;2;3;4;]c=1234若不想输出结果,在每一条语句后用分号作为结束符,若留空或用逗号结束,则在执行该语句后会把结果输出来.>>a+b;>>a+bans=23456  (

2、2)矩阵的创建直接输入:最简单的建立矩阵的方法是从键盘直接输入矩阵的元素.具体方法如下将矩阵的元素用方括号括起来,按矩阵行的顺序输入各元素,同一行的各元素之间用空格或逗号分隔,不同行的元素之间用分号分隔.>>A=[123;456;235]A=123456235利用矩阵函数创建:>>B=magic  (3)%魔方阵B=816357492>>C=hilb  (3)%3阶Hilbert矩阵C=1.00000.50000.33330.50000.33330.25000.33330.25000.2000Matlab中用%引导注释其它创建矩阵函数还有:eye(

3、m,n):生成m行n列单位矩阵.zeros(m,n):生成m行n列全零矩阵.ones(m,n):生成全1矩阵.rand(m,n):生成随机矩阵.rand:生成一个随机数.diag(A):取A的对角线元素.tril(A):取A的下三角元素.triu(A):取A的上三角元素.hilb(n):生成n维Hilbert矩阵.randn(n)产生均值为0,方差为1的标准正态分布随机矩阵.vander(V):生成以向量V为基础向量的范得蒙矩阵.invhilb(n):求n阶的希尔伯特矩阵的逆矩阵.toeplitz(x,y):生成一个以x为第一列,y为第一行的托普利

4、兹矩阵pan(p):生成伴随矩阵,p是一个多项式的系数向量,高次幂系数排在前,低次幂排在后.pascal(n):生成一个n阶帕斯卡矩阵.pan:生成伴随矩阵  (3)矩阵运算MATLAB的基本算术运算有+(加)、-(减)、*(乘)、/(右除)、(左除)、^(乘方).加法>>A+Bans=939710136127减法>>B-Aans=7-13-10126-3乘法>>A*Bans=263826718371456243除法:>>magic  (3)/hilb  (3)ans=1.0e+003*0.2160-1.17601.14000.0570-0.40

5、800.4500-0.22801.2240-1.1400在MATLAB中,有一种特殊的运算,因为其运算符是在有关算术运算符前面加点,所以叫点运算.点运算符有.*、./、.和.^.两矩阵进行点运算是指它们的对应元素进行相关运算,要求两矩阵的维参数相同.>>A.*Bans=821812254282710MATLAB提供了6种关系运算符<(小于)、<=(小于或等于)、>(大于)、>=(大于或等于)、==(等于)、~=(不等于).>>A>Bans=010100001MATLAB提供了3种逻辑运算符&(与)、

6、(或)和~(非).在逻辑运算中,确认非零元素为

7、真,用1表示,零元素为假,用0表示.设参与逻辑运算的是两个标量a和b,那么,a&ba,b全为非零时,运算结果为1,否则为0.a

8、ba,b中只要有一个非零,运算结果为1.~a当a是零时,运算结果为1;当a非零时,运算结果为0.3.矩阵操作和矩阵函数矩阵通过下标引用矩阵的元素,矩阵元素的序号就是相应元素在内存中的排列顺序.在MATLAB中,矩阵元素按列存储,先第一列,再第二列,依次类推.  (1)矩阵拆分利用冒号表达式获得子矩阵.A(:,j)表示取A矩阵的第j列全部元素;A(i,:)表示A矩阵第i行的全部元素;A(i,j)表示取A矩阵第i行、第j列的元

9、素.A(i:i+m,:)表示取A矩阵第i~i+m行的全部元素;A(:,k:k+m)表示取A矩阵第k~k+m列的全部元素,A(i:i+m,k:k+m)表示取A矩阵第i~i+m行内,并在第k~k+m列中的所有元素.此外,还可利用一般向量和end运算符来表示矩阵下标,从而获得子矩阵.end表示某一维的末尾元素下标.  (2)利用空矩阵删除矩阵的元素在MATLAB中,定义[]为空矩阵.给变量X赋空矩阵的语句为X=[].  (3)矩阵的转置转置运算符是单撇号(‘).  (4)矩阵的旋转利用函数rot90(A,k)将矩阵A旋转90o的k倍,当k为1时可省略. 

10、 (5)矩阵的左右翻转对矩阵实施左右翻转是将原矩阵的第一列和最后一列调换,第二列和倒数第二列调换,…,依次类推.MATLA

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

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

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