Main Content

La traducción de esta página aún no se ha actualizado a la versión más reciente. Haga clic aquí para ver la última versión en inglés.

angle

Descripción

ejemplo

theta = angle(z) devuelve el ángulo de fase en el intervalo [-π,π] para cada elemento de un arreglo complejo z. Los ángulos de theta son tales que z = abs(z).*exp(i*theta).

Ejemplos

contraer todo

Cree un número complejo y calcule su magnitud y su fase.

z = 2*exp(i*0.5)
z = 1.7552 + 0.9589i
r = abs(z)
r = 2
theta = angle(z)
theta = 0.5000

Cree una señal que conste de dos sinusoides de frecuencias 15 Hz y 40 Hz. La primera sinusoide tiene una fase de -π/4 y la segunda, una fase de π/2. Muestree la señal a 100 Hz durante un segundo.

fs = 100;
t = 0:1/fs:1-1/fs;
x = cos(2*pi*15*t - pi/4) - sin(2*pi*40*t);

Calcule la transformada de Fourier de la señal. Represente la magnitud de la transformada como una función de frecuencia.

y = fft(x);
z = fftshift(y);

ly = length(y);
f = (-ly/2:ly/2-1)/ly*fs;

stem(f,abs(z))
xlabel 'Frequency (Hz)'
ylabel '|y|'
grid

Figure contains an axes object. The axes object contains an object of type stem.

Calcule la fase de la transformada eliminando los valores de transformada de magnitud pequeña. Represente la fase como una función de frecuencia.

tol = 1e-6;
z(abs(z) < tol) = 0;

theta = angle(z);

stem(f,theta/pi)
xlabel 'Frequency (Hz)'
ylabel 'Phase / \pi'
grid

Figure contains an axes object. The axes object contains an object of type stem.

Argumentos de entrada

contraer todo

Arreglo de entrada, especificado como escalar, vector, matriz o arreglo multidimensional. Cuando los elementos de z son números reales no negativos, angle devuelve 0. Cuando los elementos de z son números reales negativos, angle devuelve π.

Tipos de datos: double | single
Soporte de números complejos:

Algoritmos

angle toma un número complejo z = x + iy y utiliza la función atan2 para calcular el ángulo entre el eje x positivo y una semirrecta desde el origen al punto (x,y) en el plano xy.

Capacidades ampliadas

Generación de código C/C++
Genere código C y C++ mediante MATLAB® Coder™.

Generación de código de GPU
Genere código CUDA® para GPU NVIDIA® mediante GPU Coder™.

Historial de versiones

Introducido antes de R2006a

Consulte también

| |