¿Le resultó útil esta página?
Sus comentarios sobre este contenido son muy importantes. Háganos saber su opinión.
¿Tiene comentarios adicionales?
Caracteres restantes: 1500
pow
Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

pow

Evalúa el número complejo obtenidos iniciando una base que sea un número complejo elevado a otro número complejo.

template<class Type>
   complex<Type> pow(
      const complex<Type>& _Base, 
      int _Power
   );
template<class Type>
   complex<Type> pow(
      const complex<Type>& _Base,
      const Type& _Power
   );
template<class Type>
   complex<Type> pow(
      const complex<Type>& _Base,
      const complex<Type>& _Power
   );
template<class Type>
   complex<Type> pow(
      const Type& _Base,
      const complex<Type>& _Power
   );

_Base

El número complejo o el número que son del tipo de parámetro para el número complejo subyacente que se activará a una potencia por la función miembro.

_Power

Integer o el número complejo o el número que son del tipo de parámetro para el número complejo que es la eficacia que base debe activarse por a la función miembro.

El número complejo obtenido activando la base especificada a la potencia especificado.

Las funciones cada convierten eficazmente ambos operandos al tipo de valor devuelto, y después devuelven left convertido a la potencia right.

El corte de la bifurcación a lo largo del eje real negativo.

// complex_pow.cpp
// compile with: /EHsc
#include <complex>
#include <iostream>

int main( )
{
   using namespace std;
   double pi = 3.14159265359;

   // First member function
   // type complex<double> base & type integer power
   complex <double> cb1 ( 3 , 4);
   int cp1 = 2;
   complex <double> ce1 = pow ( cb1 ,cp1 );

   cout << "Complex number for base cb1 = " << cb1 << endl;
   cout << "Integer for power = " << cp1 << endl;
   cout << "Complex number returned from complex base and integer power:"
        << "\n ce1 = cb1 ^ cp1 = " << ce1 << endl;
   double absce1 = abs ( ce1 );
   double argce1 = arg ( ce1 );
   cout << "The modulus of ce1 is: " << absce1 << endl;
   cout << "The argument of ce1 is: "<< argce1 << " radians, which is " 
        << argce1 * 180 / pi << " degrees." << endl << endl; 

   // Second member function
   // type complex<double> base & type double power
   complex <double> cb2 ( 3 , 4 );
   double cp2 = pi;
   complex <double> ce2 = pow ( cb2 ,cp2 );

   cout << "Complex number for base cb2 = " << cb2 << endl;
   cout << "Type double for power cp2 = pi = " << cp2 << endl;
   cout << "Complex number returned from complex base and double power:"
        << "\n ce2 = cb2 ^ cp2 = " << ce2 << endl;
   double absce2 = abs ( ce2 );
   double argce2 = arg ( ce2 );
   cout << "The modulus of ce2 is: " << absce2 << endl;
   cout << "The argument of ce2 is: "<< argce2 << " radians, which is " 
        << argce2 * 180 / pi << " degrees." << endl << endl;

   // Third member function
   // type complex<double> base & type complex<double> power
   complex <double> cb3 ( 3 , 4 );
   complex <double> cp3 ( -2 , 1 );
   complex <double> ce3 = pow ( cb3 ,cp3 );

   cout << "Complex number for base cb3 = " << cb3 << endl;
   cout << "Complex number for power cp3= " << cp3 << endl;
   cout << "Complex number returned from complex base and complex power:"
        << "\n ce3 = cb3 ^ cp3 = " << ce3 << endl;
   double absce3 = abs ( ce3 );
   double argce3 = arg ( ce3 );
   cout << "The modulus of ce3 is: " << absce3 << endl;
   cout << "The argument of ce3 is: "<< argce3 << " radians, which is " 
        << argce3 * 180 / pi << " degrees." << endl << endl; 

   // Fourth member function
   // type double base & type complex<double> power
   double cb4 = pi;
   complex <double> cp4 ( 2 , -1 );
   complex <double> ce4 = pow ( cb4 ,cp4 );

   cout << "Type double for base cb4 = pi = " << cb4 << endl;
   cout << "Complex number for power cp4 = " << cp4 << endl;
   cout << "Complex number returned from double base and complex power:"
        << "\n ce4 = cb4 ^ cp4 = " << ce4 << endl;
   double absce4 = abs ( ce4 );
   double argce4 = arg ( ce4 );
   cout << "The modulus of ce4 is: " << absce4 << endl;
   cout << "The argument of ce4 is: "<< argce4 << " radians, which is " 
        << argce4 * 180 / pi << " degrees." << endl << endl; 
}
Número complejo para la base cb1 = (3,4)
Entero para la eficacia = 2
Número complejo devuelto de base complejo y de energía entero:
 ^ ce1 = cb1 cp1 = (- 7,24)
El módulo de ce1 es: 25
El argumento de ce1 es: 1,85459 radianes, que es 106,26 grados.

Número complejo para la base cb2 = (3,4)
El tipo double para la eficacia cp2 = pi = 3,14159
Número complejo devuelto de base complejo y de energía doble:
 ^ ce2 = cb2 cp2 = (- 152,915, 35,5475)
El módulo de ce2 es: 156,993
El argumento de ce2 es: 2,91318 radianes, que es 166,913 grados.

Número complejo para la base cb3 = (3,4)
Número complejo para la eficacia cp3= (- 2,1)
Número complejo devuelto de base complejo y de energía complejo:
 ^ ce3 = cb3 cp3 = (0,0153517, - 0,00384077)
El módulo de ce3 es: 0,0158249
El argumento de ce3 es: -0,245153 radianes, que es -14,0462 grados.

El tipo double para la base cb4 = pi = 3,14159
Número complejo para la eficacia cp4 = (2, - 1)
Número complejo devuelto del doble y de energía complejo:
 ^ ce4 = cb4 cp4 = (4,07903, - 8,98725)
El módulo de ce4 es: 9,8696
El argumento de ce4 es: -1,14473 radianes, que es -65,5882 grados.

complejo <deEncabezado: >

Espacio de nombres: std

Mostrar:
© 2015 Microsoft