Main Content

Esta página se ha traducido mediante traducción automática. Haga clic aquí para ver la última versión en inglés.

power, .^

Poder de cuaternión por elementos

Desde R2019b

Sintaxis

Descripción

ejemplo

C = A.^b eleva cada elemento de A a la potencia correspondiente en b.

Ejemplos

contraer todo

Crea un cuaternión y elévalo a una potencia escalar real.

A = quaternion(1,2,3,4)
A = quaternion
     1 + 2i + 3j + 4k

b = 3;
C = A.^b
C = quaternion
     -86 -  52i -  78j - 104k

Cree un arreglo de cuaterniones de 2 por 1 y elévela a potencias de un arreglo 2-D.

A = quaternion([1:4;5:8])
A = 2x1 quaternion array
     1 + 2i + 3j + 4k
     5 + 6i + 7j + 8k

b = [1 0 2; 3 2 1]
b = 2×3

     1     0     2
     3     2     1

C = A.^b
C = 2x3 quaternion array
        1 +    2i +    3j +    4k        1 +    0i +    0j +    0k      -28 +    4i +    6j +    8k
    -2110 -  444i -  518j -  592k     -124 +   60i +   70j +   80k        5 +    6i +    7j +    8k

Argumentos de entrada

contraer todo

Base, especificada como un objeto quaternion o un arreglo de objetos quaternion de cualquier dimensionalidad.

A y b deben tener tamaños compatibles. En los casos más simples, pueden ser del mismo tamaño o uno puede ser escalar. Dos entradas tienen tamaños compatibles si, para cada dimensión, los tamaños de las dimensiones de las entradas son los mismos o una de las dimensiones es 1.

Exponente, especificado como un escalar real o un arreglo de números reales.

A y b deben tener tamaños compatibles. En los casos más simples, pueden ser del mismo tamaño o uno puede ser escalar. Dos entradas tienen tamaños compatibles si, para cada dimensión, los tamaños de las dimensiones de las entradas son los mismos o una de las dimensiones es 1.

Tipos de datos: single | double

Argumentos de salida

contraer todo

Cada elemento del cuaternión A elevado a la potencia correspondiente en b, devuelto como un objeto quaternion o un arreglo de quaternion objetos.

Algoritmos

La representación polar de un cuaternión A=a+bi+cj+dk viene dada por

A=A(cosθ+u^sinθ)

donde θ es el ángulo de rotación y û es el cuaternión unitario.

Cuaternión A elevado por un exponente real b está dado por

P=A.^b=Ab(cos(bθ)+u^sin(bθ))

Capacidades ampliadas

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

Historial de versiones

Introducido en R2019b

Consulte también

Funciones

Objetos