24小时热门版块排行榜    

查看: 484  |  回复: 1

zbjjyj2005

新虫 (初入文坛)

[求助] matlab,超越方程 变量代换问题。对熟悉的高手而言,应该不难的

eq=0.157e34*exp(-8.6+0.374e-18*x2+0.561e-18*x3)*(1-exp(0.197e-18*x3-2.31+0.131e-18*x2))-0.187e11*x3+0.449e10*x2;
-------------------------------我是分割线---------------------------------------------------------------
这个方程里有x2和x3两个变量,现在想用x2来表达x3,即得到x3=...
--------------------------------------------------------------------------------------------
用x3=solve(eq,x3)
提示提示Error, (in allvalues/rootseq) cannot evaluate with symbolic coefficients,不知道怎么修改。超越方程的解析解得不到吗?
--------------------------------------------------------------------------------------------
保佑高手赶快看到帖子,妥妥的。阿弥陀佛
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zbjjyj2005

新虫 (初入文坛)

eq=0.292e23*(1-exp(0.197e-18*x3-2.31+0.131e-18*x2))-0.187e11*x3+0.449e10*x2;
这个方程与上个差了个指数部分,就能解的出:x3=0.117e20-0.665*x2+0.508e19*log(0.325e7*lambertw(0.308e-6*exp(-2.31+0.178e-18*x2)))

是solve函数用的不合适吗?

求大神拯救
2楼2013-03-14 09:47:46
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 zbjjyj2005 的主题更新
信息提示
请填处理意见