matlab概率统计第2讲课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《matlab概率统计第2讲课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- matlab 概率 统计 讲课
- 资源描述:
-
1、.1数组和矩阵数组和矩阵第二讲第二讲.2x=linspace(0,pi,11)%11个从个从0到到pi的等间隔数的等间隔数.1)数组的简单构造数组的简单构造:数组常采用数组常采用“:”和函数和函数“linspace”两种输入方两种输入方式式,如如:x=1:5 (从(从1到到5公差为公差为1的等差数组)的等差数组)x=0:0.1:1 (从(从0到到1,公差为公差为0.1).3x(1:5)表示表示x的第的第1到第到第5个元素构成的数组个元素构成的数组.x(3)表示表示x的第的第3个元素个元素2)数组的操作数组的操作.4设设 a=a1 a2 a3,b=b1 b2 b3,c=标量标量标量加法标量加法
2、a+c=a1+c a2+c a3+c;标量乘法标量乘法 a*c=a1*c a2*c a3*c;数组加法数组加法 a+b=a1+b1 a2+b2 a3+b3;数组乘法数组乘法 a.*b=a1*b1 a2*b2 a3*b3;数组右除数组右除 a./b=a1/b1 a2/b2 a3/b3;数组左除数组左除 a.b=b1/a1 b2/a2 b3/a3;.5max(v)求最大值求最大值 min(v)求最小值求最小值 sum(v)求和求和 mean(v)求平均值求平均值 sort(v)按升序排列按升序排列 数组求幂数组求幂 a.c=a1c a2c a3c;c.a=ca1 ca2 ca3;a.b=a1b1
3、a2b2 a3b3;.6直接输入:直接输入:x=7x=7.71、逐个元素输入法、逐个元素输入法v x=2 pi/2 3+5i x=2.0000 1.5708 3.0000+5.0000iv x=0;1;2x=0 1 2.82、冒号生成法、冒号生成法 x=0:0.5:1x=0 0.5000 1.00003、定数线性采样法、定数线性采样法 x=linspace(0,2,3)x=0 1 2.9输出:输出:A=1 2 3 4 5 6 或键入:或键入:A=1 2 3 4 5 6键入:键入:A=1 2 3;4 5 6.10 A=1 2 3;4 5 6;7 8 9A=1 2 3 4 5 6 7 8 9.11
4、2)利用利用M文件建立矩阵文件建立矩阵 对于比较大且比较复杂的矩阵对于比较大且比较复杂的矩阵,可以为它专门建可以为它专门建立一个立一个M文件文件.下面通过一个简单例子来说明如何利下面通过一个简单例子来说明如何利用用M文件创建矩阵文件创建矩阵.利用利用M文件建立文件建立MYMAT矩阵矩阵.(1)启动有关编辑程序或启动有关编辑程序或MATLAB文本编辑器文本编辑器,并输并输入待建矩阵入待建矩阵;(2)把输入的内容以纯文本方式存盘把输入的内容以纯文本方式存盘(设文件名为设文件名为mymatrix.m).(3)在在MATLAB命令窗口中输入命令窗口中输入mymatrix,即运行,即运行该该M文件文件,
5、就会自动建立一个名为就会自动建立一个名为MYMAT的矩阵的矩阵,可可供以后使用供以后使用.12零矩阵、零矩阵、1矩阵和单位矩阵矩阵和单位矩阵随机矩阵随机矩阵对角矩阵和三角矩阵对角矩阵和三角矩阵子矩阵子矩阵其它特殊矩阵其它特殊矩阵.13a.零矩阵、零矩阵、1矩阵和单位矩阵矩阵和单位矩阵命令命令运行结果运行结果ones(n)建立建立nn的的1矩阵矩阵ones(m,n)建立建立mn的的1矩阵矩阵ones(size(A)建立与矩阵建立与矩阵A同维的同维的1矩阵矩阵zeros(n)建立建立nn的的0矩阵矩阵zeros(m,n)建立建立mn的的0矩阵矩阵zeros(size(A)建立与矩阵建立与矩阵A同维
6、的同维的0矩阵矩阵eye(n)建立建立nn的单位矩阵的单位矩阵eye(m,n)建立建立mn的单位矩阵的单位矩阵eye(size(A)建立与矩阵建立与矩阵A同维的单位矩阵同维的单位矩阵.14命令命令运行结果运行结果rand(n)建立建立nn的矩阵,其元素为的矩阵,其元素为01间均匀分布的随机数间均匀分布的随机数rand(m,n)建立建立mn的矩阵,其元素为的矩阵,其元素为01间均匀分布的随机数间均匀分布的随机数randn(n)建立建立nn的矩阵,其元素为的矩阵,其元素为均值为均值为0、方差为、方差为1的正态分的正态分布的随机数布的随机数randn(m,n)建立建立mn的矩阵,其元素为的矩阵,其元
7、素为均值为均值为0、方差为、方差为1的正态分的正态分布的随机数布的随机数.15命令命令运行结果运行结果diag(A)生成一个由矩阵生成一个由矩阵A主对角线元素组主对角线元素组成的列向量。主对角线总是从矩阵成的列向量。主对角线总是从矩阵左上角开始。对于方阵来说结束于左上角开始。对于方阵来说结束于矩阵的右下角。矩阵的右下角。diag(x)生成一个生成一个n维的方阵,它的主对角维的方阵,它的主对角线元素取自向量线元素取自向量x,其余为,其余为0。diag(A,k)生成一个由矩阵生成一个由矩阵A第第k条对角线元条对角线元素组成的列向量。素组成的列向量。k=0为主对角线;为主对角线;k0为上第为上第k对
8、角线。对角线。.16命令命令运行结果运行结果triu(A)生成一个和生成一个和A维数相同的上三角矩阵。该矩维数相同的上三角矩阵。该矩阵主对角线及以上元素取自阵主对角线及以上元素取自A中相应元素。中相应元素。其余元素为其余元素为0。triu(A,k)生成一个和生成一个和A维数相同的上三角矩阵。该矩维数相同的上三角矩阵。该矩阵第阵第k条对角线及以上元素取自条对角线及以上元素取自A中相应元中相应元素。其余元素为素。其余元素为0。tril(A)生成一个和生成一个和A维数相同的下三角矩阵。该矩维数相同的下三角矩阵。该矩阵主对角线及以下元素取自阵主对角线及以下元素取自A中相应元素。中相应元素。其余元素为其
9、余元素为0。tril(A,k)生成一个和生成一个和A维数相同的下三角矩阵。该矩维数相同的下三角矩阵。该矩阵第阵第k条对角线及以下元素取自条对角线及以下元素取自A中相应元中相应元素。其余元素为素。其余元素为0。.17命令命令运行结果运行结果A(:,j:k)返回由二维矩阵返回由二维矩阵A中的第中的第j列,第列,第j+1列,直列,直到第到第k列列向量组成的子阵。列列向量组成的子阵。A(i:k,:)返回由二维矩阵返回由二维矩阵A中的第中的第i行,第行,第i+1行,直行,直到第到第k行行向量组成的子阵。行行向量组成的子阵。A(i:k,j:l)返回由二维矩阵返回由二维矩阵A中的第中的第i到到k行行向量和行
10、行向量和第第j到到l列列向量组成的子阵。列列向量组成的子阵。.18命令命令运行结果运行结果hilb(n)生成生成nn的希尔波特矩阵的希尔波特矩阵toeplitz(k,r)生成非对称的托普利兹矩阵生成非对称的托普利兹矩阵pascal(n)pascal矩阵矩阵(帕斯卡矩阵帕斯卡矩阵)rosserrosser矩阵矩阵gallery(n)数字分析中有名的数字分析中有名的nn试验矩阵试验矩阵wilkinson(n)返回返回wilkinson特征值测试矩阵特征值测试矩阵magic(n)魔方矩阵魔方矩阵.19 (1)建立一个建立一个33零矩阵。零矩阵。zeros(3)(2)建立一个建立一个32零矩阵。零矩阵
11、。zeros(3,2)(3)设设A为为23矩阵,则可以用矩阵,则可以用zeros(size(A)建立一个与建立一个与矩阵矩阵A同样大小零矩阵。同样大小零矩阵。A=1 2 3;4 5 6;zeros(size(A).20 命令如下:命令如下:x=20+(50-20)*rand(5)y=0.6+sqrt(0.1)*randn(5)此外,常用的函数还有此外,常用的函数还有reshape(A,m,n),它在矩阵总,它在矩阵总元素保持不变的前提下,将矩阵元素保持不变的前提下,将矩阵A重新排成重新排成mn的二的二维矩阵。维矩阵。.21 魔方矩阵有一个有趣的性质,其每行、魔方矩阵有一个有趣的性质,其每行、每
12、列及两条对角线上的元素和都相等。对于每列及两条对角线上的元素和都相等。对于n阶魔方阵,其元素由阶魔方阵,其元素由1,2,3,n2共共n2个整数个整数组成。组成。MATLAB提供了求魔方矩阵的函数提供了求魔方矩阵的函数magic(n),其功能是生成一个,其功能是生成一个n阶魔方阵。阶魔方阵。.22例:例:将将101125等等25个数填入一个个数填入一个5行行5列的表列的表格中格中,使其每行每列及对角线的和均为使其每行每列及对角线的和均为565.23 MATLAB生成伴随矩阵的函数是生成伴随矩阵的函数是compan(p),其中其中 p 是一个多项式的系数向量是一个多项式的系数向量,高次幂系数高次幂
13、系数排在前排在前,低次幂排在后低次幂排在后.例如例如,为了求多项式的为了求多项式的的伴随矩阵的伴随矩阵,可使用命令:可使用命令:.24 我们知道我们知道,二次项二次项(x+y)n展开后的系数随展开后的系数随n的增大组成一个三角形表的增大组成一个三角形表,称为杨辉三角形称为杨辉三角形.由杨辉三角形表组成的矩阵称为帕斯卡由杨辉三角形表组成的矩阵称为帕斯卡(Pascal)矩阵矩阵.25在在MATLAB命令窗口,输入命令:命令窗口,输入命令:矩阵次对角线上的元素矩阵次对角线上的元素1,5,10,10,5,1即为展即为展开式的系数。开式的系数。.26 从一个矩阵中取出若干行(列)构成新矩阵称为剪裁剪裁,
14、“:”是非常重要的剪裁工具.4)矩阵的剪裁矩阵的剪裁.27x=0.9501 0.2311 0.6068 0.4860 0.8913 x(3)ans=0.6068 x(1 2 5)ans=0.9501 0.2311 0.8913.28x(1:3)ans=0.9501 0.2311 0.6068x(3)=ans=0.9501 0.2311 0.4860 0.8913 x(3:end)ans=0.6068 0.4860 0.8913 x(3:-1:1)ans=0.6068 0.2311 0.9501 .29x(6)=1.05 ans=0.9501 0.2311 0.6068 0.4860 0.891
15、3 1.05x(find(x0.5)ans=0.9501 0.6068 0.8913 x(1 2 3 4 4 3 2 1)ans=Columns 1 through 8 0.9501 0.2311 0.6068 0.4860 0.4860 0.6068 0.2311 0.9501 .30 在在MATLAB中,定义中,定义为空矩阵。给变为空矩阵。给变量量X赋空矩阵的语句为赋空矩阵的语句为X=。注意,。注意,X=与与clear X不同,不同,clear是将是将X从工作空间中删除,从工作空间中删除,而空矩阵则存在于工作空间中,只是维数而空矩阵则存在于工作空间中,只是维数为为0。.31命令命令说明说明
16、A(r,c)r行行c列元素组成列元素组成A(r,:)r行全部列元素组成行全部列元素组成A(:,c)全部行全部行c列元素组成列元素组成A(:)单下标全元素寻访单下标全元素寻访A(r,c)=Sa双下标赋值方式双下标赋值方式A(:)=D(:)全元素赋值方式全元素赋值方式A(s)=Sa单下标赋值方式单下标赋值方式.32键入:键入:A=1 2 3;4 5 6;7 8 9;A(3,:)%A的第三行的第三行 输出:输出:ans=7 8 9.33键入:键入:B=A(2:3,:)输出:输出:B=4 5 6 7 8 9 键入:键入:A(:,1)输出:输出:ans=1 4 7.34键入:键入:A=1 2 3;4 5
展开阅读全文