likefeng 发表于 2008-6-4 18:00

非线性求解疑问?

前面发过类似的问题,经大家指点程序正确,而且在之间有三个值,其中有一值接近8,但我验证的结果显示不正确,不知何原因?
公式:0.9775*0.8948-(8*pi*17/3)*sin(x)*tan(9.78-x)=0
程序:

function f=funx(x)
f=0.9775*0.8948-142.42*sin(x)*tan(9.78-x);


z=fzero('funx',8)

z =
    8.2092
验证:q=funx(z)
q =
3.8244e+016
本人认为:去q值应接近零才合适。

sigma665 发表于 2008-6-4 19:22

回复 楼主 的帖子

画了下图
在等于0的点时,接近奇异
所以可能 才会出现这样
页: [1]
查看完整版本: 非线性求解疑问?