2016-11-29 1 views
-1

J'essaye d'évaluer l'expression z = (x-y)^2 dans le domaine réel et son adaptation correspondante dans le domaine complexe. Pour le domaine réel, cette expression est implémenté comme nousMatlab: L'opération carrée dans le domaine réel est-elle l'opération Conjugate dans un domaine complexe?

x = 5; 
y = 2; 
z = (x-y)^2 

z = 

    9 

Dans le domaine complexe, l'expression deviendrait (s'il vous plaît me corriger si mal)

z_c = (x_c - y_c)(x_c - y_c)* Ceci est mis en œuvre en Matlab par

>> x_c = 5 + 0.9i; 
y_c = 2 - 0.34i; 
z_c = (x_c-y_c)*conj((x_c -y_c)) 
z_c = 

    10.5376 

L'opérateur * pour conjugué en maths est implémenté par conj()

Les réponses sont différentes et j'utilise l'opérateur correct?

+1

Qu'est-ce qui vous fait dire que "le" carré d'un nombre complexe est 'z · z *'? Le carré régulier d'un nombre complexe ("le" carré) est simplement 'z · z', et le [carré absolu] (http://mathworld.wolfram.com/AbsoluteSquare.html) est' z · z * '. Lequel veut-tu? –

Répondre

1

Vous avez plusieurs façons de traiter que: Matlab

x = 5 + 2i; 
y = 2 - 4i; 

% Method A 

(x - y) * conj(x - y); 

% Method B 

(x - y)' * (x - y); 

% Method C 

norm(x - y, 2)^2; 

La première méthode est en utilisant l'opérateur Conjugué.
Cette méthode est écrite en supposant que les deux x et y sont scalaires.

La méthode B utilise la définition de produit intérieur (' est l'opérateur vectoriel adjoint - Transposer et conjuguer).
Cela fonctionnera également pour les vecteurs.

La méthode C utilise la fonction norm() intégrée de MATLAB.

Profitez-en.

+0

Merci pour votre réponse. Pourriez-vous également mentionner comment adopter ces deux opérations du domaine réel au domaine complexe? (1) '[.]^{- 1} [\ sum()]' où les termes dans '[. ] 'la parenthèse carrée est pour la matrice inverse et (2) s'il y a un nombre réel scalaire' a', l'opération est carrée de ce terme, '(a)^2' Dans le domaine complexe, la valeur de' a' être un nombre complexe, alors devrais-je faire un * conj (a) '? – SKM

+0

Expliquez ce que vous voulez faire, ne pas écrire les commandes juste les mathématiques. – Royi

+0

Enfin, (3) quelles seraient les opérations correspondantes dans un domaine complexe pour 'a * a^T' et' a * b' – SKM