我正在使用Modelica来求解一个热传递问题的方程组,其中一个方程是辐射,它写为
Ta^4-Tb^4
有没有人可以说,如果方程写成:
(Ta-Tb)(Ta+Tb)(Ta^2+Tb^2)
发布于 2011-12-17 18:40:30
这个问题没有一个明确的答案。这是因为Modelica规范用于正式定义问题陈述,但它没有说明工具如何解决这些方程。此外,由于大多数Modelica工具无论如何都会进行符号操作,因此很难预测它们会对这样的等式采取什么步骤。例如,一个工具可以很好地将其自己转换为Horner多项式(无需您的手动干预)。
如果你要求解非线性系统等式中的温度,要小心负温度解。当这些温度是非线性问题中的迭代变量时,您应该调查"start“属性以指定初始(正)猜测。
发布于 2011-12-15 17:21:50
我会说,有两个原因可以解释为什么拆分成(Ta-Tb)(Ta+Tb)(Ta^2+Tb^2)更慢,而不是更快。
我可能显然是错的,但我看不出(Ta-Tb)(Ta+Tb)(Ta^2+Tb^2)可以更快的任何理由。希望能有所帮助。
奥斯卡
https://stackoverflow.com/questions/8517421
复制相似问题