I have fivefold multiple integral and I wanted a speed calculations. I came across on this Question and had already begun the problems.
Here is a toy example with simple double integral:
f[x_, y_] := x^2*y^2;
NIntegrate[f[x, y], {y, -3, 3}, {x, -3, 3}, WorkingPrecision -> 20]
(* 324.00000000000000000 *)
sol2 = NDSolve[{D[u[x, y], x, y] == f[x, y], u[-3, y] == 0,
u[x, -3] == 0}, u, {x, -3, 3}, {y, -3, 3}];
u[x, y] /. sol2 /. x -> 3 /. y -> 3
(* 324. *)
Yes works,but I change WorkingPrecision in NDSolve they begin to happen strange things:
With
WorkingPrecision -> 2
With
WorkingPrecision -> 5
With
WorkingPrecision -> 10
I have MMA on Windows 8.1 "10.2.0 for Microsoft Windows (64-bit) (July 7, 2015)"
EDITED: 07.06.2018
On Mathematica 11.3:
f[x_, y_] := x^2*y^2;
sol2 = NDSolve[{D[u[x, y], x, y] == f[x, y], u[-3, y] == 0,
u[x, -3] == 0}, u, {x, -3, 3}, {y, -3, 3}, WorkingPrecision -> 5];
u[x, y] /. sol2 /. x -> 3 /. y -> 3
or:
f[x_, y_] := x^2*y^2;
sol2 = NDSolve[{D[u[x, y], x, y] == f[x, y], u[-3, y] == 0,
u[x, -3] == 0}, u, {x, -3, 3}, {y, -3, 3},WorkingPrecision -> 20,
PrecisionGoal -> 8, AccuracyGoal -> 8];
u[x, y] /. sol2[[1]] /. x -> 3 /. y -> 3
gives error: NDSolve::initf: The initialization of the method NDSolve`StateSpace failed..
Issue still persist on MMA 11.3.
With no options like:WorkingPrecision,PrecisionGoal, AccuracyGoal works fine.
f[x_, y_] := x^2*y^2;
sol2 = NDSolve[{D[u[x, y], x, y] == f[x, y], u[-3, y] == 0,
u[x, -3] == 0}, u, {x, -3, 3}, {y, -3, 3}];
u[x, y] /. sol2[[1]]/. x -> 3 /. y -> 3
(* 324.*)




WorkingPrecisionwhen it's explicitly stated thatWorkingPrecisionis the only level of precision allowed? – Feyre Jun 11 '16 at 12:32NDSolveinsists on using theIDApackage for this particular PDE, andIDAevidently does not acceptWorkingPrecisionas an option, evenWorkingPrecision -> $MachinePrecision. – bbgodfrey Jun 11 '16 at 13:09DSolvecannot solve the particular PDE either, even though the solution is obvious:81 + 3 x^3 + 3 y^3 + (x^3 y^3)/9– bbgodfrey Jun 11 '16 at 13:51PrecisionGoalworks fine" isn't related to the issue here: https://mathematica.stackexchange.com/q/118249/1871 – xzczd Jun 07 '18 at 07:47