Re: Problems with solving integrals in Mathematica 9
- To: mathgroup at smc.vnet.net
 - Subject: [mg131002] Re: Problems with solving integrals in Mathematica 9
 - From: Andrzej Kozlowski <akozlowski at gmail.com>
 - Date: Sun, 2 Jun 2013 00:30:34 -0400 (EDT)
 - Delivered-to: l-mathgroup@mail-archive0.wolfram.com
 - Delivered-to: l-mathgroup@wolfram.com
 - Delivered-to: mathgroup-outx@smc.vnet.net
 - Delivered-to: mathgroup-newsendx@smc.vnet.net
 - References: <20130601102628.B6E6B69C7@smc.vnet.net>
 
In my opinion Mathematica is right.
Try the indefinite integral:
Integrate[f'[x]/f[x], x]
Log[f[x]]
No problem. Now, you claim that the correct answer for the definite 
integral is -Log[f[0]] + Log[f[T]] but obviously this depends on various 
assumptions on f. Simply by taking f(x)=x you will get a 
non-convergent integral:
f[x_] := x
Integrate[f'[x]/f[x],{x,0,T}]
During evaluation of In[16]:= Integrate::idiv: Integral of 1/x does 
not converge on {0,T}. >>
Integrate[1/x, {x, 0, T}]
Mathematica attempts to give an answer with full generality (expect 
perhaps for non-generic cases) and in this no such answer can be given. 
Thus, I would argue, this actually represents a fix of a bug in 
Mathematica 8.
Andrzej Kozlowski
On 1 Jun 2013, at 12:26, Jost Adler <jost.adler at googlemail.com> wrote:
> Has anybody encountered the same problems with solving integrals in 
Ver. 9 as I did?
>
> Here a very simple example:
>
> Integrate[D[f[x], x] / f[x], {x, 0, T}]
>
> Version 8.04 gives the correct results:
>
> -Log[f[0]] + Log[f[T]]
>
> In Version 9.00 as well as 9.01 this integral can't be solved. With 
more complicated integrals I had the same problems. Version 8 gives a 
solution, Version 9 doesn't!
>
> Could some other Version 9 users try it.
>
- References:
- Problems with solving integrals in Mathematica 9
- From: Jost Adler <jost.adler@googlemail.com>
 
 
 - Problems with solving integrals in Mathematica 9