Пример #1
0
        /// <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));
 }
Пример #4
0
 public override Mass ConvertInM(Mass M)
 {
     return(Mass.Kilogram(M));
 }