This question is related to Analytic solution of dynamic Euler–Bernoulli beam equation with compatibility condition. I think it is more appropriate to open another question on this topic.
In the question, the compatibility conditions can be introduce into equations using DiracDelta. For example, for the spring compatibility condition, the governing equation can be rewritten as
$$EI\cfrac{\partial^4 w}{\partial x^4} + \mu\cfrac{\partial^2 w}{\partial t^2} + k \delta(x-L/2) w(x,t) = 0$$
Then, we try to use Laplace Transform mentioned by @xzczd,
eqn = EI D[y[x, t], {x, 4}] + μ D[y[x, t], {t, 2}] +
k DiracDelta[x - L/2] y[x, t] == 0;
ic = {y[x, 0] == Sin[x/L Pi], Derivative[0, 1][y][x, 0] == 0};
bc = {y[0, t] == 0, y[L, t] == 0, Derivative[2, 0][y][0, t] == 0,
Derivative[2, 0][y][L, t] == 0};
teqn = With[{l = LaplaceTransform},
l[{eqn, bc}, t, s] /. HoldPattern@l[u_, t, s] :> u] /. Rule @@@ ic
This step goes well, the equation is transformed to s-domain, but with DiracDelta function.
Apply DSolve to the equation returns 0
DSolve[teqn, y[x, t], x][[1, 1, -1]]
So, I thought maybe use FourierTransform to transform $x$ to $\omega$ domain may solve this problem. However, Mathematica do not return a result from FourierTransform
FourierTransform[eqn, x, s]
There are several questions related to this question but they are mostly using NDSolve. Here are two examples:
DSolvereturns unevaluated after a warning. For theFourierTransformpart: unlikeLaplaceTransform, currentlyFourierTransformisn't handy. To circumvent this, here's a shell for enhancing. But what's really troublesome is: the ODE isn't defined in a infinite domain, so Fourier transform can't be used directly, theoretically one can extend the domain in cycles with e.g.Mod, but personally I never succeeded in the subsequent step: perhaps a artificial periodic function is too hard forFourierTransform, I'm not sure. – xzczd May 26 '15 at 05:20