为什么函数参数未定义?

显然,这可能是一个平庸的错误,但我无法弄清楚如何正确地做(我的八度音阶第一天)。我想将二阶ODEd²x/dt²+ M / L * dx / dt + 5x = 0定义为ODE系统。ODE2.m看起来像这样:

function dz = ODE2(z,t)
  %% d^2x/dt^2 + M/L * dx/dt + 5x = 0
  M = 2;
  L = 10;
  dz = zeros(2,1);
  dz(1) = z(2);       % <--- apparently here's something wrong?!
  dz(2) = -(M/L)*z(2)-5*z(1);
end

那我做

t = linspace(0,1,100);
z = lsode(ODE2,[1;1],t);
...

但是我明白了

error: 'z' undefined near line 6 column 11

但是,我认为z在的第一行中将其定义为自变量ODE2.m也许问题在于这z是一个向量,并且在定义时未知,但是如何正确地执行呢?如何定义方程并用求解lsode

乔纳斯

在call中z=lsode(ODE2,[1;1],t);ODE2被解释为一个函数调用,它将对函数求值,然后遇到没有输入参数的问题。注意,如果将语句拆分为fun=ODE2; z=lsode(fun,[1;1],t);

假设Octave以Matlab的方式进行保存,则需要将引用ODE2作为函数句柄传递z=lsode(@ODE2,[1;1],t);才能起作用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

调用未定义的函数,为什么?

来自分类Dev

为什么函数返回未定义?

来自分类Dev

何时在R中使用missing和NULL值传递未定义的函数参数,为什么?

来自分类Dev

为什么此必需函数的变量参数返回未定义?

来自分类Dev

为什么我的回调函数收到未定义的参数值?

来自分类Dev

为什么在胖箭头函数定义中未定义“ this”?

来自分类Dev

为什么我的javascript参数未定义?

来自分类Dev

为什么模态的此参数始终未定义?

来自分类Dev

为什么jsfiddle抛出未定义函数的错误?

来自分类Dev

为什么我得到未定义的构造函数

来自分类Dev

为什么我变得未定义不是函数,ReactJs

来自分类Dev

为什么在Chrome中出现未定义函数的错误?

来自分类Dev

为什么此函数返回未定义?

来自分类Dev

为什么此递归函数返回未定义?

来自分类Dev

为什么我的函数未定义且未加载

来自分类Dev

为什么箭头函数返回未定义

来自分类Dev

为什么在此函数上未定义?

来自分类Dev

为什么此异步函数返回未定义?

来自分类Dev

为什么在调用我的函数时未定义它?

来自分类Dev

为什么我的递归函数返回未定义?

来自分类Dev

为什么在eval中未定义函数?

来自分类Dev

为什么下面的函数输出未定义

来自分类Dev

为什么我的MySQL函数不断变得“未定义”?

来自分类Dev

为什么会收到“构造函数未定义”错误?

来自分类Dev

构造函数Marker(MapView)未定义?? 为什么 ??

来自分类Dev

为什么MediaPlayer构造函数未定义?

来自分类Dev

为什么我得到未定义的不是函数?

来自分类Dev

为什么函数显示为未定义

来自分类Dev

为什么会出现“构造函数未定义”错误?

Related 相关文章

热门标签

归档