Finding a fundamental solution of a certain linear partial differential operator, I try
DSolve[D[u[x, y], x] + I*D[u[x, y], y] ==DiracDelta[x, y] + I*DiracDelta[x, y], u[x, y], {x, y}]
{{u[x, y] -> C[1][-I x + y] + Inactive[Integrate][(1 + I) DiracDelta[-I x + y + I K[1], K[1]], {K[1], 1, x}]}}
and
DSolve[D[u[x, y], x] + I*D[u[x, y], y] == DiracDelta[x, y], u[x, y], {x, y}]
{{u[x, y] -> C[1][-I x + y] + Inactive[Integrate][ DiracDelta[-I x + y + I K[1], K[1]], {K[1], 1, x}]}}
It's clear both above results are meaningless in view of complex-valued arguments of DiracDelta
.
My next attempts consist in the following u[x, y] -> r[x, y] + I*s[x, y]
, then
Expand[D[u[x, y], x] + I*D[u[x, y], y] /.
{D[u[x, y], x] ->D[r[x, y], x] + I*D[s[x, y], x], D[u[x, y], y] -> D[r[x, y], y] + I*D[s[x, y], y]}]
I (r^(0,1))[x,y]-(s^(0,1))[x,y]+(r^(1,0))[x,y]+I (s^(1,0))[x,y]
and
DSolve[{-D[s[x, y], y] + D[ r[x, y], x] == DiracDelta[x, y],D[r[x, y], y] + D[s[x, y], x] == DiracDelta[x, y]}, {r, s}, {x, y}]
which returns the input.
If we consider an approximation of DiracDelta
in the weak topology (I don't go into deep.)
DSolve[D[u[x, y], x] + I*D[u[x, y], y] == (1 + I)/Pi*eps*1/(eps^2 + x^2)*1/Pi*eps*1/(eps^2 + y^2),u[x, y],{x, y}]
{{u[x, y] -> ( 1/(\[Pi]^2 (4 eps^4 + (x + I y)^4)))(1/2 + I/ 2) eps (2 (2 eps^2 - (x + I y)^2) ArcTan[x/eps] - 2 I (2 eps^2 + (x + I y)^2) ArcTan[y/eps] + eps (x + I y) (2 I ArcTan[(2 (x + I y) y)/( eps^2 + x^2 + 2 I x y - 2 y^2)] - Log[(eps^2 + x^2) (eps^2 + (x + 2 I y)^2)] + 2 Log[-eps^2 - y^2])) + C[1][-I x + y]}}
, then its weak limit is unclear to me. The operator under consideration is not pathological, e.g.
DSolve[D[u[x, y], x] + I*D[u[x, y], y] == I*x^2*y^3 + x + y^2,u[x, y], {x, y}]
works well. Could its fundamental solution be derived with Mathematica?