我有一个练习,它使用 Matlab 对函数进行编程,以使用定点迭代方法和容差来逼近函数的解。但是,我一直在计算函数的第一次微分的局部最小值。我在 Matlab 中搜索并发现了两个函数:
- 差异: http: //www.mathworks.com/help/symbolic/diff.html
- fminbnd: http: //www.mathworks.com/help/matlab/ref/fminbnd.html
但我无法将它们结合起来解决我的问题。比如我定义fm文件
function y = f(x)
y = 2-1/x;
end
这些命令有效:
syms x
diff(f(x)'')
fminbnd(@f, 2, 4)
但我不知道如何传递diff(f(x)'')
给fminbnd
.
任何帮助,请。
谢谢!