对了, matlab可以设定求解精度/次数等设定, 你可以试试以下, 看看设定的精度是否足够? 如果还不行, 那大哥你就重新安装吧, 免的忙来忙去一场空!
-------------------------------------
>> options=optimset('fsolve');可以试试去查看options的值, 并于必要时更改:
>> options.TolFun
ans= 1.0000e-06
>> options.TolX
ans= 1.0000e-06
>>options.MaxIter
ans= 400
>> options.Algorithm
ans = trust-region-dogleg
------------------------------------------
如果还不行, 建议你换套matlab试验看看
https://bbs.pinggu.org/thread-3155044-1-1.html (matlab8.3).
这结果应该就会跟之前讲的一样了.
>> solve(fangcheng, 0.3)
ans =
0.10099792968574978894955689083098