博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数学图形之地形曲面
阅读量:4561 次
发布时间:2019-06-08

本文共 1410 字,大约阅读时间需要 4 分钟。

      在数学表达式中,如果能写成这种形式:y = f(x, z),就可以称之为地形曲面.因为可以认为每一个平面上的位置都会对应唯一一个高度值.

      在这一节中,将展示几个地形曲面的图形.使用自己定义语法的脚本代码生成超球图形.相关软件参见:,该软件免费开源.QQ交流群: 367752815

      这个软件的最初版本就是只针对y = f(x, z)这种方程而写的,详见:.当时是输入一个数学表达式,然后再输入其数据范围来生成一个图形,如下图所示:

 

而后在这个软件的基础上,做了重构.重写了原有的数学表达式解析的算法.自己定义了一套脚本语言格式,以脚本的形式编辑数学图形.

(1)

#http://www.mathcurve.com/surfaces/algebricsu/algebricsu.shtmlvertices = dimension1:101 dimension2:101x = from (-4) to (4) dimension1z = from (-4) to (4) dimension2a = (x*x + z*z)y = x*z/(a*a)y = limit(y, -5, 5)

(2)

vertices = dimension1:320 dimension2:320x = from (-4) to (4) dimension1z = from (-4) to (4) dimension2r = x^2 + z^2y = sin(x^2 + z^2*3)/(0.05 + r) + (x^2 + z^2*5)*exp(1 - r)/2u = xv = zx = x*5y = y*5z = z*5

(3)

vertices = dimension1:201 dimension2:201x = from (-20) to (20) dimension1z = from (-20) to (20) dimension2y = sin(sqrt(x*x+z*z))u = x/5v = z/5

(4)

vertices = dimension1:201 dimension2:201x = from (-8*PI) to (8*PI) dimension1z = from (-8*PI) to (8*PI) dimension2a = abs(x)b = abs(z)y = sin(a * b * 0.1)*exp((a + b)/24)u = x/5v = z/5

(5)

vertices = dimension1:201 dimension2:201x = from (-100) to (100) dimension1z = from (-100) to (100) dimension2y = sqrt(abs(x*z)) + sin(x*z*0.005)*5u = x/10v = z/10

(6)

vertices = dimension1:101 dimension2:101x = from (-100) to (100) dimension1z = from (-100) to (100) dimension2y = sqrt(abs(x*z))u = x/10v = z/10

 

转载于:https://www.cnblogs.com/WhyEngine/p/3907106.html

你可能感兴趣的文章
HDU 5435
查看>>
git从已有分支拉新分支开发
查看>>
滚动条隐藏兼容写法
查看>>
SQL2005查询所有表的大小
查看>>
Shell 正则表达式
查看>>
Docker run命令参数整理
查看>>
qt-opencv配置mingw编译器
查看>>
CSS之Medial Queries的另一用法:实现IE hack的方法
查看>>
linux-CentOS6.4下安装oracle11g详解
查看>>
实力为王 八年DBA经验谈
查看>>
2-sat 问题 【例题 Flags(2-sat+线段树优化建图)】
查看>>
ext3.2 右击动态添加node的treepanel
查看>>
Database links
查看>>
数据库事务
查看>>
xe7 控件升级
查看>>
TFrame bug
查看>>
刚学习的如何才能自信的拍美美的婚纱照呢(要结婚啦)
查看>>
M51文件注释
查看>>
关于临界资源访问互斥量的死锁问题
查看>>
django-view层
查看>>