QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 1064|回复: 0
打印 上一主题 下一主题

矩形区域内显示三维带阴影曲面图——surf函数

[复制链接]
字体大小: 正常 放大

413

主题

36

听众

1854

积分

升级  85.4%

  • TA的每日心情
    开心
    2019-9-18 21:55
  • 签到天数: 258 天

    [LV.8]以坛为家I

    社区QQ达人

    群组2015国赛冲刺

    群组2016美赛公益课程

    群组国赛讨论

    群组第三届数模基础实训

    群组Matlab讨论组

    跳转到指定楼层
    1#
    发表于 2015-8-15 22:21 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta

    命令2 surf

    功能 在矩形区域内显示三维带阴影曲面图。

    用法 surf(Z) 生成一个由矩阵z确定的三维带阴影的曲面图,其中 [mn] = sizeZ),而X = 1nY = 1m。高度z为定义在一个几何矩形区域内的单值函数,z同时指定曲面高度数据的颜色,所以颜色对于曲面高度是恰当的。

         surf(X,Y,Z) 数据z同时为曲面高度,也是颜色数据。XY为定义X坐标轴和Y坐标轴的曲面数据。若XY均为向量,lengthX=nlengthY=m,而[m,n]=sizeZ),在这种情况下,空间曲面上的节点为(X(I),Y(j),Z(I,j))。

         surf(X,Y,Z,C) 用指定的颜色c画出三维网格图。Matlab会自动对矩阵c中的数据进行线性变换,以获得当前色图中可用的颜色。

          surf(,’PropertyName’,PropertyValue) 对指定的属性PropertyName设置为属性值PropertyValue

          h = surf() 返回一个surface图形对象句柄给变量h

    运算规则:

    1.严格地讲,一个参数曲面是由两个独立的变量Ij来定义的,它们在一个矩形区域上连续变化。例如,a<=I<=b,c<=j<=d,三个变量XYZ确定了曲面。曲面颜色由第四参数矩阵C确定。

    2.矩形定义域上的点有如下关系:

                              A(I-1,j)

                                 |

                     B(I,j-1) ---- C(I,j) ---- D(I,j+1)

                                 |

                               E(I+1,j)

    这个矩形坐标方格对应于曲面上的有四条边的块,在空间的点的坐标为[X(J,Y(J,Z),每个矩形内部的点根据矩形的下标和相邻的四个点连接;曲面上的点只有相邻的三个点,曲面上四个角上的点只有两个相邻点,上面这些定义了一个四边形的网格图。

    3.曲面颜色可以有两种方法来指定:指定每个节点的颜色或者是每一块的中心点颜色。在这种一般的设置中,曲面不一定为变量XY的单值函数,进一步而言,有四边的曲面块不一定为平面的,而可以用极坐标,柱面坐标和球面坐标定义曲面。

    4.命令shading设置阴影模式。若模式为interpC必须与XYZ同型;它指定了每个节点的颜色,曲面块内的颜色由附近几个点的颜色用双线性函数计算出来的。若模式为facted(缺省模式)或flatc(I,j)指定曲面块中的颜色:

                      A(I,j)----------- B (I,j+1)

                         |   C(I,j)     |

                     C(I+1,j) --------- D(I+1,j)

    在这种情形下,C可以与XY,和Z同型,且它的最后一行和最后一列将被忽略,换句话说,就是C的行数和列数可以比XYZ1

    5.命令surf将指定图形视角为view3)。

    6.数据XYZ的范围或者通过对坐标轴的属性XlimModeYlimModeZlimMode的当前设置(可以通过命令axis来设置),将决定坐标轴的标签。

    7.参数C的范围或者通过对坐标轴的属性ClimClimMode的设置(可以通过命令caxis来设置),将决定颜色刻度化。刻度化的颜色值将作为引用当前色图的下标。

    7-32

    >>[X,Y,Z] = peaks(30);

    >>surf(X,Y,Z)

    >>colormap hsv

    结果图形为图7-32


    截图.PNG (31.66 KB, 下载次数: 205)

    截图.PNG

    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
    数学中国版主团队!
    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2025-5-21 14:21 , Processed in 0.476960 second(s), 58 queries .

    回顶部