Double integration using experimental data

1 回表示 (過去 30 日間)
Manuel
Manuel 2015 年 6 月 6 日
編集済み: Manuel 2015 年 6 月 18 日
I need to perform a double integration using experimental data, but my integration limits are the same for each integral, in this case the time. After review some old posts I reached to the following code:
T = 0:0.1:600;
x = T;
A = rand(1,length(T)); % my data
pp_int = spline(T,A );
DoubleIntegration = integral(@(x)arrayfun(@(T )(integral(@(T ) ppval(pp_int,T ),0, T )),x),0,T(end) );
The code take so long to run, and give huge values. Someone I can indicate whether I am doing something wrong? If this is the case how I can correct ?
Regards
  4 件のコメント
arun
arun 2015 年 6 月 18 日
Could u mathematically explain ur problem. I can suggest u some numerical techniques to solve it.
Manuel
Manuel 2015 年 6 月 18 日
編集済み: Manuel 2015 年 6 月 18 日
Mathematically I need to calculate:

サインインしてコメントする。

回答 (0 件)

カテゴリ

Help Center および File ExchangeMathematics についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by