Partial Integration in Matlab r2015a

Hello everybody,
I have a question about partial integration in matlab r2015a
I have an equation that is
f(s,n) = int(s*f_gamma(s,n),s,0,W)
I want to integrate s*f_gamma(s,n) partially because it won't work if I integrate it with normal integral function,
but in matlab r2015a, there is no integrateByParts(f,du) command.
So, anyone can give me some suggestions? It will help me a lot
Thanks.

1 Comment

I don't really like to give non-answer answers, but if you want to compute indefinite integrals, I would suggest using something like WolframAlpha, or Wolfram Mathematica as opposed to Matlab.
If you actually just want to compute a definite integral, then you can do this.
integral(@(s) s .* f_gamma(s, n), 0 , W)
Before, you were trying to muliply a number with a function, which mathematically is fine, but programmically isn't since a function is pretty complicated. This code snippet will create a new function whose content is s .* f_gamma(s, n), then integrate it. Of course, I hope the variable n is already defined yes?
Read more here https://www.mathworks.com/help/matlab/matlab_prog/anonymous-functions.html

Sign in to comment.

Answers (0)

Products

Release

R2015a

Asked:

on 7 Oct 2020

Commented:

on 13 Dec 2020

Community Treasure Hunt

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

Start Hunting!