#matlab在统计分析中的应用课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《#matlab在统计分析中的应用课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- matlab 统计分析 中的 应用 课件
- 资源描述:
-
1、MatlabMatlab在统计分析中的应用在统计分析中的应用MATLAB概述与运算基础概述与运算基础nMATLAB语言:广泛应用于工程计算及数值分析领域的新型高级语言n1984年由美国 MathWorks 公司推向市场n已成为国际公认的最优秀的工程应用开发环境n功能强大、简单易学、编程效率高n在欧美各高等院校,MATLAB已成为线性代数、自动控制理论、数字信号处理、时间序列分析、动态系统仿真、图像处理等课程的基本教学工具,成为大学生、硕士生以及博士生必须掌握的基本技能。MATLAB:MATrix LABorotory一一. . MATLAB特点特点: :一一. MATLAB. MATLAB特点
2、特点: :1. 数值计算和符号计算功能n数值计算功能包括:矩阵运算、多项式和有理分式运算、数据统计分析、数值积分、优化处理等。n符号计算将得到问题的解析解。2.MATLAB语言n除了命令行的交互式操作以外,还可以程序方式工作。使用MATLAB很容易地实现C或FORTRAN语言的几乎全部功能。3.图形功能n两个层次的图形命令:一种是对图形句柄进行的低级图形命令,另一种是建立在低级图形命令之上的高级图形命令。利用MATLAB的高级图形命令可以轻而易举地绘制二维、三维乃至四维图形,并可进行图形和坐标的标识、视角和光照设计、色彩精细控制等等。4.应用工具箱n包括:基本部分和各种可选的工具箱。n基本部分
3、中有数百个内部函数。n工具箱分为两大类:功能性工具箱和学科性工具箱。a. 功能性工具箱:主要用来扩充符号计算功能、可视建模仿真功能及文字处理功能等。b. 学科性工具箱:专业性较强,如控制系统工具箱、信号处理工具箱、神经网络工具箱、最优化工具箱、金融工具箱等,用户可以直接利用这些工具箱进行相关领域的科学研究。n命令窗口的命令编辑区 用于输入命令和显示计算结果。n例:键入 A=1 2 3;4 5 6;7 8 9 输出 A = 1 2 3 4 5 6 7 8 9二二. MATLAB. MATLAB集成环境集成环境矩阵运算矩阵运算n【例】 求解线性方程组AX=B 1 1.5 2 9 7 0 3.6 0
4、.5 -4 4 其中A= 7 10 -3 22 33 3 7 8.5 21 6 3 8 0 90 -20 3 -4n B= 20 5 16 n 在MATLAB命令窗口输入命令: n a=1,1.5,2,9,7; 0,3.6,0.5,-4,4; 7,10,-3,22,33; 3,7,8.5,21,6; 3,8,0,90,-20;n b=3; -4; 20; 5; 16;n x=abn得到的结果是:n x =n 3.5653n -0.9255n -0.2695n 0.1435n 0.0101【例】 求方程 x4+7x3 +9x-20=0的全部根。 n命令窗口输入:n p=1,7,0,9,-20;
5、%建立多项式系数向量n x=roots(p) %求根n得到的结果是:n x =n -7.2254n -0.4286 + 1.5405in -0.4286 - 1.5405in 1.0826二维图形二维图形n一、一、 plot函数函数n函数格式:plot(x,y) 其中x和y为坐标向量n函数功能:以向量x、y为轴,绘制曲线。n【例例】 在区间0X2内,绘制正弦曲线Y=SIN(X)x=0:pi/100:2*pi;y=sin(x);plot(x,y)n【例例】同时绘制正、余弦两条曲线Y1=SIN(X)和Y2=COS(X)x=0:pi/100:2*pi;y1=sin(x);y2=cos(x);plot
6、(x,y1,x,y2)n(一)线型与颜色(一)线型与颜色n格式:格式:plot(x,y1,cs,.)n其中c表示颜色, s表示线型一、一、 plot函数函数n【例】 用不同线型和颜色重新绘制上例图形 x=0:pi/100:2*pi;y1=sin(x);y2=cos(x);plot(x,y1,go,x,y2,b-.)其中:参数go和b-.表示图形的颜色和线型。g:绿色 o:线型为圆圈b:蓝色 -.:表示图形线型为点划线n(二)图形标记(二)图形标记ntitle(加图形标题); nxlabel(加X轴标记); nylabel(加Y轴标记); ntext(X,Y,添加文本); 一、一、 plot函数
7、函数三维图形三维图形n一、一、 plot3函数函数函数格式:plot3(x1,y1,z1,c1,x2,y2,z2,c2,) 其中x1,y1,z1表示三维坐标向量;c1,c2表示线形或颜色。n函数功能:以向量x,y,z为坐标,绘制三维曲线。n【例例】 绘制三维螺旋曲线nt=0:pi/50:10*pi;nx=sin(t),y=cos(t);nplot3(x,y,t);ntitle(helix),text(0,0,0,origin);nxlabel(sin(t),ylabel(cos(t),zlabel(t);ngrid;n二、二、mesh函数函数n绘制三维网格图三维网格图。函数格式:mesh(x,
8、y,z,c)n其中:x,y控制X和Y轴坐标 矩阵z是由(x,y)求得Z轴坐标 (x,y,z)组成三维空间的网格点 c用于控制网格点颜色n【例】 绘制三维网格曲面图nx=0:0.15:2*pi;ny=0:0.15:2*pi;nz=sin(y)*cos(x); %矩阵相乘nmesh(x,y,z);【例例】画出由函数形成的立体网状图:x=linspace(-2, 2, 25); % 在x轴上取25点 y=linspace(-2, 2, 25); % 在y轴上取25点 xx,yy=meshgrid(x,y); % xx和yy都是21x21的矩阵 zz=xx.*exp(-xx.2-yy.2); % 计算
9、函数值,zz也是21x21的矩阵 mesh(xx, yy, zz); % 画出立体网状图 n三、三、surf函数函数n绘制三维曲面图三维曲面图,各线条之间的补面用颜色填充。surf函数和mesh函数的调用格式一致。n函数格式: surf (x,y,z)n其中x,y控制X和Y轴坐标,矩阵z是由x,y求得的曲面上Z轴坐标。n【例例】 绘制三维曲面图nx=0:0.15:2*pi;ny=0:0.15:2*pi;nz=sin(y)*cos(x); %矩阵相乘nsurf(x,y,z);nxlabel(x-axis),ylabel(y-axis),zlabel(z-axis);ntitle(3-D surf
10、);【例例】剔透玲珑球剔透玲珑球X0,Y0,Z0=sphere(30); %产生单位球面的三维坐标X=2*X0;Y=2*Y0;Z=2*Z0; %产生半径为2的球面的三维坐标surf(X0,Y0,Z0); %画单位球面shading interp %采用插补明暗处理hold on; mesh(X,Y,Z);hold off %画外球面hidden off %产生透视效果axis off %不显示坐标轴【例例】卫星返回地球的运动轨线示意。R0=1;%以地球半径为一个单位以地球半径为一个单位a=12*R0;b=9*R0;T0=2*pi; %T0是轨道周期是轨道周期T=5*T0;dt=pi/100;t
11、=0:dt:T;f=sqrt(a2-b2); %地球与另一焦点的距离地球与另一焦点的距离th=12.5*pi/180;%卫星轨道与卫星轨道与x-y平面的倾角平面的倾角E=exp(-t/20);%轨道收缩率轨道收缩率x=E.*(a*cos(t)-f);y=E.*(b*cos(th)*sin(t);z=E.*(b*sin(th)*sin(t);plot3(x,y,z,g)%画全程轨线画全程轨线X,Y,Z=sphere(30);X=R0*X;Y=R0*Y;Z=R0*Z; %获得单位球坐标获得单位球坐标grid on,hold on,surf(X,Y,Z),shading interp %画地球画地球
12、x1=-18*R0;x2=6*R0;y1=-12*R0;y2=12*R0;z1=-6*R0;z2=6*R0;axis(x1 x2 y1 y2 z1 z2) %确定坐标范围确定坐标范围view(117 37),comet3(x,y,z,0.02),hold off %设视角、画运动轨线设视角、画运动轨线 n五、等高线图五、等高线图n函数contour3n【例例】 多峰函数peaks的等高线图nx,y,z=peaks(30);ncontour3(x,y,z,16);nxlabel(x-axis),ylabel(y-axis),zlabel(z-axis);ntitle(contour3 of pe
13、aks)4.6 动画设计动画设计动画功能函数:getframe、moviein和movien【例例】 播放一个不断变化的眼球程序。nm=moviein(20); %建立一个20个列向量组成的矩阵nfor j=1:20n plot(fft(eye(j+10) %绘制出每一幅眼球图并保存到m矩阵中n m(:,j)=getframe;nendnmovie(m,10);%以每秒10幅的速度播放画面【例例 】求下列三阶线性代数方程组的近似解5426255452321321321xxxxxxxxxMATLAB程序为:A=2 -5 4;1 5 -2;-1 2 4;b=5;6;5;x=Ab1323211123
14、45111xxx543321112345111yyyn解法解法1:分别解方程组 (1)Ax=b1;(2)Ay=b2nA=1 -1 1;5 -4 3;2 1 1;nb1=2;-3;1;nb2=3;4;-5;nx=Ab1nx =n -3.8000n 1.4000n 7.2000y=Ab2 -3.6000 -2.2000 4.4000得两个线性代数方程组的解: (1) x1= -3.8, x2= 1.4, x3= 7.2; (2) y1= -3.6, y2=2.2, y3= 4.4n解法解法2:将两个方程组连在一起求解:Az=bnb=2 3;-3 4;1 -5nz=Abnz =n -3.8000 -
15、3.6000n 1.4000 -2.2000n 7.2000 4.4000一、 基本统计处理n1、查取最大值、查取最大值nMAX函数的命令格式:nY,I= max (X):将max(X)返回矩阵X的各列中的最大元素值及其该元素的位置赋予行向量Y与I;当X为向量时,则Y与I为单变量。nY,I=max(X, ,DIM):按数组X的第DIM维的方向查取其最大的元素值及其该元素的位置赋予向量Y与I。n【例例】查找下面数列x的最大值。nx=3 5 9 6 1 8 % 产生数列xnx = 3 5 9 6 1 8ny=max(x) % 查出数列x中的最大值赋予yny = 9ny,l=max(x) % 查出数
16、列x中的最大值及其该元素的位置赋予y,lny = 9nl = 3n【例例】分别查找下面34的二维数组x中各列和各行元素中的最大值。nx=1 8 4 2;9 6 2 5;3 6 7 1 % 产生二维数组xnx = 1 8 4 2n 9 6 2 5n 3 6 7 1ny=max(x) % 查出二维数组x中各列元素的最大值产生赋予行向量yny = 9 8 7 5n2、查取最小值、查取最小值 MIN函数n3、求中值、求中值nY=median(X):将median(X)返回矩阵X各列元素的中值赋予行向量Y。若X为向量,则Y为单变量。nY=median(X,DIM):按数组X的第DIM维方向的元素求其中值
展开阅读全文