less time to run how
Show older comments
%% i am using this and it take long time to run,
F_half=integral(fun,0,inf,'ArrayValued',true,'RelTol',1e-4)
%% if i use this F_half=integral(fun,0,inf) then it take less time
%% as i am using this F_half=integral(fun,0,inf,'ArrayValued',true,'RelTol',1e-4) type function many times and that take too much time why and how can i colve it
%% and what is the use of 'ArrayValued',true,'RelTol',1e-4
Answers (1)
Usually, fun is called for a vector of x-values and must return an array of the same size. ArrayValued = true forces "integral" to evaluate your function only for one single x-value at a time. This causes longer run times.
1 Comment
SHARAD KUMAR UPADHYAY
on 23 Feb 2019
Categories
Find more on Simulink 3D Animation in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!