algorithm - 方程求解算法

标签 algorithm solver equations

你好 我正在尝试开发一个物理问题解决器。该程序专门为 android 编写,但这并不重要。我有这三个方程式,任何了解物理学的人都会熟悉。

vf = vi + a*t
y= vi*t + .5*t^2
vf^2=vi^2 + 2*a*y

我想开发一个应用程序,使用这三个方程式来求解用户在给定用户拥有的任何已知变量的情况下想要的其他值。这是我遇到问题的地方。如果我每次都知道用户会有什么变量,我会没事的。但是因为我没有,我需要我的程序能够重新排列方程式并在必要时替换单个变量来评估它们。

我知道答案可能是我需要为用户输入的每个组合写出一组单独的代码,但如果有人知道另一种方法,我将不胜感激,这样我就不需要写出所有 100 个代码左右变化。

感谢您的帮助。

最佳答案

if(vfField.getText() != "") && (viField.getText() != "") && (aField.getText() != "") && (tField.getText() != "") {
printf("you've already solved it!!") 
}

if(vfField.getText() != "") && (viField.getText() != "") && (aField.getText() != "") && (tField.getText() == "") {
time = vf / (vi + a)
printf(time) 
}

等..:)

关于algorithm - 方程求解算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4748272/

相关文章:

R 团队花名册优化 w/lpSolve

c++ - 解决整数约束优化问题

c# - 如何解析 WordOpenXML 输出中的 mathML?

c++ - increment 会执行多少次?

c++ - 一种快速的、基于排名的 float 基数排序?

c# - 任何人都可以解释图形数据结构的 java 或 C# 实现吗

algorithm - 找出数组 O(N) 亲和性测试中重复元素之间的差异

logic - 从真值表创建降序二元决策图 (ROBDD)

Python求解一个变量的方程

php - css中的化学式