numerical integration in matlab
1 回表示 (過去 30 日間)
古いコメントを表示
Suppose A is a column vector whose arrays are acceleration of a moving object and each array has been sampled every 0.01 sec.
I want to numerically integrate A to evaluate the velocity time history of object. I did the following:
t = (0 : 0.01 : 0.01 * (length(A) - 1));%time as a column vector
V = zeros(size(A));%initiate velocity vector
for ii = 1 : length(A) - 1
V(ii+1) = V(ii) + trapz(t(ii:ii+1),A(ii:ii+1));
end
The above code works well but I have hundereds of acceleration vectors and peforming calculation using "for loop" is too much time consuming.
Is there any function in matlab to integrate without "for loop" over vectors?
0 件のコメント
採用された回答
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Calculus についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!