val = int(eqn, a, b); % 对 eqn 在 [a, b] 上求解定积分, % 当存在解析解(由初等函数组成的表达式),则返回数值;否则返回含有特殊函数的表达式 % 要求解广义积分,用-inf或inf代替对应参数 val = integral(eqn, a, b); % 该函数对于无法求解析解的目标返回近似数值解 val = integral2(eqn, a, b); % 该函数同理,返回二重积分
对timeseries类取积分
分析Simulink中打表数据并积分
1 2 3 4 5 6
timeseriesData = get(data); x = timeseriesData.Time; y = timeseriesData.Data; integral = cumtrapz(x, y); % cumtrapz(x, y)是梯形积分函数,根据采样点对每个微元积分; % integral是一个大小与x相同的矩阵,在对应位置上记录原数据在[0, x]上的积分值。