Esempio n. 1
0
        static void Main(string[] args)
        {
            IElement resistor = new Resistor();

            resistor.Value = 15.0;
            resistor.Name  = "R1";
            var impedanceR = resistor.GetImpedance(1.0);

            Console.WriteLine(impedanceR.ToString());

            IElement inductor = new Inductor();

            inductor.Value = 25.0;
            inductor.Name  = "L1";
            var impedanceI = inductor.GetImpedance(33);

            Console.WriteLine(impedanceI.ToString());

            IElement capacitor = new Capacitor();

            capacitor.Value = 32.2;
            capacitor.Name  = "C1";
            var impendanceC = capacitor.GetImpedance(22);

            Console.WriteLine(impendanceC.ToString());
        }
Esempio n. 2
0
        public void GetImpedanceTest(double resultReal, double resulrImaginary, double angularFrequency, double value)
        {
            var inductor = new Inductor(value);
            var impedance = inductor.GetImpedance(angularFrequency);

            Assert.AreEqual(resultReal, impedance.Real);
            Assert.AreEqual(resulrImaginary, impedance.Imaginary);
        }
Esempio n. 3
0
        public void inductorImpedanceTest(double _value, double _freq)
        {
            IElement impInductor = new Inductor();

            impInductor.Value = _value;
            Complex impComplex = new Complex(0.0, -20 * Math.PI);

            Assert.AreEqual(impInductor.GetImpedance(_freq), impComplex);
        }