吾爱光设

会员须知
会员须知
实用帮助
实用帮助
查看: 9089|回复: 2

zernike多项式的matlab编程表示图例

[复制链接]
  • TA的每日心情
    开心
    2024-9-15 15:36
  • 签到天数: 1435 天

    [LV.10]以坛为家III

    86

    主题

    270

    回帖

    25

    积分

    新手

    积分
    25
    发表于 2019-3-24 19:47 | 显示全部楼层 |阅读模式
    采用matlab编程,其主函数如下,可以模拟各阶的zernike多项式:
    %Display the Zernike function Z(n=5,m=1)
          clc
          clear
          a=5;%%%%%%%%%%Z的阶数下标
          b=1;%%%%%%%%%%Z的阶数的上标
          x = -1:0.01:1;
          [X,Y] = meshgrid(x,x);
          [theta,r] = cart2pol(X,Y);
          idx = r<=1;
          z = nan(size(X));
          z(idx) = zernfun(a,b,r(idx),theta(idx));
          figure(1)
          pcolor(x,x,z), shading interp
          axis square, colorbar
          xlabel('X');
          ylabel('Y');
          title(['Zernike function Z^a_b','(r,\theta)'])
          figure(2)
          mesh(x,x,z)
          xlabel('X');
          ylabel('Y');
          title(['Zernike function Z^a_b','(r,\theta)'])

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?注册

    ×

    评分

    参与人数 6金币 +16 收起 理由
    + 8
    很给力!
    + 2
    很给力!
    + 2
    赞一个!
    + 1
    + 2
    赞一个!
    + 1
    很给力!

    查看全部评分

    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    难过
    2024-5-8 10:57
  • 签到天数: 56 天

    [LV.5]常住居民I

    24

    主题

    120

    回帖

    16

    积分

    新手

    积分
    16
    发表于 2021-9-28 20:32 | 显示全部楼层
    你可以把mesh()绘图改写为S=surf(),然后设置S.EdgeColor='none',这样就把matlab用Surf绘图时网格边缘黑框消除了,色彩也会更好,就不用了靠mesh密集采样绘图了。

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?注册

    ×

    评分

    参与人数 1金币 +2 收起 理由
    + 2
    赞一个!

    查看全部评分

    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-9-22 02:47
  • 签到天数: 231 天

    [LV.7]常住居民III

    0

    主题

    69

    回帖

    10

    积分

    小白

    积分
    10
    发表于 2021-10-1 13:56 | 显示全部楼层
    大洋爱吃菜 发表于 2021-9-28 20:32
    你可以把mesh()绘图改写为S=surf(),然后设置S.EdgeColor='none',这样就把matlab用Surf绘图时网格边缘 ...

    的确,mesh的功能没有surfaces好用。
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    联系我们|本论坛只支持PC端注册|手机版|小黑屋|吾爱光设 ( 粤ICP备15067533号 )

    GMT+8, 2024-11-6 23:30 , Processed in 0.140625 second(s), 23 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表