MATLAB总结 - 隐函数、符号函数作图

合集下载

学习总结--matlab隐函数绘图

学习总结--matlab隐函数绘图

隐函数绘图MATLAB提供了一个ezplot函数绘制隐函数图形,下面介绍其用法。

(1) 对于函数f = f(x),ezplot函数的调用格式为:ezplot(f):在默认区间-2π<x<2π绘制f = f(x)的图形。

ezplot(f, [a,b]):在区间a<x<b绘制f = f(x)的图形。

(2) 对于隐函数f = f(x,y),ezplot函数的调用格式为:ezplot(f):在默认区间-2π<x<2π和-2π<y<2π绘制f(x,y) = 0的图形。

ezplot(f, [xmin,xmax,ymin,ymax]):在区间xmin<x<xmax和ymin<y<ymax绘制f(x,y) = 0的图形。

ezplot(f, [a,b]):在区间a<x<b和a<y< b绘制f(x,y) = 0的图形。

(3) 对于参数方程x = x(t)和y = y(t),ezplot函数的调用格式为:ezplot(x,y):在默认区间0<t<2π绘制x=x(t)和y=y(t)的图形。

ezplot(x,y, [tmin,tmax]):在区间tmin < t < tmax绘制x=x(t)和y=y(t)的图形。

例5-15 隐函数绘图应用举例。

程序如下:subplot(2,2,1);ezplot('x^2+y^2-9');axis equalsubplot(2,2,2);ezplot('x^3+y^3-5*x*y+1/5')subplot(2,2,3);ezplot('cos(tan(pi*x))',[ 0,1])subplot(2,2,4);ezplot('8*cos(t)','4*sqrt(2)*sin(t)',[0,2*pi])在MATLAB7.0用帮忙命令可以清楚知道函数的意义与用法.plot3函数与plot函数用法十分相似,其调用格式为:plot3(x1,y1,z1,选项1,x2,y2,z2,选项2,…,xn,yn,zn,选项n)其中每一组x,y,z组成一组曲线的坐标参数,选项的定义和plot函数相同。

第三章 利用MATLAB绘制函数图形

第三章 利用MATLAB绘制函数图形

四、特殊平面图形的绘制
五、三维曲线图形
plot3
如果输入自变量是三个大小相同的矩阵 x、y、z,那么 plot3 会
依序画出每个行矢量在三维空间所对应的曲线
格式:plot3(x1,y1,z1,S1, x2,y2,z2,S2,…) 说明:一次和绘制多条曲线
ezplot3
空间曲线的简易绘图命令
polar(theta,rho,'--r')

% 进行极坐标绘图
用ezpolar作图,输入: ezpolar('5*(1-sin(theta)')
四、特殊平面图形的绘制
hist指令
绘制统计直方图,对大量的资料,显示资料的分布情况和统计特性 格式:hist(Y, n) %n是一个标量,表明使用n个箱子. 将资料依大小分成数堆,将每堆的个数画出 例12:>> x=randn(500,1); %产生500个正态分布随机数 hist(x,25) %将数据绘制成25个直方
>> x= 0:0.1:4*pi; subplot(2, 2, 1); plot(x, sin(x)); subplot(2, 2, 2); plot(x, cos(x)); subplot(2, 2, 3); plot(x, exp(-x/3)); subplot(2, 2, 4); plot(x, x.^2);
注:还可直接输入 ezplot3('x','x*sin(x)*cos(x)','x*cos(x)*cos(x)',[0,20]).
举例—三维绘图
例15:同时绘制两条空间曲线. >> t = linspace(0, 10*pi, 501); plot3(t.*sin(t), t.*cos(t), t, t.*sin(t), t.*cos(t), -t); % 同时画两条曲线

学习总结--matlab隐函数绘图

学习总结--matlab隐函数绘图

隐函数绘图MATLAB提供了一个ezplot函数绘制隐函数图形,下面介绍其用法。

(1) 对于函数f = f(x),ezplot函数的调用格式为:ezplot(f):在默认区间-2π<x<2π绘制f = f(x)的图形。

ezplot(f, [a,b]):在区间a<x<b绘制f = f(x)的图形。

(2) 对于隐函数f = f(x,y),ezplot函数的调用格式为:ezplot(f):在默认区间-2π<x<2π和-2π<y<2π绘制f(x,y) = 0的图形。

ezplot(f, [xmin,xmax,ymin,ymax]):在区间xmin<x<xmax和ymin<y<ymax绘制f(x,y) = 0的图形。

ezplot(f, [a,b]):在区间a<x<b和a<y< b绘制f(x,y) = 0的图形。

(3) 对于参数方程x = x(t)和y = y(t),ezplot函数的调用格式为:ezplot(x,y):在默认区间0<t<2π绘制x=x(t)和y=y(t)的图形。

ezplot(x,y, [tmin,tmax]):在区间tmin < t < tmax绘制x=x(t)和y=y(t)的图形。

例5-15 隐函数绘图应用举例。

程序如下:subplot(2,2,1);ezplot('x^2+y^2-9');axis equalsubplot(2,2,2);ezplot('x^3+y^3-5*x*y+1/5')subplot(2,2,3);ezplot('cos(tan(pi*x))',[ 0,1])subplot(2,2,4);ezplot('8*cos(t)','4*sqrt(2)*sin(t)',[0,2*pi])在MATLAB7.0用帮忙命令可以清楚知道函数的意义与用法.plot3函数与plot函数用法十分相似,其调用格式为:plot3(x1,y1,z1,选项1,x2,y2,z2,选项2,…,xn,yn,zn,选项n) 其中每一组x,y,z组成一组曲线的坐标参数,选项的定义和plot函数相同。

实验1_函数的图形

实验1_函数的图形

实验1曲线绘图实验目的•学习Matlab绘图命令;•进一步理解函数概念。

1.曲线图Matlab作图是通过描点、连线来实现的,故在画一个曲线图形之前,必须先取得该图形上的一系列的点的坐标(即横坐标和纵坐标),然后将该点集的坐标传给Matlab函数画图.命令为:PLOT(X,Y,’S’)线型X,Y是向量,分别表示点集的横坐标和纵坐标PLOT(X,Y)--画实线PLOT(X,Y1,’S1’,X,Y2,’S2’,……,X,Yn,’Sn’)--将多条线画在一起例1在[0,2*pi]用红线画sin(x),用绿圈画cos(x). x=linspace(0,2*pi,30);解:y=sin(x);z=cos(x);plot(x,y,'r',x,z,‘g o')G 绿色o 圈表1 基本线型和颜色符号颜色符号线型y黄色.点m紫红0圆圈c青色x x标记r红色+加号g绿色*星号b兰色-实线w白色:点线k黑色-.点划线--虚线2.符号函数(显函数、隐函数和参数方程)画图(1) ezplotezplot(‘f(x)’,[a,b])表示在a<x<b绘制显函数f=f(x)的函数图ezplot(‘f(x,y)’,[xmin,xmax,ymin,ymax])表示在区间xmin<x<xmax和ymin<y<ymax绘制隐函数f(x,y)=0的函数图ezplot(‘x(t)’,’y(t)’,[tmin,tmax])表示在区间tmin<t<tmax绘制参数方程x=x(t),y=y(t)的函数图例2 在[0,pi]上画y=cos(x)的图形解输入命令ezplot('cos(x)',[0,pi])解输入命令ezplot('cos(t)^3','sin(t)^3',[0,2*pi])例4 在[-2,0.5],[0,2]上画隐函数0)sin(=+xy e x的图 解输入命令ezplot('exp(x)+sin(x*y)',[-2,0.5,0,2])例3 在[0,2*pi]上画t x 3cos =,t y 3sin =星形图如何利用ezplot画出颜色图(2) fplotfplot(‘fun’,lims)表示绘制字符串fun指定的函数在lims=[xmin,xmax]的图形.注意:[1] fun必须是M文件的函数名或是独立变量为x的字符串.[2] fplot函数不能画参数方程和隐函数图形,但在一个图上可以画多个图形。

matlab简单隐函数

matlab简单隐函数

matlab简单隐函数Matlab是一种功能强大的数学软件,它可以用于解决各种数学问题,包括求解隐函数。

隐函数是指由一个或多个变量构成的方程,其中某些变量无法直接用其他变量表示。

在Matlab中,我们可以使用隐函数求解器来解决这类问题。

让我们来了解一下什么是隐函数。

隐函数是一种无法直接用其他变量表示的函数,它可以通过方程来定义。

例如,方程x^2 + y^2 = 1定义了一个隐函数,它描述了单位圆的边界。

在这个方程中,变量x和y是相关联的,当我们给定其中一个变量的值时,可以通过解方程来求解另一个变量的值。

在Matlab中,我们可以使用fsolve函数来解决隐函数问题。

fsolve函数是一个数值求解器,它可以通过迭代的方式来求解非线性方程组或者隐函数。

我们只需要提供一个初始猜测值,fsolve函数就可以通过迭代来逼近方程的解。

下面我们通过一个简单的例子来演示如何使用Matlab求解隐函数。

假设我们有一个方程x^3 + y^3 = 9,我们想要求解其中的隐函数。

首先,我们需要定义一个函数,该函数将方程变为等式形式,即f(x,y) = x^3 + y^3 - 9 = 0。

然后,我们可以使用fsolve函数来求解这个方程。

```matlabfunction F = myfun(x)F = [x(1)^3 + x(2)^3 - 9];endx0 = [1; 1]; % 初始猜测值x = fsolve(@myfun, x0); % 求解隐函数disp(['x = ', num2str(x(1))]);disp(['y = ', num2str(x(2))]);```在上面的代码中,我们首先定义了一个函数myfun,该函数将方程变为等式形式。

然后,我们给定了一个初始猜测值x0,并使用fsolve函数来求解隐函数。

最后,我们通过disp函数将解输出到命令窗口。

当我们运行这段代码时,Matlab会输出方程的解。

matlab画图大全

matlab画图大全

@绘图%二维画图x=linspace(0,2*pi,30);y=sin(x);z=cos(x);plot(x,y,'r',x,z,'g')%ezplot符号函数(显函数、隐函数和参数方程)画图subplot(1,3,1)ezplot('cos(x)',[0,pi])subplot(1,3,2)ezplot('cos(t)^3','sin(t)^3',[0,2*pi])subplot(1,3,3)ezplot('exp(x)+sin(x*y)',[-2,0.5,0,2])%在[-2,0.5],[0,2](坐标轴的范围)上画隐函数的图.1%fplot(‘fun’,lims) 表示绘制字符串fun指定的函数在lims=[xmin,xmax]的图形.%[1] fun必须是M文件的函数名或是独立变量为x的字符串.%[2] fplot函数不能画参数方程和隐函数图形,但在一个图上可以画多个图形.fplot('tanh',[-2,2],':')hold onfplot('[tanh(x),sin(x),cos(x)]',2*pi*[-1 1 -1 1])%对数坐标图 loglog(Y):表示 x、y坐标都是对数坐标系 semilogx(Y):表示 x坐标轴是对数坐标系%semilogy(…):表示y坐标轴是对数坐标系 plotyy:有两个y坐标轴,一个在左边,一个在右边x=0:.1:10;semilogy(x,10.^x)2x=logspace(-1,2);loglog(x,exp(x),'-s')%-s是方形标注符grid onx=[1:1:100];subplot(2,3,1);plot(x,x.^3);grid on;title 'plot-y=x^3';subplot(2,3,2);3loglog(x,x.^3);grid on;title 'loglog-logy=3logx';subplot(2,3,3);plotyy(x,x.^3,x,x);grid on;title 'plotyy-y=x^3,logy=3logx';subplot(2,3,4);semilogx(x,x.^3);grid on;title 'semilogx-y=3logx';subplot(2,3,5);semilogy(x,x.^3);grid on;title 'semilogy-logy=x^3';%三维绘图%空间曲线 plot3(x,y,z,s) x,y,z为n维向量,分别表示曲线上点集的横坐标、纵坐标、函数值 s为指定颜色、线形等t=0:pi/50:10*pi;plot3(sin(t),cos(t),t)%在区间[0,10π]画出参数曲线 x=sint,y=cost,z=t.rotate3d %旋转图形 在图形窗口上面的选项栏里有4x=-3:0.1:3;y=1:0.1:5;[X,Y]=meshgrid(x,y);Z=(X+Y).^2;plot3(X,Y,Z)%其中x,y,z是都是m×n矩阵,其对应的每一列表示一条曲线.%%空间曲面 surf(x,y,z) x,y,z为数据矩阵.分别表示数据点的横坐标、纵坐标、函数值,画出数据点(x,y,z)表示的曲面x=-3:0.1:3;y=1:0.1:5;[X,Y]=meshgrid(x,y);%生成x,y的数据网格使曲面更光滑Z=(X+Y).^2;surf(X,Y,Z)shading flat%使图形变得光滑rotate3dshading interp%除去网格 只在surf函数下起作用 mesh不能5doc shading%shading flat; shading faceted(缺省); shading interp; shading (axes_handle,...)@%%mesh(x,y,z)x,y,z为数据矩阵.分别表示数据点的横坐标、纵坐标、函数值,画网格曲面(中间没有曲面)x=-3:0.1:3; y=1:0.1:5;[X,Y]=meshgrid(x,y);%在特定区域内生成网格Z=(X+Y).^2;mesh(X,Y,Z)6[X,Y]=meshgrid(-3:.125:3);Z=peaks(X,Y);subplot(1,2,1)meshz(X,Y,Z)subplot(1,2,2)surf(X,Y,Z)shading flat7%%图形处理%加栅格、图例和标注%grid off/onx=linspace(0,2*pi,30);y=sin(x);plot(x,y)xlabel('自变量X')ylabel('函数Y')title('示意图')grid on8% 命令gtext(‘string’)用鼠标放置标注在现有的图上. x=linspace(0,2*pi,30);y=sin(x);z=cos(x);plot(x,y,x,z)gtext('sin(x)');gtext('cos(x)');9% 命令gtext(‘string’)用鼠标放置标注在现有的图上. x=linspace(0,2*pi,30);y=sin(x);z=cos(x);plot(x,y,x,z)gtext('sin(x)');gtext('cos(x)');10%图形保持 hold on/offx=linspace(0,2*pi,30);z=cos(x);y=sin(x);plot(x,z,:)%“:”表示虚线hold onplot(x,y)zoom on%放大命令11%figure(h)新建h窗口,激活图形使其可见,并把它置于其它图形之上%割窗口 subplotx=linspace(0,2*pi,100);y=sin(x); z=cos(x);a=sin(x).*cos(x);b=sin(x)./(cos(x)+eps)subplot(2,2,1);plot(x,y),title('sin(x)')subplot(2,2,2);plot(x,z),title('cos(x)')subplot(2,2,3);plot(x,a),title('sin(x)cos(x)')subplot(2,2,4);plot(x,b),title('sin(x)/cos(x)')12%缩放模式:zoom on/off%改变视角:view(a,b)a为方位角,b为仰角;view([x,y,z])x,y,z为笛卡尔坐标x=-3:0.1:3; y=1:0.1:5;[X,Y]=meshgrid(x,y);Z=(X+Y).^2;subplot(2,2,1); mesh(X,Y,Z)subplot(2,2,2);mesh(X,Y,Z);view(50,-34)subplot(2,2,3);mesh(X,Y,Z);view(-60,70)subplot(2,2,4);mesh(X,Y,Z);view([0,1,1])13%%制作动画 Moviein(),getframe,movie():函数Moviein()产生一个帧矩阵来存放动画中的帧;函数getframe对当前的图像进行快照;函数movie()按顺序回放各帧.[x,y,z]=peaks(30);surf(x,y,z)axis([-3 3 -3 3 -10 10])axis offshading interpcolormap(hot)m=moviein(360);for i=1:360view(-37.5+1*(i-1),30)m(:,i)=getframe;endmovie(m)14%特殊图形%1. 极坐标图:polar (theta,rho,s)theta=linspace(0,2*pi),rho=sin(2*theta).*cos(2*theta);polar(theta,rho,'g')title('Polar plot of sin(2*theta).*cos(2*theta)');%2. 散点图: scatter(X,Y,S,C)在向量X和Y的指定位置显示彩色圈.X和Y必须维数相同.load seamountscatter(x,y,5,z)15%3. 平面等值线图: contour(x,y,z,n) 绘制n个等值线的二维等值线图[X,Y]=meshgrid(-2:.2:2,-2:.2:3);Z=X.*exp(-X.^2-Y.^2);[C,h]=contour(X,Y,Z);clabel(C,h)colormap cool16%空间等值线图:contour3(x,y,z,n)[x,y,z]=peaks;subplot(1,2,1)contour3(x,y,z,16,'s')grid, xlabel('x-axis'), ylabel('y-axis') zlabel('z-axis')title('contour3 of peaks');subplot(1,2,2)contour(x,y,z,16,'s');grid, xlabel('x-axis'), ylabel('y-axis') title('contour of peaks');17%三维散点图2. 三维散点图 scatter3(X,Y,Z,S,C) s为size c为color 在向量X,Y和Z指定的位置上显示彩色圆圈.向量X,Y和Z的维数必须相同. [x,y,z]=sphere(16);X=[x(:)*.5 x(:)*.75 x(:)];Y=[y(:)*.5 y(:)*.75 y(:)];Z=[z(:)*.5 z(:)*.75 z(:)];S=repmat([1 .75 .5]*10,numel(x),1);C=repmat([1 2 3],numel(x),1);scatter3(X(:),Y(:),Z(:),S(:),C(:),'filled'),view(-60,60)18%要在某山区方圆大约27km2范围内修建一条公路,从山脚出发经过一个居民区,再到达一个矿区.横向纵向分别每隔400m测量一次,得到一些地点的高程:(平面区域0≤x≤ 5600,0≤y≤4800),需作出该山区的地貌图和等高线图. x=0:400:5600;y=0:400:4800;z=[370 470 550 600 670 690 670 620 580 450 400 300 100 150 250;...510 620 730 800 850 870 850 780 720 650 500 200 300 350 320;...650 760 880 970 1020 1050 1020 830 900 700 300 500 550 480 350;...740 880 1080 1130 1250 1280 1230 1040 900 500 700 780 750 650 550;...830 980 1180 1320 1450 1420 1400 1300 700 900 850 840 380 780 750;...880 1060 1230 1390 1500 1500 1400 900 1100 1060 950 870 900 930 950;...910 1090 1270 1500 1200 1100 1350 1450 1200 1150 1010 880 1000 1050 1100;...950 1190 1370 1500 1200 1100 1550 1600 1550 1380 1070 900 1050 1150 1200;...1430 1430 1460 1500 1550 1600 1550 1600 1600 1600 1550 1500 1500 1550 1550;...1420 1430 1450 1480 1500 1550 1510 1430 1300 1200 980 850 750 550 500;...1380 1410 1430 1450 1470 1320 1280 1200 1080 940 780 620 460 370 350;...1370 1390 1410 1430 1440 1140 1110 1050 950 820 690 540 380 300 210;...1350 1370 1390 1400 1410 960 940 880 800 690 570 430 290 210 150];meshz(x,y,z)xlabel('X'),ylabel('Y'),zlabel('Z')%插值使曲面光滑[x1,y1]=meshgrid(0:10:5600,0:10:4800);z1=griddata(x,y,z,x1,y1,'cubic');figure(2),surf(x1,y1,z1)shading flatfigure(3)contour(x,y,z)19figure(4)contour3(x,y,z)202122。

MATLAB绘图总结

MATLAB绘图总结

一、二维数据曲线图1、MATLAB 最常用的画二维图形的命令是plot, plor 函数的基本调用格式为:plot(x.y)其 中x 和y 为长度相同的向豈,分别用于存储x 坐标和y 坐标数据。

例 1:在[0,2 7T ]画 Sill(.v) 0生成的图形如下图1所示:图1说明:(1) plot 函数的输入参数是矩阵形式时A 、 当x 是向量,y 是有一维与x 同维的矩阵时,则绘制出多根不同颜色的曲线。

曲线 条数等于y 矩阵的另一维数,x 被作为这些曲线共同的横坐标。

B 、 当x,y 是同维矩阵时.则以x,y 对应列元素为横、纵坐标分别绘制曲线,曲线条数 等于矩阵的列数。

C 、对只包含一个输入参数的plot 函数,当输入参数是实矩阵时,则按列绘制每列元素 值相对其卜.标的曲线,曲线条数等于输入参数矩阵的列数:当输入参数是复数矩阵时,则按 列分别以元素实部和虚部为横、纵坐标绘制多条曲线。

(2) 含多个输入参数的plot 函数 调用格式为:plot(xl,yl.x2,y2,"--.xn.yn)A, 当输入参数都为向量时,xl 和yl, x2和y2, xn 和yn 分别组成一组向量对,每一 组向量对的长度可以不同。

每一向量对可以绘制出一条曲线,这样可以在同一坐标内绘制岀 多条曲线。

B.当输入参数有矩阵形式时,配对的x_y 按对应列兀素为横、纵坐标分别绘制曲线,曲线 条数等于矩阵的列数。

例2:如卜所示的程序:x 1 =liuspace(0,2 *pi,l 00);x2=luispace(0.3 *pi,l 00);x3=linspace(0.4*pi,100);yl=sin(xl); y2=l+sin(x2);y3=2+sin(x3);x=[xl;x2;x3]';0.80.60.40.2-0.2-0.4-0.6-0.8y=[yl;y2;y3「plot(x,y,xl,yl-l) 其图形如图2所示:图2(3)plot函数最简单的调用格式是只包含一个输入参数:plot(x),在这种情况卜,当x是实向量时,以该向量元素的下标为横坐标,元素值为纵坐标画出一•条连续曲线,这实际上是绘制折线图。

Matlab中函数图形的三种绘制方法

Matlab中函数图形的三种绘制方法

Matlab中函数图形的三种绘制方法及局部和全局解
绘制函数的图形2
x
fπ区间[-1,2]
=x
)
10
sin(+
1 利用plot绘制
x=linspace(-1,2,1000);
y=x.*sin(10*pi*x)+2;
plot(x,y)
/ 函数的显式表达式,先设置自变量向量,然后根据表达式计算出函数向量/
2 利用fplot绘制
f='x.*sin(10*pi*x)+2';或f='x*sin(10*pi*x)+2';
fplot(f,[-1,2],1e-4)
/fplot函数可以自适应地对函数进行采样,能更好地反映函数的变化规律/
3 利用ezplot绘制
f='x*sin(10*pi*x)+2';
ezplot(f,[-1,2])
/隐函数绘图:如果函数用隐函数形式给出,可以利用ezplot函数绘制隐函数图形/
1和2 3的区别是2 3可以直接按照函数的原形直接写出,而1中变量相乘或除时都以点乘和点除的形式写出来的
尝试用fminbnd fminunc fminsearch及遗传算法求解上述函数在区间[-1,2]中的最小值,看看它们四个有什么不同?。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

I. 隐函数f(x,y)=0, f(x(t),y(t),z(t))=0; z=f(x,y)ezplot, ezplot3, ezcontour, conctourf, ezpolar, ezmesh, ezmeshc, ezsurf, ezsurfc1. ezplot:画符号函数图形ezplot(f):对于显式函数f=f(x),在默认的范围[-pi<x<pi]上画函数f(x);对于隐函数f=f(x,y),在默认的平面区域[-pi<x<pi,-pi<y<pi]上画函数f(x,y)的图像。

ezplot(f,[min,max]):在指定的范围[min<x<max]内画函数表达式f=f(x)。

若没有图形窗口存在,则该函数先生成标题为Figure No.1的新窗口,再在该窗口中操作;若已经有图形窗口存在,这在标号最该的图形窗口中进行操作。

ezplot(f,[xmin xmax],fing):在指定标号为fign的窗口中、指定范围[xmin xmax]内画函数f=f(x)的图形。

ezplot(f,[xmin,xmax,ymin,ymax]):在平面矩形区域[xmin<x<xmax,ymin<y<ymax]上画出f(x,y)=0的图像。

ezplot(x,y):在默认范围0<t<2pi内画出参数形式函数x=x(t)与y=y(t)的图形。

ezplot(x,y,[tmin,tmax)]:在指定范围[tmin<t<tmax]内画参数形式函数x=x(t)与y=y(t)的图形。

ezplot(…,figure):在由参量文件figure句柄指定的图形窗口中画函数图形。

例如:画下面的隐函数>> syms x y>> ezplot(2*x^4-y^9)2. ezplot3:三维曲线图ezplot3(x,y,z):在默认的范围0<t<2pi内画参数形式的曲线x=x(t),y=y(t),z=z(t)图像。

ezplot3(x,y,z,[tmin,tmax]):在默认的范围tmin<t<tmax内画参数形式的曲线x=x(t),y=y(t),z=z(t)图像。

ezplot3(…,’animate’):以动画形式画出空间三维曲线。

例如:>> syms t>> ezplot3(t*sin(t),t*cos(t),t,[0,20*pi])此外,三维曲线的视角可以通过程序命令来控制,也可以手动设置。

3. ezcontour:画符号函数的等高线图ezcounter(f):画出二元符号函数f=f(x,y)的等高线图。

函数f将被显示在默认的平面区域[-2pi<x<2pi, -2pi<y<2pi]内。

系统将根据函数变动的激烈程度自动选择相应的计算栅格。

若函数f在某些栅格点上没有定义,则这些点不显示。

ezcontour(f,domain):在指定的定义域domain内画出二元函数f(x,y),参量domain可以是四维向量[xmin,xmax,ymin,ymax]或二维向量[min,max](其中显示区域为min<x<max,min<y<max)。

ezcontour(…,n):用指定n*n个栅格点(对定义域的一种划分),在默认(若没有指定)的区域内画出函数f的图形。

n的默认值为60.例如:>> syms x y>> f=(1-x)^2*exp(-(x^2)-(y+1)^2)-5*(x/5-x^3-y^5)*sin(-x^2-y^2)-1/3*exp(-(x+1)^2-y^2);>> ezcontour(f,[-3,3],49)4. contourf:用不同颜色填充的等高线图ezcontourf(f):画二元函数f=f(x)的等高线图,且在不同的等高线之间自动用不同的颜色进行填充。

函数f兼备现实与默认的平面区域[-2pi<x<2pi,-2pi<y<2pi]内。

系统将根据函数变动激烈程度自动选择相应的计算栅格。

若函数f在某些栅格点上没有意义,这些点将不显示。

ezcontourf(f,domain):在指定的定义域domain内画出二元函数f(x,y)的等高线图,且在不同的等高线之间自动用不同的颜色进行填充。

定义域domain可以是四维向量[xmin,xmax,ymin,ymax]或者二维向量[min,max])(其中显示区域为:min<x<max,min<y<max)。

ezcontourf(……,n)用指定的n*n个栅格点,在默认(若没有指定)的区域内画出函数f的等高线,且在不同的等高线之间自动用不同的颜色进行填充。

n的默认值是60.例如:>> syms x y>> f=(1-x)^2*exp(-(x^2)-(y+1)^2)-5*(x/5-x^3-y^5)*sin(-x^2-y^2)-1/3*exp(-(x+1)^2-y^2);>> ezcontourf(f,[-3,3],60)5. ezpolar:画极坐标函数图象ezpolar(f):在默认的范围0<theta<2pi内画极坐标函数rho=f(theta)的图形,且将函数关系式显示于图像下方。

ezpolar(f,[a,b]):在指定的范围a<theta<b内画极坐标函数rho=f(theta)的图形,且将函数关系式显示于图像下方。

例如:>> syms t>> ezpolar(1+cos(5*t))6. ezmesh:符号函数的三维网格图ezmesh(f):画出二元符号函数f=f(x,y)的网格图。

函数f将显示于默认的平面区域[-2pi<x<2pi,-2pi<y<2pi]内。

系统将根据函数变动的激烈程度自动选择相应的计算栅格。

若函数f在某些栅格点上没有定义,则这些点不显示。

ezmesh(f,domain):在指定的定义域domain内画出二元符号函数f(x,y)的网格图,定义域domain可以是四维向量[xmin,xmax,ymin,ymax]或者二维向量[min,max])(其中显示区域为:min<x<max,min<y<max)。

ezmesh(x,y,z):在默认的矩形定义域范围[-2pi<s<2pi, -2pi<t<2pi]内画参数形式的函数x=x(s,t)、y=y(s,t)、z=z(s,t)的二元函数z=f(x,y)的网格图。

ezmesh(x,y,z,[smin,smax,tmin,tmax]):在指定的矩形定义域范围[smin<s<smax,tmin<t<tmax] 内画参数形式的函数x=x(s,t)、y=y(s,t)、z=z(s,t)的二元函数z=f(x,y)的网格图。

ezmesh(x,y,z,[min,max]):用指定的矩形定义域[min<x<max,min<y<max]画出函数z=f(x,y)的网格图。

e zmesh(f,…,n):用指定n*n个栅格点,在默认(若没有指定)的区域内画出函数f的图像。

n的默认值是60.ezmesh(……,’circ’):在一圆形区域(圆心位于定义域中心)的范围内画函数f的图形。

例如:>> syms x y>> ezmesh(x*sin(-x^2-y^2),40,'circ')>> colormap([0 0 1]) %获取当前图色7. ezmeshc:同时画曲面网格图和等高线图ezmeshc(f):画出二元数学符号函数z=f(x,y)的网格图形,同时在xy平面上显示等高线图。

函数f将被显示于默认的平面区域[-2pi<x<2pi,-2pi<y<2pi]内。

系统将根据函数变动的激烈程度自动选择相应的计算栅格。

若函数f在某些栅格点没有意义,则这些点将不显示。

ezmeshc(f,domian):在指定的定义域domain内画出二元数学符号函数z=f(x,y)的网格图及其等高线图,domain可以是四维向量[xmin,xmax,ymin,ymax]或者二维向量[min,max])(其中显示区域为:min<x<max,min<y<max)。

ezmeshc(x,y,z):在默认的矩形定义域范围[-2pi<s<2pi,-2pi<t<2pi]内画参数形式函数x=x(s,t)、y=y(s,t)、z=z(s,t)的二元函数z=f(x,y)的网格图形与其等高线图。

ezmeshc(x,y,z,[smin,smax,tmin,tmax]):在指定的矩形定义域范围[smin<s<smax,tmin<t<tmax]内画出参数形式函数x=x(s,t)、y=y(s,t)、z=z(s,t)的二元函数z=f(x,y)的网格图形与其等高线图。

ezmeshc(f,……,n):用指定n*n个栅格点,在默认(若没有指定)的区域内画出函数f的网格图形及其等高线图。

n的默认值是60.ezmeshc(…,’circ’):在一圆形区域(圆心位于定义域中心)的范围内画出函数f的网格图形以及其等高线图。

例如:>> syms x y>> ezmeshc(x*y/(1+x^2+y^2),[-5,5,-2*pi,2*pi],35)(颜色使用了colormap函数控制,上面对应的代码是colormap(cool(64)。

)8. ezsurf:三维带颜色的曲面图ezsurf(f): 画出二元数学符号函数z=f(x,y)的曲面图形。

函数f将显示于默认的平面区域[-2pi<x<2pi,-2pi<y<2pi]内。

系统将根据函数变动的激烈程度自动选择相应的计算栅格。

若函数f在某些栅格点没有意义,则这些点将不显示。

ezsurf(f,domian):在指定的定义域domain内画出二元数学符号函数z=f(x,y)的曲面图形,domain可以是四维向量[xmin,xmax,ymin,ymax]或者二维向量[min,max])(其中显示区域为:min<x<max,min<y<max)。

ezsurf(x,y,z):在默认的矩形定义域范围[-2pi<s<2pi,-2pi<t<2pi]内画参数形式函数x=x(s,t)、y=y(s,t)、z=z(s,t)的二元函数z=f(x,y)的曲面图形。

相关文档
最新文档