zoukankan      html  css  js  c++  java
  • 转载:MATLAB 符号函数作图

    1 符号函数的等高线图

    1) ezcontour(f) : 画出二元符号函数 f=f(x,y) 的等高线图。 函数 f 将被显示于默认的平面区域  [-2pi<x<2pi, -2pi<y<2pi]内。

                           系统将根据函数变动的激烈程度自动选择相应的计算栅格。 若函数 f 在某些栅格点没有定义,则这些点将不显示

    2)ezcontour(f, domain): 在指定的定义域 domain 内画出二元函数 f(x,y) , 参量 domain 可以是四维向量 [xmin, xmax, ymin, ymax]

                                         或二位向量 [min, max](其中显示区域为 min<x<max, min<y<max)

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

    该命令用函数表达式作为标题显示, 同时显示坐标轴恰当的刻度标签

     

     syms x y
    f=(1-x)^2*exp(-(x^2)-(y+1)^2)-5*(x/5-x^7-y^5)*sin(-x^2-y^2)-1/3*exp(-(x+1)^2-y^2);
    ezcontour(f, [-3,3], 49)

     

    1.gif 

     

     2 用不同颜色填充的等高线图

    1) ezcontourf(f): 画出两元函数 f=f(x,y) 的等高线图,且在不同的等高线之间自动用不同的颜色

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

                           系统将根绝函数变动激烈程度自动选择相应的计算栅格。 若函数在某些栅格点

                          没有定义, 则这些点将不显示

     

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

                            进行填充 。 定义域 domain 可以是四维向量 [xmin, xmax, ymin, ymax]或二位向量 [min, max]

                           (其中显示区域为 min<x<max, min<y<max)

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

                                  且在不同的等高线之间自动用不同的颜色进行填充。  n的默认值为60

     syms x y
    f=(1-x)^2*exp(-(x^2)-(y+1)^2)-5*(x/5-x^7-y^5)*sin(-x^2-y^2)-1/3*exp(-(x+1)^2-y^2);
    ezcontourf(f, [-3,3], 64)

    2.gif 

     

     

     3 符号函数的三维网格图

    1) ezmesh(f) :画出二元符号函数 f=f(x,y) 的网格图。 函数 f 将被显示于默认的平面区域  [-2pi<x<2pi, -2pi<y<2pi]内。

                           系统将根据函数变动的激烈程度自动选择相应的计算栅格。 若函数 f 在某些栅格点没有定义,则这些点将不显示

     2)ezmesh(f, domain): 在指定的定义域 domain 内画出二元函数 f(x,y)的网格图 。

                                      定义域 domain 可以是四维向量 [xmin, xmax, ymin, ymax]或二位向量 [min, max]

                                      (其中显示区域为 min<x<max, min<y<max)

     3) ezmesh(x,y,z): 在默认的矩形定义域范围 [-2pi<x<2pi, -2pi<y<2pi]内画参数形式函数

                                  x=x(s,t), y=y(s,t), z=z(s,t)的二元函数 z=f(x,y)的网格图

    4) ezmesh(x,y,z, [smin, smax, tmin, tmax]):在指定的矩形定义域范围 [smin<x<smax, tmin<y<tmax]内画参数形式函数

                                                                      x=x(s,t), y=y(s,t), z=z(s,t)的二元函数 z=f(x,y)的网格图

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

     ezmesh(f, ..., n): 用于指定 n*n 个栅格点,在默认(若没有指定)的区域内画出函数 f 的网格图.

                                 n的默认值为60

     6) ezmesh(..., 'circ'): 在一个圆形区域(圆心定位于定义域在中心)的范围内画出函数 f 的网格图形

     

     syms x, y
    ezmesh(x*sin(-x^2-y^2), 40, 'circ')

    1(1).gif 

     

     

     4  曲面网格图与等高线图

    1) ezmeshc(f): 画出二元数学符号函数 f=f(x,y) 的网格图,同时在xy 平面上显示其等高线。

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

                      系统将根据函数变动的激烈程度自动选择相应的计算栅格。若函数 f 在某些栅格点没有定义, 则这些点将不显示

     2) ezmeshc(f, domain): 在指定的定义域 domain 内画出二元函数 f(x,y)的网格图及其等高线图

                                      定义域 domain 可以是四维向量 [xmin, xmax, ymin, ymax]或二位向量 [min, max]

                                      (其中显示区域为 min<x<max, min<y<max)

     3) ezmeshc(x,y,z):在默认的矩形定义域范围 [-2pi<x<2pi, -2pi<y<2pi]内画参数形式函数

                                  x=x(s,t), y=y(s,t), z=z(s,t)的二元函数 z=f(x,y)的网格图与其等高线图

    4) ezsurfc(x,y,z, [min, max]): 用指定的矩形定义域 [min<x<max, min<y<max] 画函数 z=f(x,y) 的网格图与等高线图

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

                                       n的默认值为60

    6) ezmeshc(..., 'circ'): 在一个圆形区域(圆心定位于定义域在中心)的范围内画出函数 f 的网格图形及其等高线图

     

     syms x, y
    ezmeshc(x*y/(1+x^2+y^2),[-5,5, -2*pi, 2*pi],35)

     

     1(2).gif

     

     5 符号函数的图形

    1) ezplot(f): 对于显式函数 y=f(x) ,在默认范围 [-pi<x<pi]上画函数 f(x), 对于隐函数 f=f(x,y)在默认的平面区域  [-2pi<x<2pi, -2pi<y<2pi]上

                         画函数 f(x,y) 的图形

    2)ezplot(f, [min, max]): 在指定范围 [min<x<max]上画函数表达式 f= f(x),若没有图形窗口存在,

                                        则该命令先生成标题为 Figure NO.1 的新窗口, 再在该窗口中操作;

                                        若已经有图形窗口存在, 则在标号最高的图形窗口中进行操作

    3) ezplot(f, [min, max], fign): 在指定标号 fign 的窗口中,指定的范围 [min<x<max]上画函数表达式 f= f(x)的图形

                                       

    4) ezplot(f, [xmin, xmax, ymin, ymax]):在平面矩形区域 [xmin<x<xmax, ymin<y<ymax]内画函数f(x,y)=0的图形

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

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

    7) ezplot(...figure): 在由参数 figure 句柄指定的图形窗口中画函数图形

     

     syms x y
    ezplot(x^6-y^2)

     

    2(1).gif 

     

     syms x
    ezplot(exp(x)*sin(x)/x)
    grid on

     

    1(3).gif 

     

     

    三维参量曲线图

    1) ezplot3(x,y,z): 在默认范围 0<t<2pi 内画空间参数形式曲线 x=x(t) , y=y(t)与 z=z(t) 的图形

    2) ezplot3(x,y,z, [tmin,tmax]): 在指定范围 tmin<t<tmax 内画空间参数形式曲线 x=x(t) , y=y(t)与 z=z(t) 的图形

    3) ezplot3(..., 'animate'): 以动画形式画出空间三维曲线

     

     syms t;
    ezplot3(t*sin(t), t*cos(t), t, [0, 20*pi])

    2(2).gif 

     

    7 极坐标图形

    1) ezpolar(f): 在默认范围 0<theta<2pi 内画极坐标函数 rho=f(theta) 的图形

                          且将函数关系式显示于图形下方

     2) ezpolar(f, [a,b]):  在指定范围 a<theta<b 内画极坐标函数 rho=f(theta) 的图形

                                    且将函数关系式显示于图形下方

                                   

     syms t
    ezpolar(1+cos(5*t))

    1(4).gif 

    转载自:http://william0vc.springnote.com/pages/6833655?print=1

  • 相关阅读:
    python 线程
    python 进程
    python 异常处理
    python 访问权限
    python 类的继承
    python 常见内置函数setattr、getattr、delattr、setitem、getitem、delitem
    SAPHANA学习(21):SQL Function(U)
    SAPHANA学习(20):SQL Function(T)
    SAPHANA学习(19):SQL Function(S)
    SAPHANA学习(18):SQL Function(R)
  • 原文地址:https://www.cnblogs.com/jzxx/p/2058240.html
Copyright © 2011-2022 走看看