数学2 用MATLAB绘制二维 三维图形(lq).ppt

数学2 用MATLAB绘制二维 三维图形(lq).ppt

ID:50051319

大小:1.10 MB

页数:52页

时间:2020-03-02

数学2 用MATLAB绘制二维 三维图形(lq).ppt_第1页
数学2 用MATLAB绘制二维 三维图形(lq).ppt_第2页
数学2 用MATLAB绘制二维 三维图形(lq).ppt_第3页
数学2 用MATLAB绘制二维 三维图形(lq).ppt_第4页
数学2 用MATLAB绘制二维 三维图形(lq).ppt_第5页
资源描述:

《数学2 用MATLAB绘制二维 三维图形(lq).ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、用matlab绘制二维、三维图形2.1二维图形的绘制2.1.1二维绘图的基本命令matlab中,最常用的二维绘图命令是plot。使用该命令,软件将开辟一个图形窗口,并画出连接坐标面上一系列点的连线。格式:plot(x,y,'颜色+线型+点型',...)1)当(x,y)是一坐标点时,则在相应位置画出一个点,用法:plot(x,y,'r*')%在(x,y)处画一个红色的*点。2)当(x,y)为一点列时(x1,y1),(x2,y2),...,(xn,yn)时,则画出顺次连接这些点的曲线。用法:plot(x,y)%画出连接

2、点列的蓝色实心线(默认)plot(x,y,'r--')%画出连接点列的红色虚线。其中,点线的颜色代码与线型代码表2-1颜色代码表表2-2点型和线型代码3)使用subplot(m,n,k)实现一个区域中显示m×n个子图形窗口,并指定在第k个子窗口绘图;此时可以对该窗口进行个性描述,如对坐标重置、对线条加粗、加说明等。4)使用holdon命令实现同一窗口中多次绘制图形,用holdoff取消。例2-1在子图形窗口中画出[0,2π]上正弦曲线和余弦曲线。>>x=0:0.1*pi:2*pi;>>y=sin(x);z=cos(

3、x);>>subplot(2,1,1)>>plot(x,y,x,z)>>subplot(2,1,2)>>plot(x,y,'k:',x,z,'r-')>>holdon%在第二个子图上二次绘图。>>plot(x,y,'bo',x,z,'k+')>>holdoff>>2.1.2图形的标识与修饰使用grid命令对图形窗口加坐标网格使用linewidth和markersize命令实现图形中线宽和点型大小的设置。格式:plot(x,y,'b*-',x,y,'linewidth',5,'markersize',10)其中,数值

4、5和10分别为线型和点型的大小,默认值为1.使用axis命令实现坐标轴的重新设置格式:axis([xminxmaxyminymax])使用titlexlabelylabelzlabeltext实现对文字的说明。以上命令在绘图是经常用到的,参看以下实验。例2-2画出[0,2pi]上正弦、余弦曲线对线型加粗、点型加大,重新设定坐标系以及加注相关说明和注释。x=0:0.1*pi:2*pi;y=sin(x);z=cos(x);plot(x,y,'b-',x,z,'k.-','linewidth',3,'markersize

5、',15)axis([-0.2*pi2.2*pi-1.21.2])%重置坐标范围gridxlabel('variableit{x}')%标记横坐标,it{x}表示x斜体ylabel('variableit{y}')%标记纵坐标轴title('sineandcosinecruves')%标记图名text(2.5,0.7,'sin(x)')%在(2.5,0.7)的位置标记曲线名称text(1.5,0.1,'cos(x)')%在(1.5,0.1)的位置标记曲线名称现在要在坐标系中画出连接[0,0]到[2pi,0]的

6、直线且用红色,作为x轴。则输入如下命令:holdon%图形保持,在同一图形窗口中叠加图形plot([0,2*pi],[0,0],'r-.','linewidth',5)%叠加一条红色点化线,作为x轴holdoff%图形保持取消,再画图时将另辟窗口fill命令和polar命令使用fill(x,y)命令实现对闭合图形的填充;使用polar(theta,rho)命令进行极坐标绘图例2-3在图形窗口画出填充一个正方形h1=figure;%打开第一个图形窗口,返回其图标识号(句柄)h1x=[01100];%闭合图形的顶点横坐

7、标y=[00110];%闭合图形的顶点纵坐标fill(x,y,'y')%填充闭合图形(用黄色)axis([-12-12])%重新设置坐标例:在图形窗口极坐标方程r=2sin2θ*cos2θ的图形h2=figure;%打开第二个图形窗口theta=linspace(0,2*pi);%linspace()函数等分角,默认100等分rho=sin(2*theta).*cos(2*theta);%生成相应极坐标方程的极径rho向量polar(theta,rho,‘r’)%绘制相应的极坐标方程图形title(‘polarpl

8、ot’)%添加标题如果想对第二个图形加粗的话,可以用如下命令set(h2,'linewidth',3)bar命令和stairs命令使用bar(x,y)命令实现绘制直方图;使用stairs(x,y)命令实现绘制阶梯图。例2-4在[-2.5,2.5]上画出函数y=e-x^2的直方图和阶梯图。x=linspace(-2.5,2.5,20);y=exp(-x.*x)

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

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

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