您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 管理学资料 > MATLAB绘制函数动态图答辩PPT
创新思维训练项目汇报matlab•MATLAB(矩阵实验室)是MATrixLABoratory的缩写,是一款由美国TheMathWork公司出品的商业数学软件。MATLAB是一种用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境。除了矩阵运算、绘制函数/数据图像等常用功能外,MATLAB还可以用来创建用户界面及与调用其它语言(包括C,C++和FORTRAN)编写的程序。利用MATLAB绘制函数动态图形•目的:(1)初步了解MATLAB的界面以及简单应用;•(2)学会用MATLAB绘制常见图形;•(3)通过制图,进一步加深对函数的理解,观察函数的性质。•起始程序•clc;//ClearCommandWindow用来清除命令窗口的内容•clear;//清除工作空间的内容。•x=-2:0.05:2;•y1=x.^2;•y2=x;•y3=cos(x);•figure(1)//建立图形,1指的是建立一个图形。初始图像最终源码•clc;•clear;•x=-2:0.05:2;•xlabel('x'),ylabel('y')•title('y=x^2和y=x和y=cos(x)的图像','Color','b');•text(-1.35,1.5,'\rightarrowy1=x^2');•text(-1,-1,'\leftarrowy2=x');•text(1.8,0,'\leftarrowy3=cos(x)');•y1=x.^2;•y2=x;•y3=cos(x);•figure(1)•n=length(x);•gridon/•holdon•fori=1:n•plot(x(i),y1(i),'gp',x(i),y2(i),'r*',x(i),y3(i),'c+');•axis([min(x)-1max(x)+1min(y1)-1max(y1)+1]);•axis([min(x)-1max(x)+1min(y2)-1max(y2)+1]);•axis([min(x)-1max(x)+1min(y3)-1max(y3)+1]);•M(i)=getframe;•pause(0.1);•end•movie(M);•legend('\ity=x^2','\ity=x','\ity=cos(x)')源码解析•xlabel(‘x’),ylabel(‘y’)%设置x、y坐标标签•title('y=x^2和y=x和y=cos(x)的图像','Color','b');•%设置标题和标题颜色•text(-1.35,1.5,'\rightarrowy1=x^2');•text(-1,-1,'\leftarrowy2=x');•text(1.8,0,'\leftarrowy3=cos(x)');•text%在图形指定的任意位置加标注源码解析•n=length(x);•gridon%打开坐标网格线•holdon%后续图形叠加显示•fori=1:n•plot(x(i),y1(i),‘gp’,x(i),y2(i),‘r*’,x(i),y3(i),‘c+’);•plot%绘制二维曲线•gp%绿色五角星r*%红色星号c+%青色十字•axis([min(x)-1max(x)+1min(y1)-1max(y1)+1]);•axis([min(x)-1max(x)+1min(y2)-1max(y2)+1]);•axis([min(x)-1max(x)+1min(y3)-1max(y3)+1]);•axis%控制坐标轴刻度源码解析•M(i)=getframe;%将图形保存到M矩阵中•pause(0.1);%延时0.1s•end•movie(M);%播放画面•legend('\ity=x^2','\ity=x','\ity=cos(x)')•Legend%添加图例图形ThankYou
本文标题:MATLAB绘制函数动态图答辩PPT
链接地址:https://www.777doc.com/doc-5890150 .html