【发布时间】:2018-02-25 16:37:59
【问题描述】:
我正在尝试通过使用 MATLAB 中的割线方法找到函数 y = exp(2x) + 3x -4 的根。
我得到了初始值 x1=0.5 和 x2=0.4,但是,如果我运行我的代码,我会从 MATLAB 得到一个“带值的函数句柄”输出。
这是我的代码:
function [f] = fopg1(x)
f = @(x) exp(2*x)+3*x-4;
x(1) = 0.5;
x(2) = 0.4;
for i=3:5
x(i) = x(i-1) - (f(x(i-1)))*((x(i-1) - x(i-2))/(f(x(i-1)) - f(x(i-2))));
end
谁能解释为什么我的函数不能正常运行?
【问题讨论】:
-
“无法正常运行”是什么意思?请学习正确格式化您的问题。
-
@beaker 如前所述,我得到了“带值的函数句柄”输出。我不知道它是什么,但幸运的是,我已经得到了一个有用的答案。