Definite integration in matlab with the limits changing ?

1 回表示 (過去 30 日間)
P K
P K 2019 年 1 月 22 日
コメント済み: Narendra Singh 2021 年 6 月 2 日
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.

採用された回答

Star Strider
Star Strider 2019 年 1 月 22 日
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 件のコメント
Star Strider
Star Strider 2019 年 1 月 22 日
As always, my pleasure!
Narendra Singh
Narendra Singh 2021 年 6 月 2 日
hi Star
can you please help me to write this equation in

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeProgramming についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by