Ejemplo n.º 1
0
        public Complejo Dividir(Complejo primerNumero, Complejo segundoNumero)
        {
            var imaginariaConjugada = segundoNumero.Imaginaria * -1;

            var expresionConjugada = new Complejo(segundoNumero.Real, imaginariaConjugada);


            var primerFactor  = primerNumero.Real * segundoNumero.Real;
            var segundoFactor = primerNumero.Real * expresionConjugada.Imaginaria;
            var tercerFactor  = primerNumero.Imaginaria * segundoNumero.Real;
            var cuartoFactor  = primerNumero.Imaginaria * expresionConjugada.Imaginaria;
            var cuartoCambio  = cuartoFactor * -1;

            var primerDividendo  = (primerFactor + cuartoCambio);
            var segundoDividendo = (segundoFactor + tercerFactor);


            var quintoFactor = segundoNumero.Real * segundoNumero.Real;
            var sextofactor  = segundoNumero.Imaginaria * expresionConjugada.Imaginaria;

            var sextoCambio = sextofactor * -1;

            var divisor = quintoFactor + sextoCambio;



            var parteReal = primerDividendo / divisor;

            var parteImaginaria = segundoDividendo / divisor;

            var nuevocomplejo = new Complejo(parteReal, parteImaginaria);

            return(nuevocomplejo);
        }
Ejemplo n.º 2
0
        public Complejo Sumar(Complejo, Complejo segundoNumero)
        {
            var parteReal       = primeroNumero.Real + segundoNumero.Real;
            var parteImaginaria = primeroNumero.Imaginaria + segundoNumero.Imaginaria;
            var nuevoComplejo   = new Complejo(parteReal, parteImaginaria);

            return(nuevoComplejo);
        }
Ejemplo n.º 3
0
        public Complejo Restar(Complejo primerNumero, Complejo segundoNumero)
        {
            var parteReal       = primerNumero.Real - segundoNumero.Real;
            var parteImaginaria = primerNumero.Imaginaria - segundoNumero.Imaginaria;
            var nuevoComplejo   = new Complejo(parteReal, parteImaginaria);

            return(nuevoComplejo);
        }
Ejemplo n.º 4
0
        public Complejo multiplicaREscalar(double numero, Complejo primerNumero)
        {
            var parteReal = numero * primerNumero.Real;

            var parteImaginaria = numero * primerNumero.Imaginaria;

            var nuevoComplejo = new Complejo(parteReal, parteImaginaria);

            return(nuevoComplejo);
        }
Ejemplo n.º 5
0
        public Complejo Multiplicar(Complejo primerNumero, Complejo segundoNumero)
        {
            var primerFactor  = primerNumero.Real * segundoNumero.Real;
            var segundofactor = primerNumero.Real * segundoNumero.Imaginaria;
            var tercerFactor  = primerNumero.Imaginaria * segundoNumero.Real;
            var cuartoFactor  = primerNumero.Imaginaria * segundoNumero.Imaginaria;

            var cambioNegativo = cuartoFactor * -1;

            var parteReal       = primerFactor + cambioNegativo;
            var parteImaginaria = segundofactor + tercerFactor;

            var nuevoComplejo = new Complejo(parteReal, parteImaginaria);

            return(nuevoComplejo);
        }