I try to calculate the following integral

3 ビュー (過去 30 日間)
Shreen El-Sapa
Shreen El-Sapa 2023 年 11 月 26 日
コメント済み: Shreen El-Sapa 2023 年 11 月 27 日
syms r sigma
assume(sigma>0)
assume(k>0 & k<1)
L=int(r*besseli(0,a*r)*besselk(0,a*r)),r,sigma,1)
Invalid expression. When calling a function or indexing a variable, use parentheses. Otherwise, check for mismatched delimiters.

採用された回答

Torsten
Torsten 2023 年 11 月 26 日
編集済み: Torsten 2023 年 11 月 26 日

その他の回答 (1 件)

Walter Roberson
Walter Roberson 2023 年 11 月 26 日
I had to guess about what k was in the code.
syms r sigma
assume(sigma>0)
syms a; assume(a>0 & a<1)
L=int(r*besseli(0,a*r)*besselk(0,a*r),r,sigma,1)
L = 
  5 件のコメント
Walter Roberson
Walter Roberson 2023 年 11 月 26 日
format long g
syms r
sigma = 0.5;
k = 1/2;
L1 = int(r*besseli(0,k*r)*besselk(0,k*r),r,sigma,1)
L1 = 
L2 = double(L1)
L2 =
0.450428766292829
L3 = vpaintegral(r*besseli(0,k*r)*besselk(0,k*r),r,sigma,1)
L3 = 
0.450429
L4 = integral(@(r) r.*besseli(0,k*r).*besselk(0,k*r), sigma, 1)
L4 =
0.450428766292829
Shreen El-Sapa
Shreen El-Sapa 2023 年 11 月 27 日
Thanks so much

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

カテゴリ

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

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by