在 OCTAVE 上绘制函数的二重微分图

Plotting a graph for the double differentiation of a function on OCTAVE

尝试在八度音程上绘制函数的二重微分函数,但没有成功。 在这种情况下,我试图绘制 sin(x) 的二重导数。

我知道如何求 sin(x) 在八度音程上的导数

x1 = linspace(-2*pi, 2* pi);
y1 = [NaN, diff(sin(x1))];
plot(x1,y1,'r-')

如何类似地绘制 sin(x1) 的二重微分图?

到目前为止我尝试了什么:

x1 = linspace(-2pi, 2 pi); y1 = [NaN, (diff(sin(x1),2))]; 长度(x1) 长度(y1)
情节(x1,y1,'r-')

x1和y1的长度不同,但通常包含NaN单微分就解决了。但是,我不能正确地进行双重微分。

错误:

>> tig

ans = 100
ans = 99
error: __plt2vv__: vector lengths must match
error: called from
    __plt__>__plt2vv__ at line 487 column 5
    __plt__>__plt2__ at line 247 column 14
    __plt__ at line 112 column 18
    plot at line 229 column 10
    tig at line 5 column 1

PS: 另外,我还没有正式学习 Octave,我刚刚在 Youtube 上学习了一个短期课程,如果有人给我通过视频和 pdf 学习它的链接,我将不胜感激

命令是

x1 = linspace(-2*pi, 2* pi);
y1 = [NaN, (diff(sin(x1),2)), NaN];
length(x1)
length(y1)
plot(x1,y1,'r-')

由于我们是双微分,所以会有两个空位,所以我们要插入两个NaN

来源:对

的评论