资源描述:
《《MATLAB应用》PPT课件(I)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、clf;t=6*pi*(0:100)/100;y=1-exp(-0.3*t).*cos(0.7*t);plot(t,y,‘r-’,‘LineWidth’,3)%清除图形窗口,数据准备,画曲线t-y,红色实线,线粗3磅tt=t(find(abs(y-1)>0.05));%找出符合条件(y-1)的绝对值>0.05的对应t,赋值给ttts=max(tt);%ts为tt中最大值ts=9.6133axis([-inf,6*pi,0.6,inf])%%设置坐标轴范围。x轴下限自动产生,上限为6*pi;y轴下限0.6,上限自动产生set(gca,'Xtick',[2*pi,4*pi
2、,6*pi],'Ytick',[0.95,1,1.05,max(y)]),gridon%%二维坐标刻度设置。x轴刻度线取2*pi,4*pi,6*pi,y轴取0.95,1,1.05,max(y);显示坐标刻度线title('ity=1-e^{-alphat}cos{omegat}')%用斜体1书写图名text(13.5,1.2,'fontsize{12}{alpha}=0.3'),%图形标识,添加文字注释。在x=13.5,y=1.2处,字体大小12磅,标注α=0.3text(13.5,1.1,'fontsize{12}{omega}=0.7')%图形标识,
3、添加文字注释。在x=13.5,y=1.1处,字体大小12磅,标注ω=0.7holdon;plot(ts,0.95,'bo','MarkerSize',10);holdoff%%保持原有图形,在x=ts,y=0.95处画蓝色的空心圆圈,大小为10磅。取消保持图形cell_string{1}='fontsize{12}uparrow';%用元胞数组标识多行字符,第1行,字体大小12磅,画向上箭头cell_string{2}='fontsize{16}fontname{隶书}镇定时间';%用元胞数组标识多行字符,第2行,字体大小16磅,隶书“镇定时间”cell_st
4、ring{3}='fontsize{6}';%用元胞数组标识多行字符,第3行,字体大小6磅,空格cell_string{4}=['fontsize{14}rmt_{s}='num2str(ts)];%用元胞数组标识多行字符,第4行,字体大小14磅,正体"ts=",ts的数值9.6133text(ts,0.85,cell_string)%图形标识演示,在x=ts,y=0.85处标识元胞数组xlabel('fontsize{14}bftrightarrow'),%设置x轴标识,字体大小14磅黑体,名称t,向右箭头ylabel('fontsize{14}bf
5、yrightarrow')%设置y轴标识,字体大小14磅黑体,名称y,向右箭头5-2、二维曲线绘图基本操作多次叠绘、双纵坐标和多子图1、多次叠绘:在已经存在的图上再绘制一条或多条曲线holdon%使当前轴及图形保持而不被刷新,接受此后绘制的新曲线;holdoff%使当前轴及图形不再具备不被刷新的性质hold%当前图形是否具备刷新性质的双向切换开关2、双纵坐标图:把同一自变量的两个不同量纲、不同数量级的函数值的变化绘制在同一幅图上。3、多子图:在同一图形窗口布置几幅独立的子图。双纵坐标图plotyy(x1,y1,x2,y2)%以左右不同纵轴绘制x1-y1、x2-y2两
6、条曲线;plotyy(x1,y1,x2,y2,fun)%以左右不同纵轴把x1-y1、x2-y2绘制成fun指定形式的两条曲线;plotyy(x1,y1,x2,y2,fun1,fun2)%以左右不同纵轴把x1-y1、x2-y2绘制成fun1、fun2指定的不同形式的两条曲线;%左纵轴对应x1-y1,右纵轴对应x2-y2;fun,fun1和fun2可以是matlab中所有接受x-y数据对的二维绘图指令>>clf;dx=0.1;x=0:dx:4;y=x.*sin(x);s=cumtrapz(y)*dx;%梯形法求累计积分>>plotyy(x,y,x,s),text(0.5,
7、0,'fontsize{14}ity=xsinx'),sint='{fontsize{16}int_{fontsize{8}0}^{x}}';text(2.5,3.5,['fontsize{14}its=',sint,'fontsize{14}itxsinxdx'])%对比plotyy(x,y,x,s,'stairs');plotyy(x,y,x,s,'stairs','plot')多子图subplot(m,n,k)%将图形窗口分成m*n个子图区,在第k个子图区画图subplot(‘position’,[leftbottomwidt