




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Matlab绘图系列之高级绘图
2007-09-0617:06:16|
分类:
\o"Matlab绘图"Matlab绘图|字号
订阅一、目录1.彗星图
二维彗星图
三维彗星图2.帧动画3.程序动画4.色图变换5.Voronoi图和三角剖分
Voronoi图
三角剖分6.四面体7.彩带图
彩带图
三维流彩带图8.伪彩图9.切片图
切片图
切片轮廓线图10.轮廓图
显示轮廓线
显示围裙
瀑布效果
带光照模式的阴影图11.函数绘图
轮廓线、网格图、曲面图、轮廓网格图
轮廓曲面图、二维曲线、极坐标曲线图、自定义函数12.三维图形控制
视点
灯光效果
色彩控制二、图形示例1.彗星图二维彗星图t=0:.01:2*pi;x=cos(2*t).*(cos(t).^2);y=sin(2*t).*(sin(t).^2);comet(x,y);title('二维彗星轨迹图')holdonplot(x,y)
三维彗星图a=12;b=9;T0=2*pi;%T0是轨道的周期T=5*T0;dt=pi/100;t=[0:dt:T]';f=sqrt(a^2-b^2);%地球与另一焦点的距离th=12.5*pi/180;%未经轨道与x-y平面的倾角E=exp(-t/20);%轨道收缩率x=E.*(a*cos(t)-f);y=E.*(b*cos(th)*sin(t));z=E.*(b*sin(th)*sin(t));plot3(x,y,z,'g')%画全程轨线holdon,sphere(20);%画地球axisofftitle('卫星返回地球示例')x1=-18*T0;x2=6*T0;y1=-12*T0;y2=12*T0;z1=-6*T0;z2=6*T0;axis([x1x2y1y2z1z2])%axis([-1510-1510-1010])axisequalcomet3(x,y,z,0.02);%画运动轨线holdoff
2.帧动画Z=peaks;surf(Z)%绘制网格表面图axistightset(gca,'nextplot','replacechildren');%设定axis覆盖重画模式title('帧动画播放示例')forj=1:20
surf(sin(2*pi*j/20)*Z,Z)%重新绘制网格表面图,这里后面一个Z当成了颜色矩阵
F(j)=getframe;%创建帧endmovie(F,20)%播放动画20次
3.程序动画t=0:pi/50:10*pii=1;h=plot3(sin(t(i)),cos(t(i)),t(i),'*','erasemode','none');%设定擦除模式gridonaxis([-22-22-110*pi])title('程序动画示例')fori=2:length(t)
set(h,'xdata',sin(t(i)),'ydata',cos(t(i)),'zdata',t(i));
drawnow
pause(0.01)end
4.色图变换loadspineimage(X)colormapcoolspinmap(10)
5.Voronoi图和三角剖分Voronoi图rand('state',5)x=rand(1,10);y=rand(1,10);subplot(131)voronoi(x,y);%绘制voronoi图形axisequalaxis([-0.21.6-0.52.5])subplot(132)[vx,vy]=voronoi(x,y);plot(x,y,'r+',vx,vy,'b-');%应用返回值绘制axisequalaxis([-0.21.6-0.52.5])subplot(133)rand('state',5);x=rand(10,2);[v,c]=voronoin(x);%返回值v参数维voronoi顶点矩阵,返回值c参数为voronoi元胞数组fori=1:length(c)
ifall(c{i}~=1)
patch(v(c{i},1),v(c{i},2),i);%应用色图i
endendaxisequalaxis([-0.21.6-0.52.5])boxon
三角剖分
[x,y]=meshgrid(1:15,1:15);tri=delaunay(x,y);z=peaks(15);trimesh(tri,x,y,z)
6.四面体d=[-11];[x,y,z]=meshgrid(d,d,d);%定义一个立方体x=[x(:);0];y=[y(:);0];z=[z(:);0];%[x,y,z]分别为加上中心的立方体顶点X=[x(:)y(:)z(:)];Tes=delaunayn(X);%返回m×n的数组值tetramesh(Tes,X);%绘制四面体图camorbit(20,0);%旋转摄像目标位置
7.彩带图彩带图[x,y]=meshgrid(-3:.5:3,-3:.1:3);z=peaks(x,y);ribbon(y,z)
三维流彩带图loadwind%打开保存的数据lims=[100.64116.6717.2528.75-0.026.86];%定义坐标轴范围[x,y,z,u,v,w]=subvolume(x,y,z,u,v,w,lims);%lims来定义数据子集[sxsysz]=meshgrid(110,20:5:30,1:5);%定义网格点verts=stream3(x,y,z,u,v,w,sx,sy,sz,.5);%计算彩带顶点cav=curl(x,y,z,u,v,w);%计算卷曲角速度wind_speed=sqrt(u.^2+v.^2+w.^2);%计算流速h=streamribbon(verts,x,y,z,cav,wind_speed,2);%绘制流彩带图view(3)
8.伪彩图n=6%定义轮数r=(0:n)'/n;%定义轮的半径theta=pi*(-n:n)/n;%定义轮的扇区角X=r*cos(theta);Y=r*sin(theta);%定义网格顶点C=r*cos(2*theta);%定义色图pcolor(X,Y,C)%绘制伪彩图axisequaltight
9.切片图切片图[x,y,z]=meshgrid(-2:.2:2,-2:.25:2,-2:.16:2);v=x.*exp(-x.^2-y.^2-z.^2);xslice=[-1.2,.8,2];yslice=2;zslice=[-2,0];slice(x,y,z,v,xslice,yslice,zslice)colormaphsv
切片轮廓线图[xyzv]=flow;%打开水流数据h=contourslice(x,y,z,v,[1:9],[],[0],linspace(-8,2,10));%切片轮廓线view([-1230])
10.轮廓图显示轮廓线[x,y,z]=peaks;subplot(1,2,1)meshc(x,y,z);%同时画出网格图与轮廓线title('meshc网格图与轮廓线')axis([-infinf-infinf-infinf]);subplot(1,2,2)surfc(x,y,z);%同时画出曲面图与轮廓线title('surfc曲面图与轮廓线')axis([-infinf-infinf-infinf]);
显示围裙[xyz]=peaks;meshz(x,y,z);
瀑布效果[X,Y,Z]=peaks(30);waterfall(X,Y,Z)
带光照模式的阴影图[x,y]=meshgrid(-3:1/8:3);z=peaks(x,y);surfl(x,y,z);shadinginterp%着色处理colormap(gray);%灰度处理axis([-33-33-88])
11.函数绘图轮廓线、网格图、曲面图、轮廓网格图%图1绘制轮廓线、网格图、曲面图、轮廓网格图subplot(221)f=['3*(1-x)^2*exp(-(x^2)-(y+1)^2)-10*(x/5-x^3-y^5)*exp(-x^2-y^2)-1/3*exp(-(x+1)^2-y^2)'];%定义双变量x、y的函数式ezcontour(f,[-3,3],49)%x、y为[-33],网格为49×49subplot(222)ezmesh('sqrt(x^2+y^2)');subplot(223)ezsurf('real(atan(x+i*y))')%经过滤波,如果相同数据surf绘图没有滤波subplot(224)ezmeshc('y/(1+x^2+y^2)',[-5,5,-2*pi,2*pi])%x、y的数值范围分别为[-55]、[-2*pi2*pi]
轮廓曲面图、二维曲线、极坐标曲线图、自定义函数
%图2绘制轮廓曲面图、二维曲线、极坐标曲线图、自定义函数figure(2)subplot(221)ezsurfc('sin(u)*sin(v)')subplot(222)ezplot('x^2-y^4');subplot(223)ezpolar('1+cos(t)')subplot(224)fplot('myfun',[-2020])
functionY=myfun(x)Y(:,1)=200*sin(x(:))./x(:);Y(:,2)=x(:).^2;
三维曲线图
%绘制三维曲线图figure(3)ezplot3('sin(t)','cos(t)','t',[0,6*pi])
12.三维图形控制视点View图形旋转subplot(121)surf(peaks);title('旋转前图形');subplot(122)h=surf(peaks);rotate(h,[101],180)title('旋转后图形');
灯光效果%灯光效果(1)camlight(2)light(3)lightangle(4)lighting(5)materialsphere;camlight
色彩控制%色彩控制(1)缺省设置colordef、whitebg(2)色图colormap(3)浓淡处理shadingloadflujetim
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 技术升级项目合同借款协议
- 合同管理培训与人才培养的建议
- 餐饮业原料采购合同(安全食品专用)
- 劳动合同范本:外来专业技术人才
- 商业地皮交易合同书
- 苏州市模范劳动合同样本
- 四人合作创业股份分配合同范本
- 年度合作合同:速记服务条款
- 液化气采购框架合同
- 购物中心投资合同样本
- 护理质控护士竞聘
- 医学课件炎症性肠病4
- 2019年青岛版(六三制)五年级数学下册全册教案
- 2024年4月自考00263外国法制史试题及答案
- 《井中分布式光纤声波传感数据采集规程》标准报批稿
- 人音版 音乐 八年级下册 第一单元 我和你教案
- 教育戏剧在小学教育中的应用研究 论文
- 代理法人免责协议书版本
- 2024年江苏经贸职业技术学院单招职业适应性测试题库及参考答案
- 2024年青岛港湾职业技术学院单招职业适应性测试题库必考题
- 门诊导诊课件
评论
0/150
提交评论