We can try to engineer the shape of the standing wave by working in the frequency domain:
sophiecentaur said:
You can excite the string with several appropriate tones
... but can we perhaps work in the time domain? Here is a hypothesis that one can try to prove or falsify:
If we apply a forcing function (e. g. triangle wave) to a single point on the string, we end up distorting the local shape / slope of the string and complicating matters hopelessly.
Instead, is it possible to apply a "soft" correction that will act gently over several cycles and bring the forced point's velocity (as a function of time) into a good match with the desired velocity function?
Here is how it could perhaps be attempted:
The damper conveys a force from the driving point to the string that is proportional to the error in velocity (not position) between the actual string behavior and the desired one. Over several cycles, the displacement waveform of the string at that point will be brought to match the driving function, as the error terms get slowly damped out. Once the error is brought to zero, the damper has minimal effect, serving only to correct any drift that may begin to appear.
But -- a question to which I don't know the answer: If the displacement at one point on the string matches the desired time function, does that guarantee that the displacement at all points will match their respective desired time functions?
If the answer is "no", then we may need to add one (or more) extra driving points and dashpots. So can we say that if we successfully impose a desired time function on at least N points, then the spatial shape of the standing wave will be as desired?
Edit : Perhaps "N" would depend on the harmonic up to which we want to get proper control. Or perhaps N would be 2 or 3, related to the order of the differential equation.