How can I plug complex numbers in function ?

I have complex circle. Its center is at (2,0) and radius=0.5. I am trying to plug all my domain in a function and trying to plot answer. I have written the code like this but it doesn't work.
theta=0:0.0001:2*pi;
r=0.5;
x=r*cos(theta)-2;
y=r*sin(theta);
s=complex(x,y);
g=(s-1)/((s.^3)+4*(s.^2)+7*s+6)

 Risposta accettata

theta=0:0.0001:2*pi;
r=0.5;
x=2+r*cos(theta);
y=r*sin(theta);
s=complex(x,y);
g=(s-1)./((s.^3)+4*(s.^2)+7*s+6);
plot(real(g),imag(g))

3 Commenti

@Torsten
x=r*cos(theta)-2;
I tried using the above why did it not produce the plot , just curious..
Torsten
Torsten il 31 Ott 2018
Modificato: Torsten il 31 Ott 2018
x = 2 + r * cos(theta): for x = -2 + r * cos(theta), the center of the circle were at (-2,0) instead of (2,0).
The code from above does not work because
g=(s-1)/((s.^3)+4*(s.^2)+7*s+6)
instead of
g=(s-1) *.*/((s.^3)+4*(s.^2)+7*s+6)
Ah I See now thank you @Torsten

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Mathematics in Centro assistenza e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by