- 积分
- 0
- 注册时间
- 2005-3-20
- 仿真币
-
- 最后登录
- 1970-1-1
|
楼主 |
发表于 2011-12-25 13:37:18
|
显示全部楼层
来自 重庆铜梁县
ChaChing 发表于 2011-12-25 11:37
试用9F的方式, 会有warning
好奇参考7F的答案试下两初值, 也都没出现7F的答案该如何处理!? ...
呵呵,刚发现了
用ezplot('y=tan(x-1)-1*cos(1-x)')发现,在-0.5附近没有解 -0.5708。而
i=1; ss2=arrayfun(@(a,b,c)fzero(@(x)tan(x-a)-b*cos(c-x),0),i,i.^2,i.^3)却求出 x=-0.5708
把初值设置在1时,
i=1; ss2=arrayfun(@(a,b,c)fzero(@(x) tan(x-a)-b*cos(c-x),1),i,i.^2,i.^3)
求得ss2 =1.6662
此时与
i=1; ss2=arrayfun(@(a,b,c)fsolve(@(x) tan(x-a)-b*cos(c-x),-0.57),i,i.^2,i.^3)
相同
请问大侠这是怎么回事,fzero并没有求出0附近方程的解 |
|