Borrar filtros
Borrar filtros

Phasor representation of complex numbers

79 visualizaciones (últimos 30 días)
Aleem Andrew
Aleem Andrew el 20 de Abr. de 2020
Comentada: Star Strider el 25 de Jun. de 2022
Instead of typing (3+4i)*(i), how can I multiply two complex numbers in phasor form, in this case
(5∠(arctan(4/3))*(∠90), and convert the result to rectangular form? I have tried representing the complex numbers as [r theta], but typing [5 arctan(4/3)]*[1 90] does not give the correct answer.

Respuesta aceptada

Star Strider
Star Strider el 20 de Abr. de 2020
Converting to phasor representation is definitely taking the long way round.
If you must:
r2p = @(x) [abs(x) rad2deg(angle(x))]; % Rectangular -> Phasor
p2r = @(x) x(1)*exp(1i*deg2rad(x(2))); % Phasor -> Rectangular
pm = @(x,y) [x(1)*y(1) x(2)+y(2)]; % Phasor Multiply
pd = @(x,y) [x(1)/y(1) x(2)-y(2)]; % Phasor Divide
x = 3+4i;
xp = r2p(x);
yp = [1 90];
xptimesyp = pm(xp,yp)
xrtimesyr = p2r(xptimesyp)
Check = x * p2r(yp)
producing:
xptimesyp =
5 143.13
xrtimesyr =
-4 + 3i
Check =
-4 + 3i
.
  2 comentarios
Aleem Andrew
Aleem Andrew el 20 de Abr. de 2020
Thank you for your answer
Star Strider
Star Strider el 20 de Abr. de 2020
As always, my pleasure!

Iniciar sesión para comentar.

Más respuestas (1)

wahidin syahrir
wahidin syahrir el 25 de Jun. de 2022
thank you very much for your phasor equation sir/miss.

Categorías

Más información sobre Logical en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by