using System; namespace Science.Physics.GeneralPhysics { /// /// Wave /// public class Wave { public Wave() { } public static double SpeedOfWaveOnString(Force tension, Mass m, Length l) { double mu = m.kg/l.m; return Math.Sqrt(tension.N/mu); } public static double RateOfEnergyTransferOnString(SinusoidalWave y, Mass m, Length l) { double mu = m.kg/l.m; double p = 0.5*mu*y.AngularFrequency*y.AngularFrequency*y.Amplitude*y.Amplitude*y.Speed; return p; } } }