コード例 #1
0
        public NumeroComplexo dividirComplexos(NumeroComplexo n)
        {
            NumeroComplexo num = new NumeroComplexo(Real, Imaginario);

            num = num.multiplicarComplexos(new NumeroComplexo(n.Real, -1 * n.Imaginario));
            int den = NumeroComplexo.multiplicarconjugados(n);

            return(new NumeroComplexo(num.Real / den, num.Imaginario / den));
        }
コード例 #2
0
 private static int multiplicarconjugados(NumeroComplexo n)
 {
     return(Convert.ToInt16(Math.Pow(n.Real, 2)) + Convert.ToInt16(Math.Pow(n.Imaginario, 2)));
 }
コード例 #3
0
 public NumeroComplexo subtrairComplexos(NumeroComplexo n)
 {
     return(new NumeroComplexo(Real - n.Real, Imaginario - n.Imaginario));
 }
コード例 #4
0
 public NumeroComplexo multiplicarComplexos(NumeroComplexo n)
 {
     return(new NumeroComplexo(Real * n.Real - Imaginario * n.Imaginario, Real * n.Imaginario + Imaginario * n.Real));
 }
コード例 #5
0
 public NumeroComplexo adicaoComplexos(NumeroComplexo n)
 {
     return(new NumeroComplexo(Real + n.Real, Imaginario + n.Imaginario));
 }