matlab三维图形绘制和动画制作实验报告

合集下载

实验Matlab三维作图地绘制

实验Matlab三维作图地绘制

实验9 三维绘图一、实验目的学会MATLAB软件中三维绘图的方法。

二、实验内容与要求1.三维曲线图格式一:plot3(X,Y,Z,S).说明:当X,Y,Z均为同维向量时,则plot3描出点X(i),Y(i),Z(i)依次相连的空间曲线.若X,Y均为同维矩阵,X,Y,Z每一组相应列向量为坐标画出一条曲线,S为‘color﹣linestyle﹣marker’控制字符表1.6~表1.10.【例1.79】绘制螺旋线.>>t=0:pi/60:10*pi;>>x=sin(t);>>y=cos(t);>>plot3(x,y,t,’*-b’)>>grid on图形的结果如图1.16所示.格式二:comet3(x,y,z).说明:显示一个彗星通过数据x,y,z确定的三维曲线.【例1.80】>>t=-20*pi:pi/50:20*pi;>>comet3(sin(t),cos(t),t)可见到彗星头(一个小圆圈)沿着数据指定的轨道前进的动画图象,彗星轨道为整个函数所画的螺旋线.格式三:fill3(X,Y,Z,C) ℅填充由参数X,Y,Z确定的多边形,参数C指定颜色.图1.16 例1.79图形结果图1.17 例1.81图形结果【例1.81】>>X=[2,1,2;9,7,1;6,7,0];>>Y=[1,7,0;4,7,9;0,4,3];>>Z=[1,8,6;7,9,6;1,6,1];>>C=[1,0,0;0,1,0;0,0,1]>>fill3(X,Y,Z,C)>>grid on图形的结果如图1.17所示.问题 1.30:图 1.17中每个三角形按什么规律画出的?(用X,Y,Z的对应列元素值为坐标画三角形)每个三角形内填充的颜色又有何规律?(用C 第i列元素值对应的颜色,从第i个三角形对应顶点向中心过渡)若C=[1,5,10;1,5,10;1,5,10],结果如何?2.三维网格图格式:mesh(X,Y,Z,C) ℅画出颜色由C指定的三维网格图.meshc(X,Y,Z,C) ℅画出带有等高线的三维网格图.meshz(X,Y,Z,C) ℅画出带有底座的三维网格图.说明:若X与Y均为向量,n=length(X),m=length(Y), Z必须满足[m,n]=size(Z),则空间中的点(X(j),Y(i),Z(i,j))为所画曲面网线的交点,X 对应于Z的列,Y对应于Z的行;若X,Y,Z均为同维矩阵,则空间中的点(X(i,j),Y(i,j),Z(i,j))为所画曲面的网线的交点;矩阵C指定网线的颜色,MATLAB对矩阵C中的数据进行线性处理,以便从当前色图中获得有用的颜色,若C缺省,网线颜色和曲面的高度Z相匹配.在三维作图常用到命令meshgrid,其功能是生成二元函数z=f(x,y)中x-y平面上的矩形定义域中数据点矩阵X和Y.格式:[X,Y]= meshgrid(x,y).说明:输入向量x为x-y平面上x轴的值,向量y为x-y平面上y轴的值.输出矩阵X为x-y平面上数据点的横坐标值,输出矩阵Y为x-y平面上数据点的纵坐标值.【例1.82】>> x=1:4;>> y=1:5;>> [x,y]=meshgrid(x,y)x =1 2 3 41 2 3 41 2 3 41 2 3 41 2 3 4y =1 1 1 12 2 2 23 3 3 34 4 4 45 5 5 5图1.18所示x-y 平面上的矩形定义域中20个数据点(星号点)的坐标就是有X ,Y 决定的。

MATLAB绘图 实验报告三

MATLAB绘图 实验报告三

MATLAB绘图实验报告三MATLAB绘图实验报告三**大学实验报告学院:计信学院专业:网络工程班级:网络092姓名实验时间实验项目名称实1.掌握绘制二维图形及三维图形的方法。

验2.掌握图形控制与修饰处理的方法。

目3.了解图像处理及动画制作的基本方法。

的实验要求实验PC 机、MATLAB7.0仪器在MATLAB7.0下认真独立完成各个实验,并了解和掌握绘制二维、三围图形的方法,学会图形制作的基本方法。

学号指导教师实验组成绩实验3.MATLAB绘图实验MATLAB程序设计教程第四章课后实验习题1、2、4内容1.(1)(2)实验数据2.4.(1)(2)1.在MATLAB中,绘制直角坐标系下的二维曲线可以利用plot函数。

实验总2.在绘制图形的同时,可对图形添加图形标注,以使图形意义更加明确,可读性强。

3.Mesh函数用于绘制三维网格图,在不需要绘制特别精细的三维曲面图时,可通过三维网格图来表示三维曲面。

结4.MATLAB有功能极强的图形处理工具箱,可对图像进行更专业的处理---图形处理;描绘质点运动轨迹的动画轨迹动画。

指导教师意见签名:年月日注:各学院可根据教学需要对以上栏木进行增减。

表格内容可根据内容扩充。

扩展阅读:MATLAB绘图实验报告实验项目:MATLAB作图实验目的:1)了解MATLAB平面绘图的命令,如MATLAB常用的二维及三维绘图命令。

2)了解MATLAB立体图形的绘制,其中包括常用的立体绘图函数的理解。

实验原理:一、平面绘图命令1)plot:线性二维图。

plot函数常用的格式:plot(x,y)或者plot(x,y,s)或plot(x1,y1,x2,y2,...)或plot(x1,y1,s1,x2,y2,s2,...)其中x,x1,x2,…为横坐标,y,y1,y2,…为纵坐标,s,s1,s2,…为绘图方式参数。

绘图方式参数及含义:颜色:bblue;ggreen;rred;ccyan;mmagenta;yyellow;kblack。

实验五 matlab三维图形绘制实验

实验五  matlab三维图形绘制实验

软件学院 MATLAB程序设计课程实验报告201 ~201 学年第学期级专业班级:学号:姓名:实验五三维图形绘制一、实验目的1.掌握通用绘图函数的使用2.掌握基本三维图形绘制3.熟悉可视化图形绘制的基本技巧二、实验内容1.通用绘图函数的使用2. 三维图形绘制三、实验环境1.工具软件:MATLAB2012b四、实验步骤1. 通用绘图函数的使用(1) plot3函数-三维曲线图形绘制函数t = 0:pi/50:10*pi;plot3(sin(t),cos(t),t)xlabel('sin(t)')ylabel('cos(t)')zlabel('t')grid onaxis square(2)plot3函数的操作2>> t = 0:pi/50:2*pi;>> x=[sin(t) sin(t)];>> y=[cos(t) cos(t)];>>z=[ sin(t).^2+cos(t).^2 sin(t).^2+cos(t).^2+1];>>plot3(x,y,z)(3)mesh函数—三维网格曲面>> x = -4:0.1:4;>> y=x'>> m=ones(size(y))*x;>> n=y*ones(size(x));>> p=sqrt(m.^2+n.^2)+eps;>> z=sin(p)./p;>> mesh(z)(4)mesh函数的操作2x = -4:0.1:4;[x,y]=meshgrid(x);p=sqrt(x.^2+y.^2)+eps;z=sin(p)./p;mesh(z);xlabel('x-axis'),ylabel('y-axis'),zlabel('z-axis');title('mesh')(5)surf函数—三维曲面x=0:0.1:2*pi;[x,y]=meshgrid(x);z=sin(y).*cos(x);surf(x,y,z);xlabel('x-axis'),ylabel('y-axis'),zlabel('z-axis');title('surf');(6)比较surf函数、mesh函数及plot3函数x=0:0.1:2*pi;[x,y]=meshgrid(x);z=sin(y).*cos(x);分别使用mesh(x,y,z)、surf(x,y,z)、plot3(x,y,z),比较得到的图形异同2. 三维图形绘制(1)改进的三维绘图函数[x,y]=meshgrid(-8:0.5:8);z=sin(sqrt(x.^2+y.^2))./sqrt(x.^2+y.^2+eps);% p=sqrt(x.^2+y.^2)+eps;z=sin(p)./p;subplot(2,2,1);meshc(x,y,z);title('meshc(x,y,z)')%等高线subplot(2,2,2);meshz(x,y,z);title('meshz(x,y,z)')%边界面subplot(2,2,3);surfc(x,y,z) %等高线title('surfc(x,y,z)')subplot(2,2,4);surfl(x,y,z)title('surfl(x,y,z)')%光照面(2)标准三维曲面球面sphere函数>> [x,y,z]=sphere(20);>> surf(x,y,z)三维柱面cylinder函数[x,y,z]=cylinder([0:0.2:4],20);surf(x,y,z)%圆锥>> t=0:pi/25:2*pi;>> R=sin(t);>> cylinder(R,20)(3)条形图、填充图、阶梯图和杆图形式的曲面绘制使用bar3、stem3、pie3和fill3函数1)绘制魔方阵的三维条形图。

2020年MATLAB编程与应用实验报告(三维图形绘制)

2020年MATLAB编程与应用实验报告(三维图形绘制)

1三维图形绘制实验报告所属课程名称 MATLAB编程与应用实验地点实验日期 2112班级学号姓名指导老师一、实验目的实现手工难以绘制的函数或实验数据的图形可视化,绘制三维图形,通过控制线型、色彩等属性控制对数据内在特征进行表现。

二、实验内容【实验过程及成果】(程序说明、实验代码、实验数据、实验结果)程序说明mesh函数用来绘制三维网格,surf函数用来绘制三维曲面图,surfl函数是具有光照效果的曲面,meshz函数绘制带底座的三维网格曲面,title进行图形标注,meshgrid(x,y)创建网格矩阵。

实验代码>> [x,y]=meshgrid(-8:.5:8);z=sin(sqrt(x.^2+y.^2))subplot(2,2,1);mesh(x,y,z);title('mesh(x,y,z)')subplot(2,2,2);meshz(x,y,z);title('meshz(x,y,z)')subplot(2,2,3);surf(x,y,z);title('surfc(x,y,z)')subplot(2,2,4);surfl(x,y,z);title('surfl(x,y,z)')实验数据>> [x,y]=meshgrid(-8:.5:8);z=sin(sqrt(x.^2+y.^2))实验结果【实验小结】(收获体会)了解了mesh、meshc、meshz、surf、surfc、surfl函数来绘制三维曲线、面,mesh函数用来绘制三维网格,而surf函数用来绘制三维曲面图,各线条之间的补面用颜色来填充,meshc函数是带等高线的三维网格曲面,meshz函数是带底座的三维网格曲面,surfc函数具有等高线的曲面和surfl函数具有光照效果的曲面。

通过学习可以基本绘制三维图形并且对三维图形有了全面的认识,可以基本利用三维曲线的基本函数plot3和三维曲线、面的函数,三维等高线的绘制等。

MATLAB绘制图形实验目的与内容

MATLAB绘制图形实验目的与内容

实验二MATLAB绘制图形【实验目的】1、熟悉Matlab运行环境,会在窗口操作和运行一些命令。

2、掌握二维和三维绘图命令3、熟练在计算机上操作绘图命令,并能将图复制粘贴到word文档中【实验仪器】一台电脑,要求安装matlab 软件【实验内容】MATLAB实现内容1、绘制二维图形2、绘制三维图形【实验步骤】1.打开matlab桌面和命令窗口,方式一,双击桌面快捷方式,方法二,程序里单击matlab图标,方式三,找到matlab文件夹,双击图标2.在matlab命令窗口输入命令3.运行,可以直接回车键,F5键【注意事项】1.命令的输入要细心认真,不能出错2.尤其是分号,逗号等符号的区别3.注意数学上的运算和matlab中的不同,尤其是括号【实验操作内容】以下的例题都是在命令窗口输入源程序,然后运行,或回车就可以得到结果。

一、二维绘图1、plot(x,y):基本格式,x和y可为向量或矩阵.1. 如果x,y是同维向量,以x元素为横坐标,以y元素为纵坐标绘图.2. 如果x是向量,y是有一维与x元素数量相等的矩阵,则以x为共同横坐标,y元素为纵坐标绘图,曲线数目为y的另一维数.3. 如果x,y是同维矩阵,则按列以x,y对应列元素为横、纵坐标绘图,曲线数目等于矩阵列数.例1 x,y是同维向量时, plot(x,y)clearx=(0:pi/10:2*pi);y=sin(x);plot(x,y)2、函数plot(x,y,’s’)plot(x,y,’s’) ---开关格式,开关量字符串s设定曲线颜色、线型及标示符号,由一对单引号括起来.plot(x1,y1,’s1’,x2,y2,’s2’,…)例2 绘制y1=sin(2*x),y2=sin(x.^2), y3=(sin(x)).^2图形x=linspace(0,7);>> y1=sin(2*x); %曲线1:红色实线,+号显示数据点>> y2=sin(x.^2); %曲线2:黑色点线,*号显示数据点>> y3=(sin(x)).^2; %曲线3:蓝色虚线,上三角形显示数据点>> plot(x, y1, 'r+-', x, y2, 'k*:', x, y3, 'b--^')3、fplot指令fplot函数调用格式:fplot(fname,lims,tol,选项)其中fname为函数名,以字符串形式出现,lims为x,y的取值范围,tol为相对允许误差,其系统默认值为2e-3. 选项定义与plot函数相同.例3 用fplot函数绘制f(x)=cos(tan(πx))的曲线.程序如下:fplot('cos(tan(pi*x))',[ 0,1],1e-4)二、三维绘图1、基本的三维绘图命令三维曲线图plot3函数可以绘制三维曲线:plot3(x1, y1, z1, 's1', x2, y2, z2, 's2'…)例 4 函数plot3绘制的三维曲线图cleart=0:pi/50:10*pi;plot3(t,sin(t),cos(t),'r:')grid on %添加网格2、三维曲面图mesh函数为数据点绘制网格线:mesh(z) —— z为n×m的矩阵,x与y坐标为元素的下标位置mesh(x, y, z) —— x, y, z分别为三维空间的坐标位置三维曲面的绘图是由surf函数完成的,用法和mesh类似。

4 MATLAB二维、三维图形的绘制

4 MATLAB二维、三维图形的绘制

实验四 MATLAB 二维、三维图形的绘制一 实验目的1 掌握二维、三维图形的绘制;2 掌握特殊二维图形的绘制;3 掌握绘图参数的设置;4 了解并学习简单动画的制作。

二 实验内容1 在0-2π区间上画sin(x)和cos(x),要求在同一个图像中,其中cos(x)图像用红色小圆圈表示,并在函数图上标注“y=sin(x)”,“y=cos(x)”,坐标轴标签为“x 轴”,“y 轴”,标题为“正弦余弦函数图像”。

2 绘制函数x 2/32+y 2/42=1的边界。

3 绘制三维曲线⎪⎩⎪⎨⎧=+=+=u z y x u u 3)sin 21()cos 21(,]10,0[∈u 。

4 使用极坐标绘制]2,0[,2sin πθθρ∈=。

5 绘制函数]2,2[,)cos()sin(21122121-∈⎪⎪⎭⎫ ⎝⎛=⎪⎪⎭⎫ ⎝⎛x x x x x x y y 在上的曲线,数据点用菱形表示,再绘制其对应的等高线。

6 在同一坐标内,分别用不同线型和颜色绘制曲线)4c o s (5.012.0x x e y π-=和)cos(5.022x x e y π-=,标记两曲线交叉点,]2,0[π∈x 。

7 在同一张图中用子图的方式分别以条形图、阶梯图、杆图和填充图形式绘制曲线y=2sin(x)。

8 连续函数的可视化:用图形表示调制波形y=sin(t)sin(9t),变量范围以及步长、曲线表示方法均有自己设定,结果图与下图相似,表达意思相同即可。

9 绘制三维曲线图:x=sin(t), y=cos(t), z=cos(2t),参考图例如下,学习使用view 和box函数。

10 用曲面画图表示z=x2+y2,参考图例如下。

MATLAB 绘图实验报告

MATLAB 绘图实验报告

实验报告课程名称:MATLAB上机实验实验项目:matlab绘图实验地点:专业班级:学号学生姓名:指导教师:年月日MATLAB绘图一.实验环境计算机 MATLAB软件二.实验目的1.掌握MATLAB的基本绘图命令。

2.掌握运用MATLAB绘制一维,二维,三维图形的方法。

3.绘图形加以修饰。

三.预备知识1.基本图形命令plot2. 线型和颜色3. 特殊的二维图形颜色四.实验内容和步骤1.创建一个5×5魔方矩阵,并画出表示这个矩阵的图形。

>>A=magic(5);>>plot(A)1 1.52 2.53 3.54 4.552.在同一个坐标轴里绘出y=sin(x),z=cos(x)两条曲线。

>> x=linspace(0,2*pi,50); >> y=sin(x); >> plot(x,y); >> hold on; >> z=cos(x); >> plot(x,z) >> hold off1234567-1-0.8-0.6-0.4-0.200.20.40.60.813.画出y=x^2的曲线(x ∈(-5,5))。

在这曲线上加入相同区间里的y=x^(1/3)的曲线,并且要求采用绿色折线标识。

>> close all>> x=linspace(-5,5,100);>> y=x.^2; >> plot(x,y) >> hold on >> z=x.^(1/3); >> plot(x,z,'g--') >> hold off-5-4-3-2-101234505101520254.在同一个窗口,不同坐标系里分别绘出y1=sinx,y2=cosx,y3=sinh(x),y4=cosh(x)4个图形。

MATLAB实验报告3(1)

MATLAB实验报告3(1)

四、实验内容与步骤:1.绘制下列曲线.(1) y=x-(x^3)/6程序输入如下:fplot('x-(x^3)/6',[-5,5],'r.');程序输出:(2) x^2+2*y^2=64程序输入如下:ezplot(' x^2+2*y^2-64',[-8,8])程序输出:2.设y=1/(1+exp(-t)) –pi<=t<=pi在同一图形窗口采用子图的形式绘制条形图阶梯图杆图和对数坐标图等不同图形,并对不同图形加标注说明.程序输入如下:t=-pi:pi/10:pi;y=1./(1+exp(-t));subplot(2,2,1);bar(t,y,'r');title('条形图');axis([-4,4,0,1]);subplot(2,2,2);stairs(t,y,'b');title('阶梯图');axis([-4,4,0,1]);subplot(2,2,3);stem(t,y,'g');title('杆图');axis([-4,4,0,1]);subplot(2,2,4);semilogx(t,y,'k');title('对数坐标图');axis([-4,4,0,1]);程序输出:3.绘制下列极坐标图.(1) y=5*cos(x)+4(2) y=(5*sin(x)*sin(x))/cos(x) (1)程序输入:x=0:pi/50:2*pi;y=5*cos(x)+4;polar(x,y,'-*');程序输出:(2)程序输入:x=-pi/3:pi/50:pi/3;y=(5.*sin(x).*sin(x))./cos(x);polar(x,y,'-*');程序输出:4.绘制下列三维图形(1)x=exp(-t/20).*cos(t)y=exp(-t/20).*sin(t)z=t0<=t<=2*pi(2)z=5abs(x)<=5abs(y)<=5要求应用插值着色处理(1)程序输入:t=0:pi/10:2*pi;x=exp(-t/20).*cos(t);y=exp(-t/20).*sin(t);z=t;plot3(x,y,z);title('三维图形4-1');xlabel('x');ylabel('y');zlabel('z'); grid on;程序输出:(2)程序输入:[x,y]=meshgrid(-5:0.5:5); z=0*(x-y)+5;surf(x,y,z);shading interp;title('三维图形4-2');程序输出:五、实验总结:2.绘制下列曲线,(1) y=exp(-x*x/2)/(2*pi)程序输入:fplot('exp(-x*x/2)/(2*pi)',[0,5],'r.')程序输出:(2) x=t*sin(t)y=t*cos(t)程序输入:t=0:0.1:2*pi;x=t.*sin(t);y=t.*cos(t);plot(x,y);程序输出:3.在同一坐标轴中绘制下列两条曲线并标注两曲线交叉点(1) y=2*x-0.5(2) x=sin(3*t).*cos(t)y= sin(3*t).*sin(t)0<=t<=pi程序输入:t=0:pi/100:pi;x=sin(3*t).*cos(t);y2=sin(3*t).*sin(t);y1=2*x-0.5;plot(x,y1,'m',x,y2,'g');hold onk=find(abs(y2-y1)<1e-4);x1=x(k);y3=2*x1-0.5;plot(x1,y3,'bp');程序输出:4.分别用plot和fplot函数绘制函数y=sin(1/x)的曲线,分析两曲线的差别程序输入:x=-1:pi/100:1;y=sin(1./x);subplot(2,1,1);plot(x,y,'g');subplot(2,1,2);fplot('sin(1./x)',[-1,1],'m');程序输出:两曲线的差别plot函数在取数据点时一般都是等间隔采样,fplot函数可自适应地对函数进行采样,能更好的反应函数的变化规律6.绘制曲面图形(1)x=3*u*sin(v)y=2*u*cos(v)z=4*u*u程序输入:[u,v]=meshgrid(0:pi/100:2*pi);x=3*u.*sin(v);y=2*u.*cos(v);z=4*u.*u;mesh(x,y,z);程序输出:严重觉得对细节方面很重要,,差一个点就能导致整个程序的不能运行。

Matlab实验报告(三)MATLAB绘图

Matlab实验报告(三)MATLAB绘图

Matlab实验报告(三)MATLAB绘图实验⽬的1.掌握MATLAB的基本绘图命令。

2.掌握运⽤MATLAB绘制⼀维、⼆维、三维图形的⽅法。

3.给图形加以修饰。

⼀、预备知识1.基本绘图命令plotplot绘图命令⼀共有三种形式:⑴plot(y)是plot命令中最为简单的形式,当y为向量时,以y的元素为纵坐标,元素相应的序列号为横坐标,绘制出连线;若y为实矩阵,则按照列绘出每列元素和其序列号的对应关系,曲线数等于矩阵的列数;当y为复矩阵时,则按列以每列元素的实部为横坐标,以虚部为纵坐标,绘出曲线,曲线数等于列数。

⑵ plot(x,y,[linspec])其中linspec是可选的,⽤它来说明线型。

当x和y为同维向量时,以x为横坐标,y为纵坐标绘制曲线;当x是向量,y是每⾏元素数⽬和x维数相同的矩阵时,将绘出以x为横坐标,以y中每⾏元素为纵坐标的多条曲线,曲线数等于矩阵⾏数;当x为矩阵,y为相应向量时,使⽤该命令也能绘出相应图形。

⑶plot(x1,y1,x2,y2,x3,y3……)能够绘制多条曲线,每条曲线分别以x和y为横纵坐标,各条曲线互不影响。

线型和颜⾊MATLAB可以对线型和颜⾊进⾏设定,线型和颜⾊种类如下:线:—实线:点线—.虚点线——折线点:.圆点 +加号 *星号 x x型 o 空⼼⼩圆颜⾊:y 黄 r 红 g 绿 b 蓝 w ⽩ k ⿊ m 紫 c 青特殊的⼆维图形函数表5 特殊2维绘图函数[1] 直⽅图在实际中,常会遇到离散数据,当需要⽐较数据、分析数据在总量中的⽐例时,直⽅图就是⼀种理想的选择,但要注意该⽅法适⽤于数据较少的情况。

直⽅图的绘图函数有以下两种基本形式。

·bar(x,y) 绘制m*n 矩阵的直⽅图。

其中y 为m*n 矩阵或向量,x 必须单向递增。

·bar(y) 绘制y 向量的直⽅图,x 向量默认为x=1:m close all; %关闭所有的图形视窗。

matlab实验 三维画图

matlab实验  三维画图

实验(六)项目名称:三维绘图一、实验目的:熟悉MATLAB中几个常用的绘图命令,掌握集中常见三维图形的画法。

二、实验原理三维绘图命令:Plot(X,Y,Z)//曲线;mesh(X,Y,Z)//网状;surf(X,Y,Z)//表面;contour(X,Y,Z)//等高线。

三、实验环境1.硬件:PC机2. 软件:Windows操作系统、matlab2015四、实验内容、步骤以及结果4.1.1实验要求:用plot函数画出的三维曲线。

4.1.2实验步骤(1)启动matlab,新建一个M文件;(2)输入程序,如图1;(3)保存文件;(4)编译源程序,观察屏幕上显示的编译信息,修改出现的错误,直到编译成功;图1:plot函数画三维曲线4.1.3运行结果如下:图2:三维曲线4.2.1实验要求:用mesh函数画出的三维网状图。

4.2.2实验步骤(5)启动matlab,新建一个M文件;(6)输入程序,如图3;(7)保存文件;(8)编译源程序,查看运行结果,如图4。

图3:mesh函数画三维网状图图4:运行结果4.3.1实验要求:用surf函数画出的三维表面图。

4.3.2实验步骤(9)启动matlab,新建一个M文件;(10)输入程序,如图5;(11)保存文件;(12)编译源程序,查看运行结果,如图6。

图5:surf函数画三维表面图图6:运行结果4.3.1实验要求:用contour函数画出的等高线图。

4.3.2实验步骤(13)启动matlab,新建一个M文件;(14)输入程序,如图7;(15)保存文件;(16)编译源程序,查看运行结果,如图8。

图7:contour函数画等高线图8:运行结果五、实验总结MATLAB具有强大的图形功能,能够将它们直观的表现出来,解决很多的问题。

实验三 MATLAB绘图(含实验报告)

实验三 MATLAB绘图(含实验报告)

实验三 MATLAB 绘图一、实验目的1.掌握二维图形的绘制。

2.掌握图形的标注3.了解三维曲线和曲面图形的绘制。

二、实验的设备及条件计算机一台(带有以上的软件环境)。

设计提示1.Matlab 允许在一个图形中画多条曲线:plot(x1,y1,x2,y2,……)指令绘制y 1 = f 1(x 1), y 2 = f 2 (x 2 )等多条曲线。

Matlab 自动给这些曲线以不同颜色。

标注可用text 函数。

2.绘图时可以考虑极坐标和直角坐标的转换。

3.三维曲线绘图函数为plot3,注意参考帮助中的示例。

三、实验内容1.生成1×10 维的随机数向量a ,分别用红、黄、蓝、绿色绘出其连线图、杆图、阶梯图和条形图,并分别标出标题“连线图”、“杆图”、“阶梯图”、“条形图”。

2、绘制函数曲线,要求写出程序代码。

(1) 在区间[0:2π]均匀的取50个点,构成向量t(2) 在同一窗口绘制曲线y1=sin(2*; y2=3cos(t+;要求y1曲线为红色点划线,标记点为圆圈;y2为蓝色虚线,标记点为星号。

(3) 分别在靠近相应的曲线处标注其函数表达式。

3.将图形窗口分成两个绘图区域,分别绘制出函数:⎩⎨⎧+-=+=1352221x x y x y 在[0,3]区间上的曲线,并利用axis 调整轴刻度纵坐标刻度,使1y 在[0,12]区间上,2y 在[-2,]区间上。

4.用mesh 或surf 函数,绘制下面方程所表示的三维空间曲面,x 和y 的取值范围设为[-3,3]。

101022y x z +-=思考题:1. 编写一个mcircle(r)函数,调用该函数时,根据给定的半径r ,以原点为圆心,画一个如图所示的红色空心圆。

(图例半径r=5);左图参考polar函数的用法,右图绘制圆形的参数方程为x=sin (t ),y=cos (t )。

其中,t 的区间为0~2*pi ,步长为。

2.(1)绘一个圆柱螺旋线(形似弹簧)图。

MATLAB实验报告-动画

MATLAB实验报告-动画
MATLAB
数学实验报告
姓名:唐楚禹
学号:1104101023
指导老师:易昆南
专业班级:交通设备1004
学号
1104101023
班级
交通设备1004
姓名
唐楚禹
指导教师
易昆南
实验题目
简单动画的制作
评分
1、设计(实习)目的:
利用matlab制作函数的动态图像,掌握动画制作的基本要领,提高学习兴趣。
2、实验内容:
plot(t,0,'.r');
set(p,'erasemode','none');%设置擦除方式,这里应用none模式
set(p,'xdata',t,'ydata',(t-sin(t))./(t+sin(t)+eps));%计算活动对象的新位置,重新设置x,y轴的数据
drawnow%使新对象及时显示出来
plot(t,(t-sin(t))./(t+sin(t)+eps),'.')
m(:,j)=getframe;%将每一幅截取的画面信息组成一个列向量,保存在矩阵m中
end
movie(m,30)%播放m矩阵所定义的画面
实时动画的程序如下:
clear
holdoff;
axis([0,10*pi,0,2])
holdon*pi/50;
t2=j*10*pi/50;
t=t1:0.01:t2;
title('影片动画');
xlabel('x');ylabel('y');
text(5*pi,1.5,'{\bf y=(x-sinx)/(x+sinx)}');

【VIP专享】matlab三维图形绘制和动画制作实验报告

【VIP专享】matlab三维图形绘制和动画制作实验报告

信息工程学院MATLAB 及仿真技术实验报告课程名称:MATLAN 及其仿真技术任课教师:机房:逸夫楼209计算机编号: 569实验日期:2012.10.16实验成绩:实验班级:学生姓名:实验名称:三维图形绘制和动画制作实验设备、设施:计算机Matlab7.0实验要求:1、首先应熟悉MATLAB7.0运行环境,正确操作。

2、自主编写程序,必要时参考相关资料。

3、实验前应写出程序大致框架或完整的程序代码。

4、实验学时:2学时。

实验目的:1、掌握三维图形绘画指令。

2、理解曲面图的绘制。

3、通过练习熟悉三维曲线和曲面图的绘制方法。

4、掌握动画制作的基本方法。

实验结果分析四、实验内容和步骤1、实验内容(1)在区间内,有,,,要求:02πt ≤≤3sin x t =5cos y t =3z txy =① 以子图形式绘出与,与, 与以及同一标度同一幅图中的三个函数图;t x t y t z ② 绘出三维曲线。

2468024684(2)已知2z++x=cos)cos(xy绘制三维曲面图,并进行插值着色处理。

15(3)用stem绘制离散图象:加网格线=+x n4sin(3π/6)250(4)播放一个直径不断变化的球体。

22、实验步骤(1)分析实验内容,写出程序大致框架或完整的程序代码。

(2)进入MATLAB7.0集成环境。

(3)编辑程序并进行保存。

(4)运行程序,若有错误,修改错误后再次运行,如此反复进行到不显示出错为止。

matlab三维图形绘制和动画制作实验报告

matlab三维图形绘制和动画制作实验报告
①以子图形式绘出 与 , 与 , 与 以及同一标度同一幅图中的三个函数图;
②绘出三维曲线。
(2)已知
绘制三维曲面图,并进行插值着色处理。
(3)用stem绘制离散图象:加网格线
(4)播放一个直径不断变化的球体。
2、实验步骤
(1)分析实验内容,写出程序大致框架或完整的程序代码。
(2)进入MATLAB7.0集成环境。
(3)编辑程序并进行保存。
(4)运行程序,若有错误,修改错误后再次运行,如此反复进行到不显示出错为止。
MATLAB及仿真技术实验报告
课程名称:
MATLAN及其仿真技术
任课教师:
机房:
逸夫楼209
计算机编号:
569
实验日期:
2012.10.16
实验成绩:
实验班级:
学生姓名:
实验名称:
三维图形绘制和动画制作
实验设备
、设施:
计算机
Matlab7.0
实验要求:
1、首先应熟悉MATLAB7.0运行环境,正确操作。
2、自主编写程序,必要时参考相关资料。
3、实验前应写出程序大致框架或完整的程序代码。
4、实验学时:2学时。
实验目的:
1、掌握三维图形绘画指令。
2、理解曲面图的绘制。
3、通过练习熟悉三维曲线和曲面图的绘制方法。
4、掌握动画制作的基本方法。
实验结果分析
四、实验内容和步骤
1、实验内容
(1)在 区间内,有 , , ,要求:

MATLAB绘画实验报告

MATLAB绘画实验报告

MATLAB绘画实验报告MATLAB绘画实验报告引言:MATLAB是一种强大的科学计算软件,它不仅可以进行数值计算、数据分析和模拟仿真等工作,还可以用于绘制各种图形。

在本次实验中,我将通过使用MATLAB进行绘画,探索其绘图功能的强大之处。

一、绘制基本图形首先,我使用MATLAB绘制了一些基本图形,如直线、曲线和点等。

通过设置不同的参数,我可以控制图形的形状、颜色和线条样式等。

这为我后续的绘图工作奠定了基础。

二、绘制二维图形接下来,我使用MATLAB绘制了一些二维图形,如折线图、散点图和柱状图等。

通过输入数据并选择合适的绘图函数,我可以将数据以直观的方式展示出来。

例如,我可以使用折线图来展示某个变量随时间的变化趋势,或者使用散点图来展示两个变量之间的关系。

三、绘制三维图形除了二维图形,MATLAB还可以绘制各种各样的三维图形。

我使用MATLAB绘制了一些三维曲面图和三维散点图。

通过设置坐标轴和数据,我可以将复杂的数据以立体的方式展示出来。

这对于研究三维数据的分布和趋势非常有帮助。

四、绘制动画除了静态图形,MATLAB还可以绘制动画。

我使用MATLAB编写了一些简单的动画程序,如小球的运动轨迹和图形的变换等。

通过控制时间和参数,我可以实现图形的动态变化,使得观察者可以更好地理解图形背后的规律和特点。

五、图形处理与分析MATLAB不仅可以绘制图形,还可以对图形进行处理和分析。

我使用MATLAB 对一些图形进行了平滑处理、噪声去除和边缘检测等操作。

这些图形处理技术可以帮助我们更好地理解图像中的信息,并提取出我们感兴趣的特征。

六、应用实例最后,我将MATLAB的绘图功能应用到了实际问题中。

我使用MATLAB绘制了一幅地形图,并通过设置不同的参数,展示了地形在不同条件下的变化。

这对于地质学家和地理学家来说非常有用,可以帮助他们更好地理解地球表面的形态和特征。

结论:通过本次实验,我深刻体会到了MATLAB绘图功能的强大之处。

matlab三维图形绘制和动画制作实验报告

matlab三维图形绘制和动画制作实验报告

matlab三维图形绘制和动画制作实验报告
MATLAB及仿真技术实验报告
四、实验内容和步骤
1、实验内容
(1)在02πt ≤≤区间内,有3sin x t =,5cos y t =,3z txy =,要求:
① 以子图形式绘出t 与x ,t 与y , t 与z 以及
同一标度同一幅图中的三个函数图;
② 绘出三维曲线。

02468-4
-202402468
-505
2
4
6
8
-150
-100-500501000
2
4
6
8
-150
-100-50050100
-20
2
(2)已知
2
)
cos
cos(x
y
x
z+
+
=
绘制三维曲面图,并进行插值着色处理。

510
5
10
(3)用stem绘制离散图象:加网格线
4sin(3π/6)
x n
=+
50
100
150
200
0.5
1
1.5
(4)播放一个直径不断变化的球体。

-1
1
-1
1
2、实验步骤
(1)分析实验内容,写出程序大致框架或完整的程序代码。

(2)进入MATLAB7.0集成环境。

(3)编辑程序并进行保存。

(4)运行程序,若有错误,修改错误后再次运行,如此反复进行到不显示出错为止。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2、自主编写程序,必要时参考相关资料。
3、实验前应写出程序大致框架或完整的程序代码。
4、实验学时:2学时。
实验目的:
1、掌握三维图形绘画指令。
2、理解曲面图的绘制。
3、通过练习熟悉三维曲线和曲面图的绘制方法。
4、掌握动画制作的基本方法。
实验结果分析
四、实验内容和Biblioteka 骤1、实验内容(1)在 区间内,有 , , ,要求:
①以子图形式绘出 与 , 与 , 与 以及同一标度同一幅图中的三个函数图;
②绘出三维曲线。
(2)已知
绘制三维曲面图,并进行插值着色处理。
(3)用stem绘制离散图象:加网格线
(4)播放一个直径不断变化的球体。
2、实验步骤
(1)分析实验内容,写出程序大致框架或完整的程序代码。
(2)进入MATLAB7.0集成环境。
(3)编辑程序并进行保存。
(4)运行程序,若有错误,修改错误后再次运行,如此反复进行到不显示出错为止。
MATLAB及仿真技术实验报告
课程名称:
MATLAN及其仿真技术
任课教师:
机房:
逸夫楼209
计算机编号:
569
实验日期:
2012.10.16
实验成绩:
实验班级:
学生姓名:
实验名称:
三维图形绘制和动画制作
实验设备
、设施:
计算机
Matlab7.0
实验要求:
1、首先应熟悉MATLAB7.0运行环境,正确操作。
相关文档
最新文档