integration help function 1/x(e^x -1) from 10^-19 ish to infinity

조회 수: 3 (최근 30일)
Sofia Wood
Sofia Wood 2019년 9월 8일
댓글: Rik 2019년 9월 8일
I want to integrate 1/x(exp(x) -1) from a very small number of order 10^(-19) to infinity. The integral function refuses to do this. Any help?

답변 (1개)

Jackson Burns
Jackson Burns 2019년 9월 8일
Hi Sofia!
Since you didn't post any code or errors, I don't know what was wrong. It was likely an error with your function definition. Functions that are going to be called with matrices need to be able to operate on matrices, so instead of using / we would use ./ which is elementwise division (otherwise we would be attempting matrix divison, which is not defined).
Here's my solution:
f = @(x) (exp(x) - 1)./x
sol = integral(f,1*10^-19,Inf)
I can't tell exactly what function you are trying to integrate, so I apologize if it is the incorrect one.
Good luck!
  댓글 수: 1
Rik
Rik 2019년 9월 8일
I suspect it should be f=@(x)1./(x.*(exp(x) -1)); instead, but your point still stands.

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Parallel Computing에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by