public void TestCalculateFunctionValueAtXEqual2() { decimal[] functionParameters = new decimal[] { 2.0m, 4.0m, 6.0m }; decimal x = 2.0m; MetodaNewtona form = new MetodaNewtona(); decimal result = form.CalculateFunctionValueAtX(functionParameters, x); Assert.AreEqual(22.0m, result); }
public void TestCalculateDerivative1() { decimal[] functionParameters = new decimal[] { -3.0m, 2.0m, 6.0m, 5.0m }; MetodaNewtona form = new MetodaNewtona(); decimal[] result = form.CalculateDerivative(functionParameters); decimal[] result1 = new decimal[] { 4.0m, -9.0m, 6.0m }; CollectionAssert.AreEquivalent(result1, result); }
public void TestIsResultCorrectFalse() { decimal[] functionParameters = new decimal[] { 1.0m, 0.0m, 1.0m }; decimal zeroPlace = 2.0m; decimal epsilon = 0.000001m; MetodaNewtona form = new MetodaNewtona(); bool result = form.IsResultCorrect(functionParameters, zeroPlace, epsilon); Assert.IsFalse(result); }
public void TestCalculateZeroPlace1() { decimal[] functionParameters = new decimal[] { -4.0m, 9.0m, 3.0m }; decimal startPointX = 1.5m; decimal epsilon = 0.000001m; decimal delta = 0.001m; int iterations = 100; MetodaNewtona form = new MetodaNewtona(); decimal result = form.CalculateZeroPlace(functionParameters, startPointX, epsilon, delta, iterations); Assert.AreEqual(2.5447271722282598013745554193m, result); }
public void TestCalculateZeroPlace() { decimal[] functionParameters = new decimal[] { -3.0m, 2.0m, 4.0m }; decimal startPointX = 1.4m; decimal epsilon = 0.001m; decimal delta = 0.000001m; int iterations = 100; MetodaNewtona form = new MetodaNewtona(); decimal result = form.CalculateZeroPlace(functionParameters, startPointX, epsilon, delta, iterations); Assert.AreEqual(1.5351837588702392293401098083m, result); }
public void TestCalculateTangent() { decimal[] derivativeFunctionParameters = new decimal[] { 2.0m, -2.0m }; decimal pointX = 3.0m; decimal pointY = 4.0m; decimal[] expectedResult = new decimal[] { 4.0m, -8.0m }; MetodaNewtona form = new MetodaNewtona(); decimal[] result = form.CalculateTangent(derivativeFunctionParameters, pointX, pointY); CollectionAssert.AreEquivalent(expectedResult, result); }