首页 > 解决方案 > 我很难找到一个代码来估计 x=pi/4 处 sin(x) 的二阶导数,h^-1 为八度

问题描述

我尝试了如下函数句柄:

f=@(f(x+h)-2*(f(x))+(f(x-h)))./h^2;

我得到解析错误:

无效的参数列表

f=@(f(x+h)-2*(f(x))+(f(x-h)))./h^2;

我尝试用八度音阶中的 h^-1 估计 x=pi/4 处 sin(x) 的二阶导数。

我找不到用 h^-1 估计 x=pi/4 处 sin(x) 的二阶导数的代码

标签: matlabfunctionoctave

解决方案


匿名函数定义为:

f= @(parameters)(function);

您忘记添加参数。我怀疑你想要:

f=@(x)((f(x+h)-2*(f(x))+(f(x-h)))./h^2);

但是,这将导致第二个问题:您正在覆盖f. 也许你想要

% you defined some f=@(x)...
g=@(x)((f(x+h)-2*(f(x))+(f(x-h)))./h^2);

推荐阅读