Plot symbolic polynomial

How to plot a symbolic expression that contains a symbol and i(imaginary).
Eg. Plot y=x^2+i+2

 Akzeptierte Antwort

Andrew Newell
Andrew Newell am 11 Mai 2011

0 Stimmen

This plots the real part of y against x:
syms x y
ezplot(y-x^2-1i-2)
Of course, it looks just the same as
syms x y
ezplot(y-x^2-2)
EDIT: For a 3D plot, you could do this:
syms x
ezplot3(x,x^2+2,1)
xlabel('x')
ylabel('Real(y)')
zlabel('Imag(y)')

1 Kommentar

Sukhmeet
Sukhmeet am 11 Mai 2011
Yes, I do need to plot the imaginary component, if possible. Please help.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (2)

Sean de Wolski
Sean de Wolski am 11 Mai 2011

0 Stimmen

doc ezplot

1 Kommentar

Sukhmeet
Sukhmeet am 11 Mai 2011
Not correct I guess...
I did
syms x y
y=x^2+i+2
ezplot(y)
Not coming dude.....
error--one or more output arguments not assigned during call to C:\Matlab7\toolbox\matlab\specgraph\ezplot.m(ezplot1)

Melden Sie sich an, um zu kommentieren.

Susan
Susan am 25 Mai 2011

0 Stimmen

I got an error with ezplot, so did this instead:
syms x y
y=x^(2+i)+2;
xx=linspace(-6,6,100);
yy=subs(y,x,xx);
plot3(xx,real(yy),imag(yy));grid
xlabel('x');ylabel('y');zlabel('z');

1 Kommentar

Andrew Newell
Andrew Newell am 26 Mai 2011
That should be
y=x^2+i+2;
Even better is
y=x^2+1i+2;
because then you don't have to worry about i being used as a variable.
What error did you get?

Melden Sie sich an, um zu kommentieren.

Community Treasure Hunt

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

Start Hunting!

Translated by