public void MultiplyTest()
        {
            var q = d1.Multiply(d3);
            var s = d2.Multiply(d3);
            var d = d1.Multiply(d2);

            Assert.AreEqual("v^1*t^1*c^2", q.Formula());
            Assert.AreEqual("v^2*c^2", s.Formula());
            Assert.AreEqual("v^3*t^1", d.Formula());
        }
Exemple #2
0
        public static Newton ForceBetween(IPhysicalObject physicalObject, IPhysicalObject otherObject)
        {
            Meter distanceBetween = physicalObject.GetCoordinates <Meter>().DistanceFrom <Meter>(otherObject.GetCoordinates <Meter>());
            var   distanceSquared = new Meter(System.Math.Pow(distanceBetween.Value, 2));
            var   chargeProduct   = physicalObject.GetCharge().Multiply(otherObject.GetCharge());

            return(new Newton((CoulombsConstant.Multiply(chargeProduct).Divide(distanceSquared)).Value));
        }