- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MATLAB教学第3章
第三章 矩阵分析和处理 主要内容: 特殊矩阵 矩阵变换 矩阵计算 线性方程组求解 补充 3.1 特殊矩阵 标准函数 单位数组和广义单位数组的产生 随机数产生函数 1)产生[a,b]之间的均匀分布的随机数函数: 例:R=a+(b-a)*rand(1,5); 2)产生均值为m,方差为q^2的正态分布随机数函数: 例:R=q*randn(1,5)+m; 3.2 矩阵变换 对角阵 三角阵 转置 旋转 翻转 1、对角阵 按如下方式进行: A. 给出对角线上的元素,放在一个向量V中。 B. 用函数 A=diag(V); 可产生相应的对角矩阵 2、三角阵 三角阵又分为上三角阵和下三角阵。 上三角阵,即矩阵的对角线以下的元素全为0, 下三角阵,则是对角线以上的元素全为0。 3、转置 ’ :复共轭转置 .’ :非共轭转置 4、旋转 5、翻转 fliplr( ) 将数组左右翻转 flipud( ) 将数组上下翻转 A = 9 6 8 4 2 4 7 0 C1 = fliplr(A) 4 8 6 9 0 7 4 2 C2 = flipud(a) 2 4 7 0 9 6 8 4 3.3 矩阵计算 3.3 矩阵计算 矩阵与向量的度量 1)向量的范数 x的p范数的定义为: 矩阵与向量的度量 2)矩阵的范数 矩阵A的p范数的定义为: 3.4 线性方程组的解 关于线性方程组Ax=b的解法一般可以分为两类: 在matlab中,线性方程组的直接求解方法: 矩阵除法 线性方程组的解 补充: 时间和日期 MATLAB提供了许多用来统计时间的函数,使用户可方便地使用。因为在实际应用中,委托方常常对计算的时间有一定的要求,有了这些函数的支持,用户对时间上的统计和操作变得非常容易。 1)秒表定时器 tic,toc:秒表定时器 tic: 表示秒表的启动 定时器; toc: 表示秒表在tic与 toc之间的计算时间。 2)当前日期 date:当前日期 可以给出当天的年、月、日。 3)当前时间 clock: 得到当前的时间 (准确到百分之一秒) 4)计算使用的时间 etime: 计算使用的时间 使用时,与tic,toc的计时方法类似。 5)计算CPU的时间 cputime: 计算CPU的时间 测试: 生成[-2,2]之间的均匀分布的随机数数组,其命令为: ; 生成均值为5,方差为9的正态分布的随机数数组,其命令为: 。 已知A=[1 2 3; 4 5 6]。B=diag(A);C=diag(A,1);D=diag(A,-1); B=______; C=_____; D= ____。 已知A=2*ones(3) + diag([1,3],+1) 则 A=_________ 已知A=eye(2,3); C=A’; B=reshape(1:6, 3,2); B+C=______________________________。 * * 常用的产生通用特殊矩阵的函数有:zeros:产生全0矩阵(零矩阵) ones:产生全1矩阵(幺矩阵)eye:产生单位矩阵rand:产生0~1间均匀分布的随机矩阵randn:产生均值为0,方差为1的标准正态分布随机矩阵 例:(1) 在区间[20,50]内均匀分布的5阶随机矩阵。 (2) 均值为0.6、方差为0.1的5阶正态分布随机矩阵。命令如下: x=20+(50-20)*rand(5) y=0.6+sqrt(0.1)*randn(5) Diag(A)还可以用来提取 矩阵A的对角元素。 A = 7 13 -28 2 -9 8 0 34 5 triu(A) = 7 13 -28 0 -9 8 0 0 5 tril(A) = 7 0 0 2 -9 0 0 34 5 A = 7
文档评论(0)