I'm trying to evaluate the following integral
Suppose I define a function handle as
f = @(x) x.*cosh(x)./( sinh(x).*(cosh(Phi*x)).^2 );
and evaluate the integral as
I = integral(f,-inf,inf)
the result gives NaN.
This is because the function is indeterminate at -inf, 0 and inf. However, using l'Hopital's rule, one can verify that the function's limits at these points are 0, 1, and 0, respectively, and the integral is indeed finite.
What is the best way to evaluate integrals of this kind numerically in MATLAB?
Best Answer