登录论坛

查看完整版本 : 求教slove问题


shuiguodao1980
2009-10-22, 11:16
我是新手,想求解隐函数,
solve('sqrt((80+x)^2+144-2*(80+x)*12*sin(0.8922))*sin(2.46176-asin((80+x)*cos(0.8922)/sqrt((80+x)^2+144-2*(80+x)*12*sin(0.8922))))=cos(0.8922)*12','x<0')
结果为:>>
ans =

[ -70.663201393327304432547811384467]
[ -64.577154754405000350739365361285]
可是,0.346才是正解,到底我在上面的编程中出现了什么问题??求教!!!
另,公式没问题。
谢谢。

Gaietyoaf
2009-10-22, 18:22
如果正解为0.346的话 会和x<0冲突 吧 能不能发过原方程来 看看能否解决

laosam280
2009-12-06, 12:43
用任何一种不动点迭代都可以解决你的问题,取初值0.3进行迭代,就可以了

fengyehong
2009-12-31, 21:02
x=0.346代入原方程,左-右=63.4646,应该是楼主的原方程有问题吧