而且你的程序里面顷明也没有用到fun
应该是调用的雀如告橡岁问题
gexian(@fun,0,1,1e-6)或者其他写法试试
非常感谢jimtien,我也为有需要的人再提供扮埋一些帮助:用割线法求方程 X^2-e^x=0 的根 MATLAB做
command window 窗兆缺尺口输入:
clear all
global fnq dfnq
fnq = @(x) x^2 - exp(x)% x^2 - exp(x)=0,要求的原方程
dfnq = @(x) 2*x-exp(x)%一阶导
tol = (1/2)*10^-4 %精度|x*-xk|<(1/2)*10^-4
gmax = 1e3 %最大值1000
x01 = -3 %区间[-3,3]
x02 = 3
[k,xk,yk,piancha]=gexian(x01,x02,tol,gmax)先把jimtien的程序保存为gexian.m,以便此调用族高function
fprintf('\n割线法:%.5f\n', xk)
%上面的程序为一好友:童伟,所编。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)