示例#1
0
 static void Main(string[] args)
 {
     Polynomial polA = new Polynomial(new double[] { 7, 2, 8, -7 });
     Polynomial polB = new Polynomial(new double[] { 4, 0, 17 });
     Console.WriteLine("Полиномы:");
     Console.Write("polA = ");
     polA.Print();
     Console.Write("polB = ");
     polB.Print();
     Console.WriteLine("\nОперации над двумя полиномами:");
     Console.Write("polA + polB = ");
     (polA + polB).Print();
     Console.Write("polA - polB = ");
     (polA - polB).Print();
     Console.Write("polA * polB = ");
     (polA * polB).Print();
     Console.WriteLine("\nОперации над полиномом и числом:");
     Console.Write("polA + 10 = ");
     (polA + 10).Print();
     Console.Write("polA - 10 = ");
     (polA - 10).Print();
     Console.Write("polA * 10 = ");
     (polA * 10).Print();
     Console.Write("polA / 10 = ");
     (polA / 10).Print();
     Console.WriteLine("\nLagrange Polynomial:");
     LagrangePolynomial lpol = new LagrangePolynomial(new Tuple<double, double>[] { new Tuple<double, double>(-1.5, -14.1014), new Tuple<double, double>(-0.75, -0.931596), new Tuple<double, double>(0, 0), new Tuple<double, double>(0.75, 0.931596), new Tuple<double, double>(1.5, 14.1014) });
     lpol.PrintLP();
     Console.WriteLine("\nCalculate:");
     Console.WriteLine(lpol.Calc(2));
     Console.ReadLine();
 }