Akzeptierte Antwort

Walter Roberson
Walter Roberson am 14 Okt. 2020

2 Stimmen

>> a=complex(rand,rand)
a =
0.0975404049994095 + 0.278498218867048i
>> b=complex(rand,rand)
b =
0.546881519204984 + 0.957506835434298i
>> abs(a-b)^2
ans =
0.662960138288077
>> a^2-2*a*b+b^2
ans =
-0.259145264457063 + 0.610212976647027i

2 Kommentare

Niklas Kurz
Niklas Kurz am 18 Okt. 2020
Bearbeitet: Niklas Kurz am 18 Okt. 2020
Hence it's incorrect for complex numbers. Alrigth. But for real numbers it should work. However
expand(abs(real(a)-real(b))^2
still doesn't expand.
expand(simplify(abs(real(a) -real(b) ) ^2))

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Produkte

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by