gpt4 book ai didi

javascript - 如何用先前计算的变量替换变量的值

转载 作者:行者123 更新时间:2023-12-03 03:19:58 25 4
gpt4 key购买 nike

我正在尝试为我的热力学类(class)进行自动迭代,但是当我尝试将通过计算获得的值替换为相同的方程并执行此操作直到其小于所请求的误差为止,但它不起作用。我想我真的不知道该怎么做...有人可以帮助我吗?

 do {    
vn = ((( r * t) / p)*( 1 + (b / v)+(c / (v ^ 2))+(d / (v ^ 3))));
vn = v

document.getElementById("termo").innerHTML = "The value of the real volume is:" + vn;
}
while ((v-vn) <= e )

最佳答案

首先,您需要存储最后一个值,v = vn
然后计算新值,vn = ((( r * t) ...
现在写出新值 document.getElementById(....
然后比较这些值并查看它是否低于阈值,while(....
如果没有,那就从头再来一次。

do {
v = vn;
vn = (((r * t) / p) * (1 + (b / v) + (c / (v ^ 2)) + (d / (v ^ 3))));

document.getElementById("termo").innerHTML = "The value of the real volume is:" + vn;
} while (Math.abs(v-vn) > e);

JSFiddle
请注意,我只是将初始值设置为一些随机数,因为我不知道您要计算什么(但我猜测关于理想气体的容器体积)。

但是,您的方程也有可能存在错误。我不知道任何使用XOR的热力学方程(^是javascript中的XOR)。您可能指的是v 的二次方v 的三次方。那么你的等式应该类似于:

vn = (((r * t) / p) * (1 + (b / v) + (c / Math.pow(v, 2) + (d / Math.pow(v, 3)))));

关于javascript - 如何用先前计算的变量替换变量的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46613971/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com