Mathematica实战范例:[8]求两点之间的距离

2022年5月21日 28点热度 0人点赞

我们在这个经验之中, 动手做一点东西: 求两点之间的距离的动态模型. 

假设有两点A(x1,y1)和B(x2,y2), 那我们知道两点之间的距离网为: 根号下((x2-x1)^2+(y2-y1)^2). 

方法/步骤

  1. 1

    第一步, 先来看一看在 Mathematica 下如何求欧几里得距离, 当然这并不困难,我们可以定义一个函数来执行上述公式的运算, 但其实 Mathematica 已经有了内置的命令: EuclideanDistance, 直接拿来用就好了. 

  2. 2

    那这里, 我还想提一个非常棒的工具就是利用 WolframAlpha 进行计算, 可以通过网页的方式, 但更好的方式就是在 Mathematica 软件直接调用, 但稍微有一点点遗憾的是, 需要用英文来查询, 不过这并不太大的困难, 对吧? 下面就是运行完后的结果, 我们看到精确的解以及近似值, 还有一个图形化的显示, 这是不是很棒呢? 

  3. 3

    下面让我们考虑如何自己来构架出一个动态的交互模型. 最方便的是考虑 Locator 控件来操纵一个点, 剩下的就简单了. 

  4. 4

    加入经过一些简单的修饰, 补充一点文字标签后, 再次运行. 

  5. 5

    现在让我们从 2D 转到 3D 空间. 一组点用三个分量来操纵, 两个点共需要 6 个变量. 如下图所示:

    END

注意事项

  • 控件与变量的绑定并不唯一, 比如在 2D 的情况下, 我们也可以用 Slider2D 控件来实现相同的效果. 

(共篇)
上一篇:全国城市温度查询|下一篇:
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。
展开阅读全部

laozhao

这个人很懒,什么都没留下

文章评论