版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
MATLAB之三图形功能
一、2维图形
1基本形式
二维图形的基本命令为plot,它的基本用法是plot(x,y)。若x,y是两个维数相同的向量,这一命令实现将个向量的对应元素作为x—y平面直角坐标系下的点的坐标,依次将相邻点用直线连接得到的折线图,系统自动为图形添加有刻度的边框。
若x,y是两个行、列分别相同的矩阵,则将它们各对应列作为一对向量画出一条折线,从而得到多条折线图。当构成折线的直线段数增加,线段很短时,视觉中折线就成为曲线。
y=[0,0.58,0.7,0.95,0.83,0.25],plot(y)
A=[1,2,0,4;5,8,7,8;9,0,11,12;2,3,5,1;3,5,7,8;1,4,2,6];plot(A)
2多重图
可用多个向量对在同一幅图上画多条线,使用命令plot(x1,y1,x2,y2,…,xn,yn):
x=0:pi/15:2*pi;y1=sin(x);y2=cos(x);plot(x,y1,x,y2)
或用矩阵形式:x=0:pi/15:2*pi;Y=[sin(x);cos(x)];plot(x,Y)
多重图的另一种画法是利用hold命令,在已画好的图形上,若设置holdon,MATLAB将把新的plot命令产生的图形画在原来的图形上,而命令poldoff将结束这个过程
x=0:pi/15:2*pi;y=sin(x);plot(x,y)
holdon,z=cos(x);plot(x,z)w=sin(2*x);plot(x,w),holdoff
x=0:pi/15:2*pi;y1=sin(x);y2=cos(x);y3=sin(2*x);y4=2*cos(x);plot(x,y1,’r+-’,x,y2,’y*:’,x,y3,’b-.o’,x,y4,’k-.’)
4多幅图形
可以在同一画面上建立几个坐标系,用subplot(m,n,p)命令把一个平面分成
m×n个图形区域,p代表当前区域号,在每个区域中画一个图,如:
clear;x=-pi/2:pi/20:pi/2;subplot(2,2,1);y=sin(x);plot(x,y,’r-*’);subplot(2,2,2);z=cos(x);plot(x,z,’b:’)subplot(2,2,3);y1=sinh(x);plot(x,y1,’k+’)subplot(2,2,4);z1=cosh(x);plot(x,z1,’mo’)对数坐标系下函数图形x=1:0.1*pi:2*pi;y=sin(x);semilogx(x,y,’-*’)极坐标系下函数图形x=0:0.01*pi:4*pi;y=sin(x/2)+x;polar(x,y,’-’)t=0:0.01:2*pi;y=abs(sin((2*t)).*cos((2*t)));polar(t,y);x=-2.9:0.2:2.9;y=exp(-x.*x);bar(x,y);矢量图x=0:0.1*pi:2*pi;y=x.*sin(x);feather(x,y)函数图形绘制lim=[0,2*pi,-1,1];fplot(‘[sin(x),cos(x)]’,lim)阶梯图x=0:0.1*pi:2*pi;y=sin(x);stairs(x,y)x=0:0.1*pi:2*pi;y=sin(x);stairs(x,y);holdon,;plot(x,y);holdoff1带网格的曲面
二、3维图形
直角坐标系下曲面可以表示为z=f(x,y),为了表示它的三维图形,首先在x-y平面上将它的定义域分成矩形网格,并计算对应网格处的函数值,mesh(z)语句可以给出三维图形。
例如:我们在-8≤x,y≤8的范围内画出sinr/r函数的三维图形,其中。
x=-8:0.5:8;y=x’;X=ones(size(y))*x;Y=y*ones(size(x));r=sqrt(X.^2+Y.^2)+eps;Z=sin(r)./r;mesh(Z)
生成网格矩阵可用函数meshdom或meshgrid实现
设剖分范围是x∈[xmix,xmax],y∈[ymin,ymax],x、y方向的网格宽度分别为dx和dy,可使用命令:[x,y]=meshdom(xmin:dx:xmax,ymin:dy:ymax)
还可以使用命令:[x,y]=meshgrid(x,y)产生三维绘图数据
[x,y]=meshdom(-8:0.5:8,-8:0.5:8);r=sqrt(x.^2+y.^2)+eps;z=sin(r)./r;mesh(z)
x=-8:.5:8;y=x;[x,y]=meshgrid(x,y);r=sqrt(x.^2+y.^2)+eps;z=sin(r)./r;mesh(z)
[x,y]=meshgrid(-8:0.5:8,-8:0.5:8);r=sqrt(x.^2+y.^2)+eps;z=sin(r)./r;mesh(z)[x,y]=meshgrid(-2:0.2:2,-2:0.2:2);z=x.*exp(-x.^2-y.^2);[dx,dy]=gradient(z,5,5);contour(x,y,z,20);holdon;quiver(x,y,dx,dy);holdoff
3空间曲线
plot3命令可画出空间曲线
t=0:pi/50:10*pi;plot3(sin(t),cos(t),t)
4其他三维曲面图名称说明meshc带等高线的曲面图meshz屏蔽的网格图surf着色图surfc带等高线的着色图pie3三维饼状图bar三维条形图sphere球面图cylinder柱面、旋转曲面带等高线的曲面图meshc[X,Y]=meshgrid([-4:0.5:4]);z=sqrt(X.^2+Y.^2);meshc(z)屏蔽的网格图meshz[X,Y]=meshgrid([-4:0.5:4]);z=sqrt(X.^2+Y.^2);meshz(z)着色图[X,Y]=meshgrid([-4:0.5:4]);z=sqrt(X.^2+Y.^2);surf(z)[X,Y]=meshgrid([-4:0.5:4]);z=sqrt(X.^2+Y.^2);surfc(z)三维饼状图x=[2,4,6,8];pie3(x,[0,0,1,0])[X,Y]=meshgrid([-4:0.5:4]);z=sqrt(X.^2+Y.^2);bar3(z)三维条形图球面图[x,y,z]=sphere(40);t=abs(z);surf(x,y,z,t)[x,y,z]=sphere(400);t=abs(z);mesh(x,y,z,t)柱面、旋转曲面x=0:0.05*pi:3*pi;r=5+cos(x);[a,b,c]=cylinder(r,30);mesh(a,b,c)x=-2:0.05:2;r=2*sqrt(1+x.^2);[a,b,c]=cylinder(r,30);mesh(a,b,c)x=-1:.05:1;y=x;[x,y]=meshgrid(x,y);z=sqrt(2-x.^2-y.^2);mesh(z);holdon;r=x.^2+y.^2;mesh(r);holdoff;x=-1:.05:1;y=x;[x,y]=meshgrid(x,y);z=sqrt(2-x.^2-y.^2);mesh(z);holdon;r=sqrt(x.^2+y.^2);mesh(r);holdoff;x=-1:.05:1;y=x;[x,y]=meshgrid(x,y);z=-x.^2+y.^2;mesh(z);3.图形处理
1.坐标轴的控制axis命令可用于控制坐标轴的显示、刻度、长度等特征,其使用格式为:axis([xminxmaxyminymax])axis([xminxmaxyminymaxzminzmax])x=-2*pi:pi/100:2*pi;y1=sin(x);y2=zeros(length(x));Axis([-2*pi2*pi-11]);plot(x,y1,x,y2)2.平面的坐标网格线的控制grid命令控制平面图形中的坐标网格线,其使用格式为:gridon/off例如x=0:0.1*pi:2*pi;y=sin(x);plot(x,y)gridonx=0:0.1*pi:2*pi;y=sin(x);plot(x,y,’k’)gridoff3.坐标轴封闭box命令控制图形四周能否显示坐标,其使用格式为:boxon/off例如x=-2:0.1:2;y=exp(-x.^2);plot(x,y)boxonx=-2:0.1:2;y=exp(-x.^2);plot(x,y)boxoff4.图形的标注坐标轴的标注xlabel,ylabel,zlabel分别是对x,y,z轴进行标注的命令,其使用格式为:xlabel(‘标注’,‘属性1’,属性值1,‘属性2’,属性值2,…)x=0:0.1*pi:2*pi;y=sin(x);plot(x,y)xlabel('x(0-2pi)')ylabel('y=sin(x)')title('正弦函数')图形标注legend能为图形中的曲线进行标注,其使用格式为:legend(’标注1’,’标注2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 零酒驾宣传标语(130句)
- 水的溶解中班教案5篇
- 平面设计个人工作计划(10篇)
- 网络销售开场白(3篇)
- 安徽省马鞍山市2023-2024学年高一上学期11月阶段检测 数学试题含答案
- DB12-T 1113-2021 河湖长制工作规范
- 山东省青岛市(2024年-2025年小学五年级语文)人教版随堂测试((上下)学期)试卷及答案
- 2024年PCM脉码调制终端设备项目资金需求报告代可行性研究报告
- 2024-2025学年重庆乌江新高考协作体高三上学期二调化学试题及答案
- 幼儿园教师信息化培训
- 《新时代“一带一路”的战略解读与机遇》题库
- 派驻海外工作员工薪酬福利实施专项方案
- 2024年“民用无人机及多旋翼无人机”驾驶员操控员技能与理论知识考试题库含答案
- 生物信息学(上海海洋大学)智慧树知到期末考试答案2024年
- 广东高职高考数学题分类
- 教科版小学科学二年级上册教案(全册)教学设计
- 2024年深圳市考公务员录用考试《行测》试题(网友回忆版)
- 人美版七年级下册《美术》单元作业设计
- 居住建筑节能65%(绿色建筑)设计标准
- 公交有限公司触电事故现场处置预案
- 2024年考研管理类联考综合能力真题及答案
评论
0/150
提交评论