Definite integration in matlab with the limits changing ?

1 vue (au cours des 30 derniers jours)
P K
P K le 22 Jan 2019
Commenté : Narendra Singh le 2 Juin 2021
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.

Réponse acceptée

Star Strider
Star Strider le 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.
  3 commentaires
Star Strider
Star Strider le 22 Jan 2019
As always, my pleasure!
Narendra Singh
Narendra Singh le 2 Juin 2021
hi Star
can you please help me to write this equation in

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Programming dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by