实验3 数据和函数的可视化.ppt
《实验3 数据和函数的可视化.ppt》由会员分享,可在线阅读,更多相关《实验3 数据和函数的可视化.ppt(41页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 数学实验数学实验3 数据和函数的可视化数据和函数的可视化1 二维画图二维画图2 三维画图三维画图3 函数图形绘制函数图形绘制对应的库函数文件存放在系统对应的库函数文件存放在系统matlabtoolboxmatlab目录下目录下问题:如何画出如何画出 ysin(x)在在 0,2*pi 上的图像?上的图像?q 手工作图Matlab 绘图u 找点找点:x=0,pi/3,pi/2,2*pi/3,pi,u 计算函数值计算函数值:y=sin(0),sin(pi/3),sin(pi/2),u 描点描点:在坐标系中画出这些离散点:在坐标系中画出这些离散点u 用直线或曲线连接这些点用直线或曲线连接这些点,得到
2、函数的大致图形,得到函数的大致图形q Matlab 作图Matlab 绘图u 给出离散点列:给出离散点列:x=0:pi/10:2*piu 计算函数值:计算函数值:y=sin(x)u 画图:用画图:用 matlab 二维绘图命令二维绘图命令 plot 作出函数图形作出函数图形 plot(x,y)x=linspace(0,2*pi,100);%在 0 到 2 间,等分取 100 个点 y=sin(x);%计算 x的正弦函数值 plot(x,y);%进行二维平面描点作图源代码如下:源代码如下:1 二维画图二维画图 绘制二维图形最常用的函数就是plot函数,对于不同形式的输入,该函数可以实现不同的功能
3、。其调用格式如下:n nplot(Y)plot(Y)若若Y Y为向量,则绘制的图形以向量索引为向量,则绘制的图形以向量索引为横坐标、以向量元素值为纵坐标值。若为横坐标、以向量元素值为纵坐标值。若Y Y为矩为矩阵,则绘制阵,则绘制Y Y的列向量对其坐标索引的图形。等的列向量对其坐标索引的图形。等价于:价于:x=1:length(y);plot(x,y);y=rand(1,100);plot(y);figure;plot(1:length(y),y)n nplot(X,Y)若若x,y 都是向量,则以都是向量,则以 x 中元素为横坐标,中元素为横坐标,y 中元中元素为纵坐标作平面曲线。此时素为纵坐标
4、作平面曲线。此时 x,y 必须具有相同长必须具有相同长度。(最常用)度。(最常用)若若x,y 都是矩阵,则将都是矩阵,则将 x 的列和的列和 y 中相应的列相组中相应的列相组合,绘制多条平面曲线。此时合,绘制多条平面曲线。此时 x,y 必须具有相同的必须具有相同的大小。大小。若若x 是向量是向量,y 是矩阵,若是矩阵,若 x 的长度与的长度与 y 的行数相等,的行数相等,则将则将 x 与与 y 中的各列相对应,绘制多条平面曲线;中的各列相对应,绘制多条平面曲线;否则,若否则,若 x 的长度与的长度与 y 的列数相等,则将的列数相等,则将 x 与与 y 中中的各行相对应,绘制多条平面曲线。此时的
5、各行相对应,绘制多条平面曲线。此时 x 的长度的长度必须等于必须等于 y 的行数或列数。(不常用)的行数或列数。(不常用)省略属性时,在一幅图中画省略属性时,在一幅图中画y1,y2,.ym的图,颜色由的图,颜色由matlab自动选择。自动选择。若有多对数据,如若有多对数据,如(x1,y1);(x2,y2);,(xm,ym),要要绘制在一副图形中,则使用:绘制在一副图形中,则使用:u plot(x1,y1,s1,x2,y2,s2,.,xn,yn,sn)x=linspace(0,3,50);e1=exp(-x.2);e2=(x.2).*exp(-x.2);e3=x.*exp(-x.2);e4=ex
6、p(-x);plot(x,e1,x,e2,x,e3,x,e4);%把四幅图画在一个图形里其中,其中,s1,s2等,为绘制曲线的属性选项,包括颜色、等,为绘制曲线的属性选项,包括颜色、线性、点形状等。线性、点形状等。q 点和线的基本属性u plot(x,y,string)其中其中 string 是用是用 单引号单引号 括起来的字符串,用来指定图括起来的字符串,用来指定图形的属性(点、线的形状和颜色)形的属性(点、线的形状和颜色)属性可以全部指定,也可以只指定其中某几个排列,顺序任意。属性可以全部指定,也可以只指定其中某几个排列,顺序任意。还是前面的四个函数,运行如下指令:还是前面的四个函数,运行
7、如下指令:figure;%打开一个新的绘图窗口;plot(x,e1,r*-);%用红色的实线和*同时绘制hold on;%使下面的绘图窗口上进行,不覆盖已绘制的图形;plot(x,e2,b-.d);%蓝色点划线和钻石形状同时绘制hold on;plot(x,e3,k*);hold on;plot(x,e4,-p)%绘制虚线和五角星,不指定颜色,颜色默认为蓝色。线型线型点标记点标记颜色颜色-实线实线:虚线虚线-.-.点划线点划线-间断线间断线.点点o o 小圆圈小圆圈x x 叉子符叉子符+加号加号*星号星号s s 方格方格d d 菱形菱形 朝上三角朝上三角v v 朝下三角朝下三角 朝右三角朝右三
8、角 朝左三角朝左三角p p 五角星五角星h h 六角星六角星y y 黄色黄色 m m 棕色棕色 c c 青色青色r r 红色红色g g 绿色绿色b b 蓝色蓝色w w 白色白色k k 黑色黑色q 线条的粗细,字体大小,坐标轴属性等。figure;plot(x,e1,r-*,LineWidth,1,markersize,10);%设置线条粗细和标示大小hold on;plot(x,e2,kh,markersize,20,markeredgecolor,r,markerfacecolor,g);%上面语句设置边界颜色为蓝色,填充颜色为绿色;hold onplot(x,e3,b,LineWidth,
9、3);hold onplot(x,e4,y,LineWidth,4);q 设置坐标轴属性:axis请自己用help查找其用法!q 图形的修饰,包括图形的修饰,包括title、axis、xlabel、ylabel、text等。title(text,Property1,value1,Property2,value2,.)Property:linewidth(线宽线宽),markersize(标记大小)(标记大小),fontsize(字体大小字体大小)、fontname(字体名称)(字体名称),u 添加图例(说明哪一个线型对应哪个图像)legend(string1,string2,.)u 在指定地方
10、添加文本text(x,y,string1,string2,.)文本的文本的property可查看可查看text函数的帮助文档函数的帮助文档u 保持当前窗口的图像hold on 或或 hold offu 新建绘图窗口figure(n)u 显示网格grid on 或或 grid offu 划分绘图区域subplot(m,n,p)将一个绘图窗口分割成将一个绘图窗口分割成 m*n 个子区域,并个子区域,并 按行按行 从左至从左至右右 依次编号依次编号。p 表示第表示第 p 个绘图子区域。个绘图子区域。演示程序testplot.m(本程序很重要,希望大家上机的时候自己运行一遍,对照程序中的注释,掌握ma
11、tlab的二维绘图及标注等功能。)其他二维图形绘制语句其他二维图形绘制语句:【例1】绘制极坐标曲线(testpolar)theta=0:0.01*pi:8*pi;rho=5*sin(4*theta/3);polar(theta,rho)【例2】用不同曲线绘制函数表示正弦曲线t=0:.2*pi:2*pi;y=sin(t);subplot(2,2,1);stairs(t,y);subplot(2,2,2);stem(t,y);subplot(2,2,3);bar(t,y);三维图形绘制中经常用到的基本绘图命令有函数plot3,网图函数surf以及着色图mesh等。2 三维画图三维画图1o 三维曲线
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验3 数据和函数的可视化 实验 数据 函数 可视化
限制150内