Example #1
0
        public Complejo MultiplicacionPorUnEscalar(Complejo primerComplejo, double segundoComplejo)
        {
            var parteReal       = primerComplejo.getX() * segundoComplejo;
            var parteImaginaria = primerComplejo.getY() * segundoComplejo;

            return(new Complejo(parteReal, parteImaginaria));
        }
Example #2
0
        public Complejo MultiplicarComplejos(Complejo primerComplejo, Complejo segundoComplejo)
        {
            var parteReal       = (primerComplejo.getX() * segundoComplejo.getX()) - (primerComplejo.getY() * segundoComplejo.getY());
            var parteImaginaria = (primerComplejo.getX() * segundoComplejo.getY()) + (primerComplejo.getY() * segundoComplejo.getX());

            return(new Complejo(parteReal, parteImaginaria));
        }
Example #3
0
        public Complejo RestarComplejos(Complejo primerComplejo, Complejo segundoComplejo)
        {
            var parteReal       = primerComplejo.getX() - segundoComplejo.getX();
            var parteImaginaria = primerComplejo.getY() - segundoComplejo.getY();

            return(new Complejo(parteReal, parteImaginaria));
        }
 //permite saber si un objeto de tipo complejo es igual a otro tipo complejo
 public bool Equal([AllowNull] Complejo other)
 {
     if (x == other.x && y == other.y)
     {
         return(true);
     }
     return(false);
 }
Example #5
0
        public String [] DividirComplejos(Complejo primerComplejo, Complejo segundoComplejo)
        {
            string[] resultados = new string[2];

            var dividendoParteReal       = (primerComplejo.getX() * segundoComplejo.getX()) - (primerComplejo.getY() * (segundoComplejo.getY() * -1));
            var dividendoParteImaginaria = (primerComplejo.getX() * (segundoComplejo.getY() * -1)) + (primerComplejo.getY() * segundoComplejo.getX());

            var divisorParteReal       = (segundoComplejo.getX() * segundoComplejo.getX());
            var divisorParteImaginaria = (-1) * ((-1) * (segundoComplejo.getY() * segundoComplejo.getY()));

            var divisorTotal = divisorParteReal + divisorParteImaginaria;

            resultados[0] = dividendoParteReal.ToString() + "/" + divisorTotal.ToString();
            resultados[1] = dividendoParteImaginaria.ToString() + "/" + divisorTotal.ToString();

            return(resultados);
        }