4--二维作图.ppt

  1. 1、本文档共37页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
4--二维作图要点

例 隐函数绘图应用举例。 程序如下: subplot(2,2,1); ezplot(x^2+y^2-9);axis equal subplot(2,2,2); ezplot(x^3+y^3-5*x*y+1/5) subplot(2,2,3); ezplot(cos(tan(pi*x)),[ 0,1]) subplot(2,2,4); ezplot(8*cos(t),4*sqrt(2)*sin(t),[0,2*pi]) 二维统计分析图 条形图 bar(x,y) 或 bar(x,y,’style’) style的可选项有二:group 和 stack y=rand(6,4)*8; subplot(2,2,1);bar(y) subplot(2,2,2);bar(y,‘stack’) subplot(2,2,3);barh(y,‘stack’) 例: 二维统计分析图 饼图 pie(y) 向量y的每一个元素占一个扇形, 矩阵y的每一个元素占一个扇形,按列方向排列 y=[30 48 36 20 12]; pie(y); x=magic(3),pie(x) xx=[0.02 0.036 .45 .09] pie(xx) 例: 二维统计分析图 离散数据图 stem(y) 或 stem(x,y,’fill’,’ string’) fill 填充数据点处的小圆点 x=0:0.1:2 stem(exp(-x.^2),fill,r-.) 例: 阶梯图 stairs 用法同stem 极坐标图 极坐标图 polar(theta,rho,’linespce’) theta为极坐标极角,rho为极坐标矢径,选项的内容与plot函数相似。 例 绘制r=sin(t)cos(t)的极坐标图,并标记数据点。 t=0:pi/50:2*pi; r=sin(t).*cos(t); polar(t,r,-*); 练习 利用 plot 函数在一个坐标系下绘制以下函数的图形: y1 用黑色间断线点标记为星号 y2 用红色实线点标记为小方格 y3 用蓝色虚线点标记为小圆圈 在曲线旁边标出各曲线的函数;给出图像的标题,x轴与y轴的坐标说明。 将程序写成.m文件 要求: 实验二 P67:四、1,2,3,4,5 数学实验 Matlab 绘图(一) 主要内容 Matlab 二维曲线作图 Matlab 二维特殊图形 二维曲线作图 Matlab 绘图问题 如何画出 y=sin(x) 在 [0, 2*pi] 上的图像? 手工作图 Matlab 绘图步骤 找点: x=0, pi/3, pi/2, 2*pi/3, pi, … 计算函数值: y=sin(0), sin(pi/3), sin(pi/2), … 描点:在坐标系中画出这些离散点 用直线或曲线连接这些点,得到函数的大致图形 Matlab 作图 Matlab 绘图 给出离散点列: x=[0:pi/10:2*pi] 计算函数值: y=sin(x) 画图:用 matlab 二维绘图命令 plot 作出函数图形 plot(x,y) 例: x=[0:pi/10:2*pi]; y=sin(x); plot(x,y); Matlab 二维作图 plot(x,y) 基本形式 x, y 都是向量,则以 x 中元素为横坐标, y 中元素为纵坐标作平面曲线。此时 x, y 必须具有相同长度。 x, y 都是矩阵,则将 x 的列和 y 中相应的列相组合,绘制多条平面曲线。此时 x, y 必须具有相同的大小。 x 是向量, y 是矩阵,若 x 的长度与 y 的行数相等,则将 x 与 y 中的各列相对应,绘制多条平面曲线;否则,若 x 的长度与 y 的列数相等,则将 x 与 y 中的各行相对应,绘制多条平面曲线。此时 x 的长度必须等于 y 的行数或列数。 plot 举例 自己动手 指出以下各个绘图命令的输出图形分别是什么,并上机验证 t=[0 1]; x=[1 2]; y=[x;3 4]; z=[y;5 6]; plot(t,x); plot(t,y); plot(t,y); 例:在0≤x≤2?区间内,绘制曲线 y=2e-0.5xcos(4πx) 程序如下: x=0:pi/100:2*pi; y=2*exp(-0.5*x).*cos(4*pi*x); plot(x,y) plot(t,z); plot(t,z); Matlab 二维作图 plot(y): 绘制向量 y 中元素的线性图 基本形式 例: y=[0,0.48,0.84,1,0.91,6.14]; plot(y); figure

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档