- 1、本文档共79页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一章 MATLAB 7 简介 第5章 矩阵及其运算 教学目标 学会在MATLAB中建立符号矩阵和数值矩阵,并能够进行各种矩阵运算; 学会使用MATLAB中进行矩阵的特征值求解; 学会使用MATLAB进行矩阵变换; 掌握矩阵分解的几种常用方法; 学会利用矩阵进行线性方程组求解,并可以进行矩阵的综合运用。 主讲内容 5.1 矩阵及其运算 5.2 特征值与特征向量 5.3 矩阵对角化 5.4 Jordan标准形 5.5 矩阵的反射与旋转变换 5.6 矩阵分解 5.7 线性方程组的求解 5.8 综合应用 5.1 矩阵及其运算 MATLAB,Matrix Laboratory(矩阵实验室)的缩写,可见该软件在处理矩阵问题上具有强大的功能。 向量 5.1.1 矩阵的生成 1.数值矩阵 1.数值矩阵 实数值矩阵输入 MATLAB的强大功能之一体现在能直接处理向量或矩阵。不管是任何矩阵(向量),可以直接按行方式输入每个元素: 同一行中的元素用逗号(,)或者用空格符来分隔,且空格个数不限; 不同的行用分号(;)分隔。所有元素处于一方括号([ ])内; 当矩阵是多维(三维以上),且方括号内的元素是维数较低的矩阵时,会有多重的方括号。如: 1.数值矩阵 【例 】 Time = [11 12 1 2 3 4 5 6 7 8 9 10] Time = 12 1 2 3 4 5 6 7 8 9 10 X_Data = [2.32 3.43;4.37 5.98] X_Data = 2.43 3.43 4.37 5.98 Matrix_B = [1 2 3;2 3 4;3 4 5] Matrix_B = 1 2 3 2 3 4 3 4 5 Null_M = [ ] %生成一个空矩阵 1.数值矩阵 【例 】 R=[1 2 3;4 5 6], M=[11 12 13;14 15 16] R = 1 2 3 4 5 6 M = 11 12 13 14 15 16 CN=R+i*M CN = 1.0000 +11.0000i 2.0000 +12.0000i 3.0000 +13.0000i 4.0000 +14.0000i 5.0000 +15.0000i 6.0000 +16.0000i 2.符号矩阵 有两种输入方法: 一种是利用符号矩阵定义命令sym,当用命令sym定义矩阵时,需要在方括号两边加上单引号。 另一种是现用符号定义命令syms或sym定义一些必要的符号变量,再像输入数值矩阵一样输入符号矩阵。 2.符号矩阵 对于sym命令,还可以将一个数值型矩阵转化成符号型矩阵。 3. 特殊矩阵 1)命令 全零阵 函数 zeros 格式 B = zeros(n) %生成n×n全零阵 B = zeros(m,n) %生成m×n全零阵 B = zeros([m n]) %生成m×n全零阵 B = zeros(d1,d2,d3…) %生成d1×d2×d3×…全零阵或数组 B = zeros([d1 d2 d3…]) %生成d1×d2×d3×…全零阵或数组 B = zeros(size(A)) %生成与矩阵A相同大小的全零阵 ZEROS Zeros array. ZEROS(N) is an N-by-N matrix of zeros. ZEROS(M,N) or ZEROS([M,N]) is an M-by-N matrix of zeros. ZEROS(M,N,P,...) or ZEROS([M N P ...]) is an M-by-N-by-P-by-... array of zeros. ZEROS(SIZE(A)) is the same size as A and all zeros. 3. 特殊矩阵 3. 特殊矩阵 3. 特殊矩阵 3. 特殊矩阵 5)正态分布随机矩阵 函数 randn 格式 Y = randn(n) %生成n×n正态分布随机矩阵 Y = randn(m,n) %生成m×n正态分布随机矩阵 Y = randn([m n]) %生成m×n正态分布随机矩阵 Y = randn(m,n,p,…) %生成m×n×p×…正态分布随机矩阵或数组 Y = randn([m n p
文档评论(0)