/// <summary> /// Für eine gegebene Masse und einen Beschleunigungsvektor wird der Hubweg als Vektor berechnet, /// welche der gegebenen potentiellen Energie entspricht. /// </summary> /// <param name="Epot"></param> /// <param name="g"></param> /// <param name="m"></param> /// <returns></returns> public static LengthInMeter <Mag.One> LiftUpVectorInMeter(Energy Epot, Acceleration g, Mass m) { var gInMeterPerSec = Acceleration.MeterPerSec2(g).Vector; double gAbs = gInMeterPerSec.Length; gAbs *= gAbs; double fact = Energy.Nm(Epot).Value / (Mass.Kilogram(m).Value *gAbs); return(Length.Meter((fact * gInMeterPerSec).coordinates)); }
// km.s-2 public static Acceleration KilometerPerSec2(Force F, Mass m) { return(KilometerPerSec2(Force.N(F).A.Vector / (1 / Mass.Kilogram(m).Value))); }
public static ForceInNewton <Mag.Giga> GN(Acceleration a, Mass m) { return(GN(Acceleration.MeterPerSec2(a).Vector *Mass.Kilogram(m).Value)); }
public override Mass ConvertInM(Mass M) { return(Mass.Kilogram(M)); }