ImageVerifierCode 换一换
格式:PPT , 页数:31 ,大小:920.50KB ,
资源ID:9112723      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-9112723.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(3.1)MATLAB绘图.ppt)为本站会员(hwpkd79526)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

3.1)MATLAB绘图.ppt

1、矩阵运算与数组运算总结,矩阵运算 加、减(,): 必须有相同的行和列两矩阵对应元素相加减 标量与矩阵的所有元素分别进行加减操作 乘():A矩阵的列数必须等于B矩阵的行数 除( , / ):左除 ab 等价于inv(a)*b ,右除 b/a 等价于b* inv(a)),左除与右除不保证相等 乘方: a p,1,矩阵运算与数组运算总结,数组运算 矩阵可以表示为二维数组 加、减(+,-):必须有相同的行和列两数组相应元素相加减(与矩阵加减等效) 乘除(,./ 右除,. 左除):必须有相同的行和列两数组相应元素相乘除。 其中,a./b=b.a; a.b=b./a 乘方(.):元素对元素的幂,2,3,问

2、题分析(1)P37 数组变换, a=2 1 1;3 2 2;4 3 3 % 3行3列 a =2 1 13 2 24 3 3 b=a: b =2 % 9行1列34123123, 结论:b=a(:)使用数组元素用(),4,问题分析(2)例3-1 字符串, b=你好 b = 你好,结论:每个单引号符号需要使用两个连续的单引号字符才能正确显示。,5,问题分析(3) 例题5,第一种方法: clear int(int(x*exp(-x*y),x),y)ans =1/y*exp(-x*y)第二种方法: syms x y; int(int(x*exp(-x*y),x),y)ans =1/y*exp(-x*y)

3、,符号表达式采用单引号或者sym/syms函数定义,6,问题分析(4)例4-6 多项式求值, p=2 0 2 1; %2x3+2x+1 pv=polyvalm(p,1 0; 0 1) % 1 00 1 pv =5 00 5 - a=2 2; 3 4 a =2 23 4,结论:1是单位阵, b*eye() ,不是ones, a+1 ans =3 34 5,7,第讲 MATLAB绘图,尚涛,电子信息工程学院 Tel:010-82317222,8,本讲目标,了解MATLAB的绘图功能 掌握二维图形和三维图形的绘制方法 能够进行常用的数据可视化处理,9,MATLAB绘图,丰富的图形表现能力,方便实现

4、数据的可视化。 通过对图形的线型、颜色、光线、视角等的设置和处理,将计算数据更好地表现出来。,地球各地垂直磁场等值线示意,声音信号不同尺度的显示,10,主要内容,二维图形的绘制方法(线) 图形修饰与控制 三维图形绘制方法(线与面),11,.1 二维图形,plot函数绘制二维曲线,常用格式有: plot(x):缺省自变量的绘图格式,x可为向量或矩阵。 plot(x, y):基本格式,x和y可为向量或矩阵。 plot(x1, y1, x2, y2,):多条曲线绘图格式,在同一坐标系中绘制多个图形。 plot(x, y, s):开关格式,开关量字符串s设定了图形曲线的颜色、线型及标示符号。,12,图

5、形颜色、标记和线形参数表,13,例, x=3 5 7 6 12 24 15 33 6 9 7 2; plot(x) %绘制以序号为横坐标,元素值为纵坐标的曲线 x=0:pi/10:2*pi; y=sin(x); plot(x,y) %绘制以x为横坐标,y为纵坐标的曲线,14,例, x=linspace(0,7); y1=sin(2*x); y2=sin(x.2); y3=(sin(x).2; %曲线1:红色实线,+号显示数据点 %曲线2:黑色点线,*号显示数据点 %曲线3:蓝色虚线,上三角形显示数据点 plot(x, y1, r+-, x, y2, k*:, x, y3, b-),15,.2

6、图形修饰与控制,title 给图形加标题 xlable 给x轴加标注 ylable 给y轴加标注 text 在图形指定的任意位置加标注 gtext 利用鼠标将标注加到图形任意位置 grid on 打开坐标网格线 grid off关闭坐标网格线 legend 添加图例 axis 控制坐标轴刻度,16,例:绘制正弦和余弦曲线,并加入网格和标注,clear t=0:0.1:10; y1=sin(t); y2=cos(t); plot(t,y1,r,t,y2,b-); x=1.7*pi;1.6*pi; y=-0.3; 0.7; s=sin(t);cos(t); text(x, y, s); 指定位置加

7、标注 title(正弦和余弦曲线); 标题 legend(正弦,余弦) %添加图例注解 xlabel(时间) x坐标名 ylabel(正弦&余弦) y坐标名 grid on %添加网格 axis square %将图形设置为正方形,17,采用hold函数对图形进行比较显示,clear t=0:pi/10:2*pi; y1=sin(t); y2=cos(t); y3= sin(t)-cos(t); plot(t,y1); hold on; %后续图形叠加显示 plot(t,y2); plot(t,y3);,18,采用图形窗口分割方法进行比较显示,clear t=0:pi/10:2*pi; y1=

8、sin(t); y2=cos(t); y3=cos(t+pi/2); y4=cos(t+pi); %将图形窗口分割成两行两列,要画的图形为第1行第1列 subplot(2,2,1); plot(t,y1); %将图形窗口分割成两行两列,要画的图形为第1行第2列 subplot(2,2,2); plot(t,y2); %将图形窗口分割成两行两列,要画的图形为第2行第1列 subplot(2,2,3); plot(t,y3); %将图形窗口分割成两行两列,要画的图形为第2行第2列 subplot(2,2,4); plot(t,y4);从左到右,从上到下的顺序排号!,19,其他二维绘图指令,可用于数

9、值统计分析或离散数据处理或不同坐标系bar(x,y); %绘条形图hist(y,x); %绘直方图stairs(x,y); %绘阶梯图stem(x,y); %绘脉冲图semilogx(x,y); % x为log10,y为线性刻度semilogy(x,y); % y为log10, x为线性刻度polar(x,y); %极坐标。x为幅值向量,y为角度向量,20,.3三维图形,三维曲线图 plot3函数可以绘制三维曲线: plot3(x1, y1, z1, s1, x2, y2, z2, s2) 三维网格图 mesh函数为数据点绘制网格线: mesh(z) z为nm的矩阵,x与y坐标为元素的下标位置

10、 mesh(x, y, z) x, y, z分别为三维空间的坐标位置 三维曲面图 三维曲面的绘图是由surf函数完成的,用法和mesh类似,面有填充颜色。,21,例:函数plot3绘制的三维曲线图,clear t=0:pi/50:10*pi; plot3(t,sin(t),cos(t),r:) grid on,22,例:分别用mesh函数和surf函数绘制高斯矩阵,z=peaks(40); mesh(z); % 网格线 figure %产生新的图形窗口 surf(z); %着色表面图,23,观察点,View(az,el):az是方位角,el是俯视角 三维默认az= -37.5 ,el=30。

11、clear z=peaks(40); subplot(2,2,1); mesh(z); %绘制子图1(默认视点) subplot(2,2,2); mesh(z); view(-15,60); %指定子图2的视点 subplot(2,2,3); mesh(z); view(-90,0); %指定子图3的视点 subplot(2,2,4); mesh(z); view(-7,-10); %指定子图4的视点,24,5.句柄对象,在MATLAB中 图形的每一个组成部分都是一个对象(例如线、文本、坐标轴) 每个对象都有一个唯一的标识符(即句柄) 每个对象都包含可以修饰的一组属性,25,例, x=-4:0

12、.5:4; y=x; X,Y=meshgrid(x,y); Z=X.2+Y.2; subplot(211) mesh(Z) subplot(212) h=mesh(Z) h =154.0016 set(h,facecolor,m,edgecolor,1 1 1,marker,o,markeredgecolor,b),26,扩展阅读,绘制特殊图形 句柄图形,27,应用举例,画出一花瓣状图形theta = -pi:0.01:pi; rho(1,:) = 2*sin(5*theta).2; rho(2,:) = cos(10*theta).3; rho(3,:) = sin(theta).2; rh

13、o(4,:) = 5*cos(3.5*theta).3; for i = 1:4% 极坐标图形输出函数 polar(theta,rho(i,:) pause end,28,应用举例,clear; t=1:9; d1=12.51 13.54 15.60 15.92 20.64 24.53 30.24 30.00 36.34; d2=2.87 20.54 32.21 40.50 48.31 64.51 72.32 85.98 89.77; d3=10.11 8.14 14.17 20.14 40.50 39.45 60.11 62.13 20.90; plot(t,d1,r.-,t,d2,gx:,

14、t,d3,m*-.); title(稳定性变化规律); xlabel(时间); ylabel(稳定性); axis(0 10 0 100); text(6.5,25.5,leftarrow样品a); text(3,43.8,样品brightarrow); text(4.8,30.5,leftarrow样品c);,29,本节介绍了matlab语言的符号运算 功能,通过学习应该掌握: 二维图形的绘制方法 三维图形的绘制方法,小 结,30,上机指导,例 二维绘图中plot函数的使用,以及多矢量绘图和线性参数的设置。例6-4,6-6,6-7。例 特殊二维图形函数条形图、离散采样图,直方图,经常使用,例6-10,6-14、6-16。例 三维绘图中三维曲线图和网格图,例6-22,6-23、6-24。例 在实际参数比较时,经常使用窗口分割,例6-8。,31,思考问题,句柄对象有什么用处? 与C语言中什么功能相似?,

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报