24小时热门版块排行榜    

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

amyzhang352

新虫 (初入文坛)

[求助] solve解超越方程少了一个解

同一个方程15.24*ln(d)+15.24*d1/d-t1-35.54=0,用第一种方法算
syms t1 d1
d=solve('15.24*ln(d)+15.24*d1/d-t1-35.54=0','d');
subs(d,{t1,d1},{input('t1='),input('d1=')})
t1=5
d1=3
解是10.8416

直接把t1 d1的值代入方程d=solve('15.24*ln(d)+15.24*3/d-5-35.54=0','d')
解是
10.841637111238806658473244298955
1.2181326953943313984631333004584
为什么啊啊啊啊
回复此楼

» 猜你喜欢

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

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

iamsad

至尊木虫 (著名写手)

【答案】应助回帖

感谢参与,应助指数 +1
matlab不行,就试一试mathematica.总有一个满足你的要求
3楼2013-09-08 09:09:12
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 4 个回答

chyanog

金虫 (小有名气)


jjdg: 金币+1, 感谢参与 2013-09-06 12:00:29
因为第一种方法涉及到了反函数,可能会漏解
matlab漏解的情况还有不少,例如:
solve('cos(2*x)+sin(x)=1')
x=pi 明明也是一根
2楼2013-09-06 11:45:57
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

sciencejoy

新虫 (著名写手)

【答案】应助回帖

感谢参与,应助指数 +1
很正常啊,迭代法数值求解结果依赖于初值
4楼2013-09-08 10:09:28
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见