文档详情

第3章节MATALAB矩阵代数.ppt

发布:2017-04-08约5.68千字共25页下载文档
文本预览下载声明
E-mail:cxdzlh@163.com 数 学 建 模 第三章 矩阵代数 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. 一、矩阵的建立 ▲矩阵的创建可以通过以下几种形式创建: (1)以直接列出元素形式输入 (2)通过语句和函数产生 (3)从外部文件装入 1、直接输入矩阵 ● 矩阵每行的元素必须用逗号或空格分开; ● 在矩阵中,采用分号或者回车表明每一行的结束; ● 整个矩阵必须包含在方括号中 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. 例1 A=[1,2,3;4,4,4;5,4,6] B=[1,2,3 4,5,6 7,8,9] 注1 矩阵中的元素可以是数字或者表达式,但表达式中不可以包含未知的变量。 例2 A=[-1,3+4*5,sqrt(2)]; B=[A;2,3,4] Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. 2、由函数创建和修改矩阵 a=[ ] 产生一个空矩阵,当对一项操作无结 果时,返回空矩阵,空矩阵的大小为零. zeros(m,n) 产生一个m行、n列的零矩阵 b=zeros(2,3) ones(m,n) 产生一个m行、n列的元素全为1的矩阵 c=ones(2,3) eye(m,n) 产生一个m行、n列的单位矩阵 e=eye(3,3) Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. rand(m,n) 产生一个m行、n列在[0,1]上均匀分布的随机数矩阵。 rand(4,5) Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. 建立三角矩阵: t r i u ( A ) 生成一个和A大小相同的上三角矩阵。该矩阵的主对角线及以上元素取自A中相应元素,其余元素都为零。 t r i l ( A ) 生成一个和A大小相同的下三角矩阵。该矩阵的主对角线及以下元素取自A中相应元素,其余元素都为零。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. diag(A) 若A是矩阵,则 diag(A)为A的主对角线向量; 若A是向量,diag(A)产生以A为主对角线的对角矩阵. Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. 3. 矩阵的修改 ? 直接修改 可用?键找到所要修改的矩阵,用?键移 动到要修改的矩阵元素上即可修改。 ? 指令修改 可以用A(?,?)= ? 来修改。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. 例如 a=[1 2 0;3 0 5;7 8 9] a =1 2 0 3 0 5 7 8 9 a(3,3)=0 a =1 2 0 3 0 5
显示全部
相似文档