Я думаю, что Mathematica не знает, как справиться с этими граничными условиями для PDE 2-го порядка . Как бы вы хотели получить ответ? Как вообще ряд Фурье?
Это , упомянутое в Поваренной книге Mathematica (и, вероятно, в других местах) ...
Разбивая задачу для Mathematica (с размерным фактором v->1
), вы найдете
In[1]:= genSoln = DSolve[D[u[x, t], {x, 2}] == D[u[x, t], {t, 2}], u, {x, t}] // First
Out[1]= {u -> Function[{x, t}, C[1][t - x] + C[2][t + x]]}
In[2]:= Solve[u[0, t] == 0 /. genSoln]
Out[2]= {{C[1][t] -> -C[2][t]}}
In[3]:= u[l, 0] == 0 /. genSoln /. C[1][x_] :> -C[2][x] // Simplify
Out[3]= C[2][-l] == C[2][l]
что решение записывается как f(t-x)-f(t+x)
, где f
является периодическим по [-l,l]
...
Вы не можете больше ничего делать, не делая предположений о гладкости решения.
Вы можете проверить, будет ли работать стандартный подход ряда Фурье, например,
In[4]:= f[x_, t_] := Sin[n Pi (t + x)/l] - Sin[n Pi (t - x)/l]
In[5]:= And[D[u[x, t], {x, 2}] == D[u[x, t], {t, 2}],
u[0, t] == 0, u[l, 0] == 0] /. u -> f // Reduce[#, n] & // Simplify
Out[5]= C[1] \[Element] Integers && (n == 2 C[1] || n == 1 + 2 C[1])