Is there a method for numerical integration with some symbolic variables?

5 views (last 30 days)
I wanna evaluate integral like the following,
The symbolic integral doesn't work well.
Is there a method to evaluate this integral with the dependence of m and M surviving?
My ultimate goal is to equating this integral with some function in order to find .

Accepted Answer

Ameer Hamza
Ameer Hamza on 23 Sep 2020
Edited: Ameer Hamza on 23 Sep 2020
Since a closed-form symbolic solution does not exist, you will need to use a numerical method. You cannot get a simple expression; however, you can create an anonymous function which "acts" like an expression in terms of m and M.
f = @(s, m, M) sqrt(s)./((s-m.^2).^2+3*s).*exp(-s./M.^2);
f_int = @(m, M) integral(@(s) f(s, m, M), 0.07, 1.5);
Run it like this
>> f_int(1, 1)
ans =
0.2519
>> f_int(1, 2)
ans =
0.4109
You can then use it to solve for the equation using fsolve().

More Answers (0)

Categories

Find more on MATLAB in Help Center and File Exchange

Products


Release

R2020b

Community Treasure Hunt

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

Start Hunting!