matlab画图举例

matlab画图举例

ID:40563497

大小:32.00 KB

页数:4页

时间:2019-08-04

matlab画图举例_第1页
matlab画图举例_第2页
matlab画图举例_第3页
matlab画图举例_第4页
资源描述:

《matlab画图举例》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、以sin和cos为例,距离说明:画一般的静态图形一、画sin(x)和cos(x)在[04*Ω]的函数图形:x=[0:pi/10:4*pi];y1=sin(x);%r表示以红色线画图plot(x,y1,'r')%在图形中显示曲线格gridon%保持上一个图形holdony2=cos(x)%k表示以黑线画图plot(x,y2,'k')title('画图练习,红线表示sin(x),黑线表示cos(x)')xlabel('x坐标')ylabel('y坐标')二、是坐标系实现动态效果:实现动态效果函数axis(xmin,xmax,ymin

2、,ymax),其中参数分别说明在x和y轴上的最大值和最小值实现原理:使y轴保持不变,使x轴坐标在一定范围改变注意:Ctrl+C键可以强制推出程序x=-2*pi;axis([x,x+4*pi,-2,2]);gridon%无限循环,当Ctrl+C时停止执行while1x=x+0.1;%实现移动坐标系axis([x,x+4*pi,-2,2]);%表示使程序等待0.1秒后继续执行pause(0.1);end三、在动态坐标上实现画y=sin(x)的图形原理:先将y=sin(x)的函数图形画好,然后再使坐标系实现动态效果%先实现画y=sin

3、(x)图形%y=sin(x)图形从0开始画,动态坐标从-2*pi开始画,所以可以看到,前一段没有画y=sin(x)t=0:0.1:100*pi;y=sin(t)plot(t,y,'r');%以下实现将画好图形动态x=-2*pi;axis([x,x+4*pi,-2,2]);gridonwhile1%在实现动态效果时,当x轴坐标大于t最大值时停止循环ifx>max(t)break;endx=x+0.1;axis([x,x+4*pi,-2,2]);pause(0.1);end补充练习:将y=sin(x)和y=cos(x)同时在坐标系上

4、实现动态效果,也是画动态图形的另一种方式原理:不是先将图形画好,再使做标注动态,而是图形伴随着坐标轴动态产生而产生,从0开始画图,执行时间延缓,但时间到达时调用回调函数(drawnow)强制执行画图set:设置对象的属性,改变原画图对象的属性,然后再画图,实现动态效果drawnow:回调函数,当实现到达时强制执行画图%另一种方式实现画动态图形%图形伴随坐标轴的动态产生而产生%函数图形从0开始画t=[0]m=[sin(t);cos(t)]p=plot(t,m);x=-1.5*pi;axis([xx+2*pi-1.51.5]);gr

5、idon;fori=1:1000t=[t0.1*i];m=[m[sin(0.1*i);cos(0.1*i)]];%p(1)是第一个图形p(2)是第二个图形(在以上画好的)set(p(1),'XData',t,'YData',m(1,:))set(p(2),'XData',t,'YData',m(2,:))%回调函数drawnowx=x+0.1;axis([xx+2*pi-1.51.5]);pause(0.5);end

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

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

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