public Complejo MultiplicacionPorUnEscalar(Complejo primerComplejo, double segundoComplejo) { var parteReal = primerComplejo.getX() * segundoComplejo; var parteImaginaria = primerComplejo.getY() * segundoComplejo; return(new Complejo(parteReal, parteImaginaria)); }
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)); }
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); }
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); }