Double integral with one integral having limits as a function of other variable
古いコメントを表示
Dear all, I have the problem below:
l1=3e-3;
l2=4e-3;
r1=11e-3;
r2=12e-3;
fun_Z0=@(x) x^(-5)* A^2 *((l2-l1)+(exp(-x*(l2-l1))-1)*x^(-1));
where
A=integral(y*besselj(1,y), x*r1, x*r2)
I would like to calculate
Z=integral(fun_Z0, 0, Inf)
Could you please suggest a function that could handle this problem?
Thanks
採用された回答
その他の回答 (1 件)
Torsten
2017 年 8 月 3 日
0 投票
Directly evaluate "A" and insert the expression in "fun_Z0":
There are several implementations of the Struve function, e.g.
https://de.mathworks.com/matlabcentral/fileexchange/37302-struve-functions
Best wishes
Torsten.
カテゴリ
ヘルプ センター および File Exchange で Loops and Conditional Statements についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!