I'm trying find the Green's function for a special operator. I have the homogeneous equation
x (x - 1) y''[x] - 2 I Zm y'[x] - L(L + 1) y[x]==0
for $x>1$ everywhere. $Zm$ is real and $L$ is a positive integer. Mathematica can solve this equation easily in terms of Hypergeometric functions.
Now I would like to find the Greens function of this problem.
First attempt: I tried using the predefined function GreenFunction
as
GreenFunction[{x (x - 1) y''[x] - 2 I Zm y'[x] - l (l + 1) y[x],y[1] == const1, y[\[Infinity]] == 0}, y[x], {x, 1, x1}, s,Assumptions ->x > 1 && l > 0 && const1 > 0 && && x1 > 1 && s > 1]
This doesn't evaluate, I've also tried to modify the boundary conditions as
GreenFunction[{x (x - 1) y''[x] - 2 I Zm y'[x] - l (l + 1) y[x], y[1] == const1, y[x2] == const2}, y[x], {x, 1, x1}, s, Assumptions -> x > 1 && l > 0 && const1 > 0 && const2 > 0 && x1 > 1 && s > 1 && x2 > x1]
This did't help.
Second attempt is that I tried just simply to put the right hand side of the equation as the DiracDelta
x (x - 1) y''[x] - 2 I Zm y'[x] - l (l + 1) y[x] == DiracDelta[x - x1]
DSolve[%, y[x], x, Assumptions -> x1 > 1] // Simplify
Alas we have a result.
My question is why doesn't the GreenFunction
function give the desired output?
Another would be how do I do I impose the boundary values on the result given. If I for example require that y[Infinity] ==0
in the second attempt, I don't get a solution.
DSolve
gives a result includingInactive[Integrate]
andDiracDelta[]
, Dont't know why Mathematica won't evaluate, perhaps you might solve it manually? $\endgroup$Activate
function, with someAssumtpions
andFullsimplify
this does reduce, but I'm wasn't sure how to apply different boundary conditions (just the conditions that I mentioned are really important) to the problem. $\endgroup$