- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MATLAB课件第三章剖析
第三章 MATLAB图形绘制基础 MATLAB二维图形的创建 基本二维图形 特殊的二维图形 MATLAB三维图形的创建 三维曲线 三维曲面 基本二维图形绘图函数 plot:x轴和y轴均为线性刻度。 loglog:x轴和y轴均为loglog对数刻度。 semilogx:x轴为对数刻度,y轴为线性刻度。 semilogy:x轴为线性刻度,y轴为对数刻度。 plotyy:双y轴图形 plot函数 plot(y) 输入一个数组 plot(x,y) 输入两个数组 plot(x1,y1,x2,y2,…) 在同一图形窗口绘出多条曲线 plotyy函数 plotyy(x1,y1,x2,y2,’fun’) 绘制双y轴图形,x轴为同一刻度 plotyy(x1,y1,x2,y2) plotyy(x1,y1,x2,y2,’semilogx’) plotyy(x1,y1,x2,y2,’loglog’) 示例程序 例1:绘出y=rand(1,10)的图形 例2:用图形表示离散函数 ,且n为正整数。 例3:作y=sin(x)在[0,2Π]内的图像 例4:分别用不同标度在同一坐标轴内绘制 的图形 二维图形的修饰(图形加标注) xlabel(‘input value’) %x轴注解 ylabel(‘function value’) %y轴注解 title(‘一个正弦函数) %图形标题 legend(‘y=sin(x)’) %图例注解 text(x,y,’label ‘) %图例注解 gtext(‘string’) %利用鼠标在图形加上说明 grid %图形加网格 坐标轴处理函数 程序示例 例:在同一坐标轴内绘制 ,a=0.1,a=0.2,a=0.3的图形,并分别给图形加标注。 创建多个图形 使用plot函数:plot(x1,y1,x2,y2,…) 使用plotyy函数:plotyy(x1,y1,x2,y2,’fun’) 使用hold on命令 使用subplot函数 使用figure命令 例:绘制图形 ,并利用关系运算,求近似极限,修补图形缺口。 t=-2*pi:pi/10:2*pi; %该自变量数组中,存在0值。 y=sin(t)./t; %在t=0处,计算将产生NAN tt=t+(t==0)*eps; %逻辑数组参与运算,使0元素被“机器0”小数代替。 yy=sin(tt)./tt; %用数值可算的sin(eps)/eps近似替代sin(0)/0极限。 subplot(121),plot(t,y),axis([-7,7,-0.5,1.21]) xlabel(‘t’),ylabel(‘y’),title(‘残缺图形’) subplot(122),plot(tt,yy),axis([-7,7,-0.5,1.21]) xlabel(‘t’),ylabel(‘y’),title(‘正确图形’) 例:用图形表示连续调制波形y=sin(t)sin(9t)及其包络线。t的取值范围是[0,2 ] 例:画出衰减振荡曲线 及其包络线,t的取值范围是[0,4 ] clear %清除内存中地所有变量 a=2,w=3; t=0:0.01:10; %取自变量采样数组 y=exp(-a*t).*sin(w*t); %计算函数值,产生函数数组 [y_max,i_max]=max(y); %找最大值的位置 t_text=[‘t=’,num2str(t(i_max))]; %生成最大值点的横坐标字符串 y_text=[‘y=’,num2str(y_max)]; %生成最大值点的众坐标字符串 max_text=char(maximum,t_text,y_text); %生成最大值点的字符串 plot(t,zeros(size(t)),‘k’); %画纵坐标为0的基准线 hold on % plot(t,y,‘b’); %绘制函数曲线 plot(t(i_max),y_max,‘r.’,‘MarkerSize’,20); %标注最大值点 text(t(i_max)+0.3,y_max+0.05,max_text); %标注最大值点的字符串 title(exp(-2t)*sin(3t)),),xlabel(‘t’),ylabel(‘y’),hold off 特殊的二维图形函数 MATLAB特殊
文档评论(0)