【发布时间】:2022-08-17 21:45:33
【问题描述】:
我想在 wxMaxima 中求解以下方程:
k*A*((T_2-T_1)/L)=ε*σ*A*(T_1^4-T_a^4)
为T_1。问题是,使用常规的 Solve 和 Solve_to_poly 我会得到非常长的输出,但不是我所期望的。我需要一个真正积极的解决方案,因为T_1 是开尔文的温度。我可以替换这些值,但我希望得到一个符号公式作为输出。有没有办法在 wxMaxima 中获得这样的解决方案?
我想在 wxMaxima 中求解以下方程:
k*A*((T_2-T_1)/L)=ε*σ*A*(T_1^4-T_a^4)
为T_1。问题是,使用常规的 Solve 和 Solve_to_poly 我会得到非常长的输出,但不是我所期望的。我需要一个真正积极的解决方案,因为T_1 是开尔文的温度。我可以替换这些值,但我希望得到一个符号公式作为输出。有没有办法在 wxMaxima 中获得这样的解决方案?
显然,不可能以得到T1 的公式形式的符号解的方式来求解这个方程。因此,我必须替换这些值,然后求解未知的T1。使用float(solve([...],[T1])) 提供4 个解决方案(只有一个是真实的和积极的- 感兴趣的)或使用find_root(...,T1,0,1000)。可以根据问题的物理特性选择T1 (0 K - 1000 K) 的下限和上限。
【讨论】: