设为首页收藏本站

爱吱声

 找回密码
 注册
搜索
查看: 3680|回复: 2
打印 上一主题 下一主题

[书画] 用数学公式画几片树叶玩玩

[复制链接]
  • TA的每日心情
    慵懒
    2020-10-30 18:27
  • 签到天数: 7 天

    [LV.3]辟谷

    跳转到指定楼层
    楼主
     楼主| 发表于 2017-1-18 06:26:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
          看到科学美国人上面有篇帖子,利用数学公式画树叶,于是乎,利用Matlab,照猫画个虎。结果如下:

    评分

    参与人数 3爱元 +22 收起 理由
    重重无尽 + 6
    燕庐敕 + 8 涨姿势
    到处停留的叶子 + 8 画了三片叶子啊~~

    查看全部评分

  • TA的每日心情
    开心
    2024-2-18 20:57
  • 签到天数: 1206 天

    [LV.10]大乘

    沙发
    发表于 2017-1-18 08:15:05 | 只看该作者
    这个好玩,估计用MATLAB画美女估计也行。
  • TA的每日心情
    慵懒
    2020-10-30 18:27
  • 签到天数: 7 天

    [LV.3]辟谷

    板凳
     楼主| 发表于 2017-1-19 00:00:25 | 只看该作者
    longcheng 发表于 2017-1-18 08:15
    这个好玩,估计用MATLAB画美女估计也行。

    应该是可以的,先得到美女的轮廓线坐标(X,Y),然后用一个共用变量t(例如坐标点的index,或者干脆人为定义为-pi到pi之间的弧度),则得到两条曲线X(t)和Y(t)。而任何曲线都是可以分解成一组正弦曲线的,不考虑精确模拟,取前几项就可以了,则X(t)=a0+a1* sin(t)+a2*sin(2*t)+a3*sin(3*t)+...+an*sin(n*t),Y(t)=b0+b1* sin(t)+b2*sin(2*t)+b3*sin(3*t)+...+bn*sin(n*t),解个方程,就得到参数(a1,a2, ..., an, b1, b2, ...,bn),然后就得到美女的数学表达式了。

    手机版|小黑屋|Archiver|网站错误报告|爱吱声   

    GMT+8, 2024-4-20 08:06 , Processed in 0.038923 second(s), 22 queries , Gzip On.

    Powered by Discuz! X3.2

    © 2001-2013 Comsenz Inc.

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