public Boolean EsIgual(Complejo pN) { if ((pN.iReal == this.iReal) & (pN.iImaginario == this.iImaginario)) { return(true); } return(false); }
/// <summary> /// Division de dos numeros complejos /// </summary> /// <param name="pOtroComplejo"> /// Divisor de tipo Complejo /// </param> /// <returns>Devuelve un objeto de tipo Complejo</returns> public Complejo DividirPor(Complejo pOtroComplejo) { double real = (this.Real * pOtroComplejo.Real + this.Imaginario * pOtroComplejo.Imaginario) / (Math.Pow(pOtroComplejo.Real, 2) + Math.Pow(pOtroComplejo.Imaginario, 2)); double imaginario = (this.Imaginario * pOtroComplejo.Real - this.Real * pOtroComplejo.Imaginario) / (Math.Pow(pOtroComplejo.Real, 2) + Math.Pow(pOtroComplejo.Imaginario, 2)); Complejo resultado = new Complejo(real, imaginario); return(resultado); }
/// <summary> /// Productos de dos numeros complejos /// </summary> /// <param name="pOtroComplejo"> /// Multiplicador de tipo Complejo /// </param> /// <returns>Devuelve un objeto de tipo Complejo</returns> public Complejo MultiplicarPor(Complejo pOtroComplejo) { double real = this.Real * pOtroComplejo.Real - this.Imaginario * pOtroComplejo.Imaginario; double imaginario = this.Real * pOtroComplejo.Imaginario + this.Imaginario * pOtroComplejo.Real; Complejo resultado = new Complejo(real, imaginario); return(resultado); }
/// <summary> /// Resta de dos numeros complejos /// </summary> /// <param name="pOtroComplejo">Sustraendo de tipo Complejo</param> /// <returns>Devuelve un objeto de tipo Complejo</returns> public Complejo Restar(Complejo pOtroComplejo) { double real = this.Real - pOtroComplejo.Real; double imaginario = this.Imaginario - pOtroComplejo.Imaginario; Complejo resultado = new Complejo(real, imaginario); return(resultado); }
/// <summary> /// Compara dos numeros para verificar si son equivalentes /// </summary> /// <param name="pOtroComplejo"> /// Complejo con el que se realizara la comparacion /// </param> /// <returns>Devuelve true si son iguales, false si no lo son</returns> public bool EsIgual(Complejo pOtroComplejo) { if (this.Real == pOtroComplejo.Real && this.Imaginario == pOtroComplejo.Imaginario) { return(true); } else { return(false); } }
public Complejo MultiplicarPor(Complejo c) { Complejo c1 = new Complejo((this.iReal * c.iReal) - (this.iImaginario * c.iImaginario), (this.iReal * c.iImaginario) + (this.iImaginario * c.iReal)); return(c1); }
public Complejo Restar(Complejo c) { Complejo c1 = new Complejo(this.iReal - c.iReal, this.iImaginario - c.iImaginario); return(c1); }
public Complejo Sumar(Complejo c) { Complejo c1 = new Complejo(this.iReal + c.iReal, this.iImaginario + c.iImaginario); return(c1); }
public Complejo DividirPor(Complejo c) { Complejo c1 = new Complejo(((this.iReal * c.iReal) + (this.iImaginario * c.iImaginario)) / (Math.Pow(c.iReal, 2) + Math.Pow(c.iImaginario, 2)), ((this.iImaginario * c.iReal) - (this.iReal * c.iImaginario)) / (Math.Pow(c.iReal, 2) + Math.Pow(c.iImaginario, 2))); return(c1); }
/// <summary> /// Compara dos numeros para verificar si son equivalentes /// </summary> /// <param name="pReal">componente Real del numero a comparar</param> /// <param name="pImaginario">componente Imaginaria del numero a comparar</param> /// <returns>Devuelve true si son iguales, false si no lo son</returns> public bool EsIgual(double pReal, double pImaginario) { Complejo complejo = new Complejo(pReal, pImaginario); return(EsIgual(complejo)); }
/// <summary> /// Obtiene el conjugado de un binomio complejo /// </summary> /// <returns>Devuelve un objeto de tipo Complejo</returns> public Complejo Conjugado() { Complejo resultado = new Complejo(this.Real, -(this.Imaginario)); return(resultado); }