Main Content

Cette page a été traduite par traduction automatique. Cliquez ici pour voir la dernière version en anglais.

power, .^

Puissance des quaternions par éléments

Depuis R2019b

Syntaxe

Description

exemple

C = A.^b élève chaque élément de A à la puissance correspondante dans b.

Exemples

réduire tout

Créez un quaternion et élevez-le à une puissance scalaire réelle.

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

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

Créez un tableau de quaternions 2 par 1 et élevez-le aux puissances d'un tableau 2D.

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

Arguments d'entrée

réduire tout

Base, spécifiée comme un objet quaternion ou un tableau d'objets quaternion de n'importe quelle dimensionnalité.

A et b doivent avoir des tailles compatibles. Dans les cas les plus simples, ils peuvent être de la même taille ou l'un d'entre eux peut être un scalaire. Deux entrées ont des tailles compatibles si, pour chaque dimension, les tailles des dimensions des entrées sont les mêmes ou si l'une des dimensions est 1.

Exposant, spécifié comme un scalaire réel ou un tableau de nombres réels.

A et b doivent avoir des tailles compatibles. Dans les cas les plus simples, ils peuvent être de la même taille ou l'un d'entre eux peut être un scalaire. Deux entrées ont des tailles compatibles si, pour chaque dimension, les tailles des dimensions des entrées sont les mêmes ou si l'une des dimensions est 1.

Types de données : single | double

Arguments de sortie

réduire tout

Chaque élément du quaternion A élevé à la puissance correspondante dans b, renvoyé sous la forme d'un objet quaternion ou d'un tableau de quaternion objets.

Algorithmes

La représentation polaire d'un quaternion A=a+bi+cj+dk est donnée par

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

θ est l'angle de rotation, et û est le quaternion unitaire.

Le quaternion A élevé par un exposant réel b est donné par

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

Capacités étendues

Génération de code C/C++
Générez du code C et C++ avec MATLAB® Coder™.

Historique des versions

Introduit dans R2019b

Voir aussi

Fonctions

Objets