Numerical solution visualization
Now we will check how many points are used or this solution:
Needs["DifferentialEquations`InterpolatingFunctionAnatomy`"];
Map[Length, InterpolatingFunctionCoordinates[sol1]]
Out[]= {100, 26}
These 26 points are not enough to find the frequencies, so we will add an option to increase the number of points
AbsoluteTiming[
sol2 = NDSolveValue[{D[Elastic*Imoment*D[w[x, t], {x, 2}], {x, 2}] +
S*rho*D[w[x, t], {t, 2}] - Fnu[x, t] == 0,
w[0, t] == w[L, t] == w[x, 0] == 0,
Derivative[2, 0][w][0, t] == Derivative[2, 0][w][L, t] ==
Derivative[0, 1][w][x, 0] == 0}, w, {x, 0, L}, {t, 0, tau},
Method -> {"MethodOfLines",
"DifferentiateBoundaryConditions" -> False,
"SpatialDiscretization" -> {"TensorProductGrid",
"MaxPoints" -> 100, "MinPoints" -> 100,
"DifferenceOrder" -> 2}}, MaxStepSize -> 0.05,
EvaluationMonitor :> (currentTime = t;)];]
Here we see a periodic solution with a period of 2.5:
Now we check number of points
Map[Length, InterpolatingFunctionCoordinates[sol1]]
Out[]= {100, 210}