Definite integration in matlab with the limits changing ?

4 views (last 30 days)
Hello @all -how can i achieve this:-
%Integrate the function with changing limit
%limit of intigration
lowerlimit=0, upperlimit=z;
% Please note upperlimit z is a array & z varies from 0 to some positive value,let say 5.
%function
f=(-1.99)/(1.99-2*exp(-0.01*u)-1.98*exp(-2*u)); % u is a dummy variable
Thank you in advance.

Accepted Answer

Star Strider
Star Strider on 22 Jan 2019
Try this:
f = @(u) (-1.99)./(1.99-2*exp(-0.01*u)-1.98*exp(-2*u)); % u is a dummy variable
z = 0 : 5;
for k1 = 1:numel(z)
intf(k1) = integral(f, 0, z(k1));
end
You could also use the arrayfun function. The loop is much faster than arrayfun.
Experiment to get the result you want.

More Answers (0)

Categories

Find more on Mathematics 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!