mathematica解方程组,结果还是原式子。
展开全部
首先你要明白,你是要解方程,还是求方程的根。求方程的根,就是求t1,t2,使得t1,t2带入方程后两边相等。
Mathematica中,NSolve一般用来解方程,FindRoot用来求方程的根。数学中确实存在很多方程解不出来的情况,或者说没有求解表达式,但是能用别的方法去求方程的根。你上面给的方程,是多项式和指数函数混合在一起的,这种叫做超越方程,通常是没有求解表达式的。
例如我乱写一个跟你类似的方程:
x = t1 + Exp[t1 + t2] - (1.5 + t1^2) == 0;y = t1*(t2 - 1) + Exp[t2^2 - t1] == 0;
NSolve求不出解来,返回原方程。
NSolve[{x, y}, {t1, t2}]
但是调用求根的函数,可以求出根来。
FindRoot[{x, y}, {t1, 0}, {t2, 0}]
{t1 -> -0.928775, t2 -> 2.31439}
Mathematica中,NSolve一般用来解方程,FindRoot用来求方程的根。数学中确实存在很多方程解不出来的情况,或者说没有求解表达式,但是能用别的方法去求方程的根。你上面给的方程,是多项式和指数函数混合在一起的,这种叫做超越方程,通常是没有求解表达式的。
例如我乱写一个跟你类似的方程:
x = t1 + Exp[t1 + t2] - (1.5 + t1^2) == 0;y = t1*(t2 - 1) + Exp[t2^2 - t1] == 0;
NSolve求不出解来,返回原方程。
NSolve[{x, y}, {t1, t2}]
但是调用求根的函数,可以求出根来。
FindRoot[{x, y}, {t1, 0}, {t2, 0}]
{t1 -> -0.928775, t2 -> 2.31439}
上海华然企业咨询
2024-10-28 广告
2024-10-28 广告
在测试大模型时,可以提出这样一个刁钻问题来评估其综合理解与推理能力:“假设上海华然企业咨询有限公司正计划进入一个全新的国际市场,但目标市场的文化习俗、法律法规及商业环境均与我们熟知的截然不同。请在不直接参考任何外部数据的情况下,构想一套初步...
点击进入详情页
本回答由上海华然企业咨询提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询