a = [1;2;3]
;Wie man eine komplexe Zahl mit sich selbst quadriert
square_real = a'*a
;
ans =
14
a =
1
2
3
In diesem Beispiel I die Zahlen mit sich selbst am Quadrierung in variable a
(ein Array).
TO die gleiche Operation, d. H. Quadrat für eine komplexe Zahl mit sich selbst, was ist die Operation? Soll ich ctranspose oder konjugiert transponieren? Ich bin verwirrt.
>> ac=[1 + 1j; 2 + 2j; 3 + 0.1j]
ac =
1.0000 + 1.0000i
2.0000 + 2.0000i
3.0000 + 0.1000i
>> ac'*ac
ans =
19.0100
Ich weiß nicht, ob ich den richtigen Operator nehme.
UPDATE auf der Grundlage eingegangener Kommentare: Ich möchte nicht, dass die Elemente des komplexwertigen Arrays sein Vorzeichen ändern. Ich möchte das Array mit sich selbst multiplizieren, um eine skalare Antwort auf die Multiplikation zu bekommen. Um das zu tun, was sollte das Symbol in Mathe und das entsprechende Kommando in Matlab sein?
Suchen Sie nach dem komplex konjugierten Transponieren (''') oder nach dem Transponieren ('.''). Sie sind die gleichen für reelle Zahlen, nicht für imaginäre obwohl. (Hinweis: Sie wollen die Transponierte) –
Was ist Ihr Ziel, eine Funktion, die Polynom in den Eingaben oder der Norm des Vektors ist? – LutzL
@AnderBiguri: Sei 'x' eine skalarwertige Zahl. Wenn es real bewertet ist, kann ich das Quadrat als "x^2" erhalten. Wenn 'x' ein skalarer Komplexwert ist, was ist die Operation, um das Quadrat der Zahl mit sich selbst zu tun? Als nächstes möchte ich für ein Array oder einen Vektor "a" (wie in meiner Frage erwähnt) die Zahlen im Array mit sich selbst für die 2 Fälle - real und imaginär - quadrieren. –