MATLAB 割线法程序

MATLAB 割线法程序,第1张

简要的说,就是你的自定义函数没有定义inline类型的输入变量

而且你的程序里面顷明也没有用到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)

%上面的程序为一好友:童伟,所编。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12510562.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存