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

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

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().

2 Comments

Thanks for answering me. It helps very much for me. I solved the problem with your answer.

Sign in to comment.

More Answers (0)

Categories

Products

Release

R2020b

Asked:

on 23 Sep 2020

Edited:

on 8 Oct 2020

Community Treasure Hunt

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

Start Hunting!