matlab第六讲绘图

matlab第六讲绘图

ID:43335788

大小:1.30 MB

页数:36页

时间:2019-10-08

matlab第六讲绘图_第1页
matlab第六讲绘图_第2页
matlab第六讲绘图_第3页
matlab第六讲绘图_第4页
matlab第六讲绘图_第5页
资源描述:

《matlab第六讲绘图》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第六讲matlab的图形绘制功能赵瑞6.1离散数据和离散函数的可视化一对实数(x,y)可以表示为平面上的一个点;一对实数向量x=[x1,x2,…,xn]T,y=[y1,y2,…,yn]T,可以表示平面上的一组点。MATLAB就是利用这种几何比拟法实现了离散数据的可视化。离散函数可视化的步骤是:先根据离散函数特征选定一组自变量x=[x1,x2,…,xn]T,再根据所给离散函数yn=f(xn)算得相应的y=[y1,y2,…,yn]T,然后在平面上几何的表现这组向量对(x,y)例题:离散函数y=

2、n

3、。自变量选取[-10,10],用红色的星“*”表示,画坐

4、标格,x轴标注“n”,y轴标注“y轴”,图的标题“y=

5、n

6、”建立非函数m文件absfun.mn=(-10:10)';%产生一组自变量数据y=abs(n);%计算向量n各点的函数值plot(n,y,'r*')%用红色的星表示向量对(x,y)gridon%画坐标格xlabel('n')%给x轴标注ylabel('y轴')%给y轴标注title('y=

7、n

8、')%给图标注注意:刚才的例子中出现这样几个函数abs(x)%求向量x各个元素的绝对值gridon%画坐标格xlabel%给x轴注释,用法见例题ylabel%给y轴注释,用法见例题title%给整个图

9、注释,用法见例题plot,目前我们已经学习了它的两种用法1.plot(x,y)%以向量x中的元素为横坐标,y中对应的元素为纵坐标画图,线性默认为蓝色的线2.plot(x,y,’r*’)%第三个输入参数表示线型,用单引号引起来,r表示红色,*表示形状是星常用的颜色,形状如下plot绘图函数的叁数字元颜色字元图线型态y黄色.点k黑色o圆w白色xxb蓝色++g绿色**r红色-实线c亮青色:点线m锰紫色-.点虚线--虚线6.2连续函数的可视化连续函数可视化包含三个环节1.从连续函数获得一组采样数据,即选定一组自变量采样点(包括采样的起点、终点和采样步长),并

10、计算相应的函数值2.离散数据的可视化3.图形上离散点的连续化显然,图像上的离散点不能很好的表现函数连续性。常用的处理方法有:对区间进行更细的分割,计算更多的点,以近似表现函数的连续变化例题1.y=sin(x)sin(9x),在[0,π]取12个采样点建立m文件sinxsin9x.mx=linspace(0,pi,12);%自变量取12个采样点y=sin(x).*sin(9*x);%计算相应的函数值向量,注意.*plot(x,y,'r.')%画图,用红色的点表示gridonaxis([0,pi,-1,1])%图形的坐标范围x轴[0,pi],y轴[-1,

11、1]xlabel('x轴')ylabel('y轴')title('点过少的图形')gtext('y=sin(x)*sin(9x)')%鼠标定位标注图形图中十字交叉位置为鼠标所在之处,如果点击鼠标的左键,gtext命令后面的文字就被标注在图中这个位置注意:两个新命令的用法axisgtext6.3在同一个图上画n个曲线已知n组向量对(x1,y1)线型s1、(x2,y2)线型s2、…(xn,yn)线型sn命令格式plot(x1,y1,'s1',x2,y2,'s2',...,xn,yn,'sn')例:在一个图中画两条曲线y=sinx([0,pi]),y=si

12、n2x([-pi/2,pi/2])x1=0:pi/20:pi;x2=-pi/2:pi/20:pi/2;y1=sin(x1);y2=sin(2*x2);plot(x1,y1,'r*',x2,y2,'b-')legend('sinx','sin2x')%在当前图形内建立一图例说明框,框内显示各字符串。%并且图形的曲线与字符串依次对应,可用鼠标拖动图例框改变其位置。6.4在一个图中先画一个函数,然后接着画其他函数例:在指令窗输入x=0:pi/30:pi;y1=sin(x);plot(x,y1,'r')%回车后得到图形接下来还想在这个图形上接着画y=sin2

13、x,继续在指令窗输入y2=sin(2*x);holdonplot(x,y2,'b*')接下来用鼠标定位标注每个曲线结束画图holdoff6.5一个图形窗有多个子图用subplot指令对图形窗分割例x=0:0.001:10;%在一个图形窗口绘制四个子图,排列方式为两行两列%在一行一列的位置用蓝线画sinx,标题"子图(1)"subplot(2,2,1),plot(x,sin(x));title('子图(1)')%在一行二列的位置用蓝线画sin10x,标题"子图(2)"subplot(2,2,2),plot(x,sin(10*x));title('子图(

14、2)')%在二行一列的位置用红星画sinx,标题"子图(3)"subplot(2,2,3),plot(x,s

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。