How to integrate integral(i​ntegral(co​s(t),-10,t​) ,t1,t2)

How to integrate numerically Z(t1,t2) ? My function is more complicated than cos but is analytical.
integral(integral(cos(t),-10,t) ,t1,t2)
F = @(t) cos(t);
A = @(t) -integral(F,-10,t)
Z = @(t1,t2) - integral(A,t1,t2)
Z(0,1)

 채택된 답변

Justin Griffiths
Justin Griffiths 2016년 3월 23일
The intermediate integration is numerical in nature so the operation needs to be vectorized. Unfortunately the integral function does not handle vectors for integral limits. Try the following
F = @(t) cos(t);
A = @(t) arrayfun(@(s)-integral(F,-10,s),s);
Z = @(t1,t2) -integral(A,t1,t2);

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Function Creation에 대해 자세히 알아보기

제품

질문:

Ole
2016년 3월 23일

댓글:

Ole
2016년 3월 23일

Community Treasure Hunt

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

Start Hunting!

Translated by