Plot symbolic polynomial

1 Ansicht (letzte 30 Tage)
Sukhmeet
Sukhmeet am 11 Mai 2011
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
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
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
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