フィルターのクリア

MATLAB is taking too much time to solve the following integral?

5 ビュー (過去 30 日間)
chaaru datta
chaaru datta 2022 年 6 月 11 日
コメント済み: chaaru datta 2022 年 6 月 13 日
Hello all, I am trying to solve the following integral but MATLAB is taking too long to solve it.
---- (1)
where is lower incomplete Gamma function, x is variable of integration and all other things are constant.
Any help in this regard will be highly appreciated.
  1 件のコメント
chaaru datta
chaaru datta 2022 年 6 月 11 日
I tried to write the MATLAB code for first lower incomplete Gamma function but got the following error: Limits of integration must be double or single scalars.
Here is the code that I had written:
G = @(x)((gam_s*(1+x)-1)/(A*sig2_fsnrn));
G1 = @(x) x/(A1*sig2_fsnen);
fun = @(t) t.^(1+d-1).*exp(-t);
low_gam = integral(fun,0,G);

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

採用された回答

Dyuman Joshi
Dyuman Joshi 2022 年 6 月 11 日
編集済み: Dyuman Joshi 2022 年 6 月 11 日
integral is used for numerical integration of functions, not partial integrations. It expects numerical value for 2nd and 3rd input.
Check out gammainc to define lower incomplete gamma function.
  9 件のコメント
chaaru datta
chaaru datta 2022 年 6 月 13 日
I know about this function also. However if I use it then it gives me the error : Inputs must be real, full, and double or single.
chaaru datta
chaaru datta 2022 年 6 月 13 日
Thank you so much @Torsten sir and @Dyuman Joshi sir. Its because of your suggestions, I could implement and plot the equation in MATLAB.

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

その他の回答 (0 件)

カテゴリ

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

Community Treasure Hunt

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

Start Hunting!

Translated by