问题标签 [physics]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 物理数据类型
我目前正在设计一个涉及一些物理的程序(没什么花哨的,几个球互相碰撞)
在 c# 中,我可以用来表示位置(没有离散跳跃的感觉)的最准确的数据类型是什么?
另外,在 t 和 t+1 之间我能得到的最短时间是多少?一勾?
编辑:澄清:C# 中最小的时间单位是多少?[TimeSpan].Tick
?
physics - 在科学环境中编程的实践?
背景
去年,我在一所大学的一个物理研究组实习。在这个小组中,我们主要使用LabVIEW来编写程序来控制我们的设置、进行数据采集和分析我们的数据。对于前两个目的,这工作得很好,但对于数据分析来说,这是一个真正的痛苦。最重要的是,每个人大多都是自学成才,所以写的代码通常很乱(难怪每个博士很快决定从头开始重写所有东西)。由于 IT 部门严格的软件和网络规定,版本控制是未知的,并且无法设置。
现在,事情的发展出乎意料地好,但是自然科学领域的人是如何进行软件开发的呢?
问题
一些具体的问题:
- 您使用什么语言/环境来开发科学软件,尤其是数据分析?有哪些图书馆?(例如,你用什么来绘图?)
- 是否有针对没有任何重要编程背景的人的培训?
- 你有版本控制和错误跟踪之类的东西吗?
- 您将如何尝试为编程创造一个体面的环境,而又不妨碍个别科学家(尤其是物理学家是固执的人!)
到目前为止的答案摘要
到目前为止的答案(或我对它们的解释):(2008-10-11)
math - 有哪些好的刚体动力学参考资料?
我至少不是一个数学专家,但我对学习刚体物理很感兴趣(为了实现一个基本的 3d 物理引擎)。在学校我只通过代数 II 学习数学,但我已经做了多年的 3d 开发,所以我对向量、四元数、矩阵等有相当不错的理解。我真正的问题是阅读复杂的公式等,所以我正在寻找对于一些体面的刚体动力学参考,这将是有意义的。
谁有好的参考资料?
physics - 斯诺克比赛的物理学
任何人都可以向我指出有关斯诺克比赛物理的任何信息,如果可能的话,更多关于球碰撞的信息?我想做一个游戏,我需要一些物理方面的帮助。
c++ - 2d游戏物理?
任何人都可以指向一个用于 2D 游戏物理库等的库,用于为 2D 平台/横向滚动游戏编程重力、跳跃动作等吗?或者你能推荐一些像马里奥、索尼克等横向卷轴的算法吗?
open-source - 多功能3D人工生命引擎?
研究涌现,建立一个开发框架来快速测试新想法是非常有用的。带有物理碰撞的 3d 会很好,开源将是一大优势。为此,“breve”看起来很有希望,但我想知道是否有人使用过它或知道任何其他合适的引擎?
c# - 存在哪些基于 XNA 的 3D 地形和物理库?
我正计划创建一个游戏,其中包含一个带有物体的景观。景观将使用高度场定义,对象将在地形之上移动并飞越地形。如果你曾经玩过Marble Madness和Virus/Zarch的老游戏,那就是我想要创造的那种复杂性和风格。
我在 Internet 上看到了各种物理引擎,以及一些关于如何将高度场渲染为地形的教程,但它们要么缺乏文档,要么对于我需要的东西来说似乎过于复杂。
我所需要的只是一种绘制高度场的方法,在其上放置 3D 对象,然后让它们滚下山丘,或在天空中飞来飞去。我不介意编写自己的代码来执行此操作,因此任何相关教程也会很好。
python - 十进制模块中的有效数字
所以我决定尝试通过编写一些python脚本来解决我的物理作业来为我解决问题。我遇到的一个问题是重要的数字似乎并不总是正确地出现。例如,这可以正确处理有效数字:
但这不会:
所以两个问题:
- 我是对的,这不是预期的有效数字数量,还是我需要复习有效数字数学?
- 有什么方法可以做到这一点而不必手动设置小数精度?当然,我确信我可以使用 numpy 来做到这一点,但我只是想知道是否有一种方法可以使用 decimal 模块来做到这一点。
math - 计算一定时间后加速体的位置
如何在一定时间(例如 1 秒)后计算加速体(例如汽车)的位置?
对于一个不加速的运动体,它是线性关系,所以我假设对于一个加速体,它在某处包含一个正方形。
有任何想法吗?
c# - 2d 游戏物理资源
我正在寻找一些很好的参考资料来学习如何在游戏中建模 2d 物理。我不是在寻找一个图书馆来为我做这件事——我想思考和学习,而不是盲目地使用别人的工作。
我已经做了很多谷歌搜索,虽然我找到了一些关于 GameDev 等的教程,但我发现他们的教程很难理解,因为它们要么写得不好,要么假设我没有一定程度的数学理解' t还拥有。
具体来说——我正在寻找如何建模一个自上而下的 2d 游戏,有点像坦克格斗游戏——我想准确地建模(除其他外)加速度和速度、“组件”的热量积聚、之间的碰撞模型和关卡边界,以及导弹型武器。
网站、推荐书籍、博客、代码示例——如果它们有助于理解,都欢迎。我正在考虑使用 C# 和 F# 来构建我的游戏,因此使用这两种语言中的任何一种的代码示例都会很棒——但不要让语言阻止你发布一个好的链接。=)
编辑:我并不是说我不懂数学——更多的情况是我不知道为了理解所涉及的系统我需要知道什么,并且真的不知道如何找到资源会以通俗易懂的方式教我。