24小时热门版块排行榜    

CyRhmU.jpeg
查看: 2244  |  回复: 9
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

jokebright

金虫 (小有名气)

[求助] 用Wofram Mathematica解方程的问题

现学现用这个软件的,还不怎么懂,要求解的方程是,2.56√(x2-2.25)=3.14=arctan √1.25/√(x2-2.25)    我在软件里输入的是Solve[2.56*Sqrt[x^2 - 2.25] == 3.14 + ArcTan[Sqrt (1.25)/Sqrt (x^2 - 2.25)], x]     可是不知道为什么一直在running,不出结果。到底问题出在哪里了?
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

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

dk1013

木虫 (正式写手)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
jokebright: 金币+10, ★★★很有帮助, 你给的这个最好了,不会一直running。 2012-08-10 08:48:56
这个好办,用FindRoot就可以了。
FindRoot[2.56*Sqrt[x^2 - 2.25] ==
  3.14 + ArcTan[Sqrt (1.25)/Sqrt (x^2 - 2.25)], {x, 5}]
记忆中FindRoot使用的是牛顿迭代法,所以对解的大概范围估算很重要。
不同的求解函数,即便都是数值解,背后的算法也是不一样的。
到得还来别无事 庐山烟雨浙江潮
8楼2012-08-09 20:41:59
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 10 个回答

soliton923

铁杆木虫 (职业作家)

数学村村长

很正常~~你这个方程可能没有精确解~~所以机器就一直running
soliton;sato-theory;algebre-geometry;Random-Matrices-Theory; Riemann-Hilbert method
2楼2012-08-09 10:07:46
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

jokebright

金虫 (小有名气)

soliton923: mathematica 里面有求数值解的命令 你可以查下书 2012-08-09 10:38:51
引用回帖:
2楼: Originally posted by soliton923 at 2012-08-09 10:07:46
很正常~~你这个方程可能没有精确解~~所以机器就一直running

那可不可以不要精确解,并且把解的范围限制在0到10之间,因为这个方程应该是不止一个解。
3楼2012-08-09 10:10:32
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dingd

铁杆木虫 (职业作家)

【答案】应助回帖

感谢参与,应助指数 +1
用数值解吧:

x: -2.10677929440833
4楼2012-08-09 11:07:20
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见