Sign up ×
Mathematica Stack Exchange is a question and answer site for users of Mathematica. It's 100% free, no registration required.

I would like to resolve symbolically the following equation:

DSolve[{c1[x, y] + c2[x, y] == 0, 
  D[c1[x, y], {x, 1}] == a*Sin[Pi*(y - 1/2)]*Cos[Pi*(y - 1/2)]^3, 
  D[c2[x, y], {y, 1}] == 
  b*Sin[Pi*(x - 1/2)]*Cos[Pi*(x - 1/2)]^3}, {c1[x, y], c2[x, y]}, {x,

which should correspond to a system:

$$ \begin{align} c_1\left(x,y\right)+c_2\left(x,y\right) & = 0\\ \frac{\partial c_2}{\partial y} & = a\sin x\cdot\left(\cos x\right)^3 ,\\ \frac{\partial c_1}{\partial x} & = b\sin y\cdot\left(\cos y\right)^3 \end{align} $$

but Mathematica gives me an error:

DSolve::overdet: There are fewer dependent variables than equations, so the system is overdetermined.

What is it so?

share|improve this question
You can solve the differential equations first, then impose the algebraic condition. – b.gatessucks Apr 21 '13 at 12:41
Why don't you just replace $c2$ with $c1$? DSolve don't handle overdetermined systems of DE even though trivial ones like this one. The reason for that is that makes a simple comparing: NumberofEquation==NumberofDependentVars. – Spawn1701D Apr 21 '13 at 12:41

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Browse other questions tagged or ask your own question.