当前位置:  开发笔记 > 编程语言 > 正文

F#适合物理应用吗?

如何解决《F#适合物理应用吗?》经验,为你挑选了2个好方法。

我讨厌物理学,但我喜欢软件开发.当我在感恩节后回到学校时,在我完成可怕的事情之前,我将再接受两个季度的物理学习.我目前正在阅读关于F#测量单位功能的帖子,但我从未使用像F#这样的语言.是否适合编写应用程序,以便我可以在做自己喜欢的事情的同时学习物理知识?

对于运动学,平面运动,牛顿定律,引力,工作,能量,动量和冲动等系统,我对命令行应用程序(甚至那些我可以执行并且不需要输入就能吐出答案的程序)感兴趣粒子,旋转运动学和动力学,角动量,静态平衡,振荡运动,波动,声,物理光学,静电学,高斯定律,电场和电势,电容,电阻,直流电路,磁场,安培定律和电感.

我对F#感兴趣的原因是因为语言提供的度量单位功能.



1> Chris Smith..:

根据我的偏见,F#非常适合物理学.它有一个称为测量单位的功能,可以为您进行尺寸分析,如果您弄错了则会提供错误.例如,如果你写:

let distance : float = gravity * 3.0

这会产生编译错误,因为重力是<米/秒^ 2>而不是<米>.这可以防止大量与物理相关的编程错误.

有关更多信息,请查看Andrew Kennedy的博客.



2> Pascal T...:

我推出了一本名为"F#for scientific"的书(这个介绍是免费提供的),它似乎是该领域的一个很好的介绍,因为F#似乎非常适合这种领域.

您可能想看看介绍.

http://www.ffconsultancy.com/products/fsharp_for_scientists/

(不,我与作者没有关系;-)

推荐阅读
夏晶阳--艺术
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有