Matlab:如何计算与上限变量的积分?

时间:2014-10-08 07:14:44

标签: matlab

例如,我想计算一下 enter image description here

这是一个函数,这意味着在[0..t0]中,y(t)有一个对应的值。

在此特定示例中,p(t)由一组数据给出,而不是表达式。 mw都是不变的。

我的代码是:

  t = 0:dt:t0; % t0 is the end point
  dy = p.*sin(w*(???));
  y = trapz(t, dy)/(m*w);

我不知道该怎么把(???)

更新: 请注意,集成中有一个t,即上限

1 个答案:

答案 0 :(得分:0)

使用cumtrapz而不是trapz。返回值是一个向量,每个t

的累积积分在0和t之间