Plot symbolic polynomial

10 views (last 30 days)
Sukhmeet
Sukhmeet on 11 May 2011
How to plot a symbolic expression that contains a symbol and i(imaginary).
Eg. Plot y=x^2+i+2

Accepted Answer

Andrew Newell
Andrew Newell on 11 May 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 Comment
Sukhmeet
Sukhmeet on 11 May 2011
Yes, I do need to plot the imaginary component, if possible. Please help.

Sign in to comment.

More Answers (2)

Sean de Wolski
Sean de Wolski on 11 May 2011
doc ezplot
  1 Comment
Sukhmeet
Sukhmeet on 11 May 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)

Sign in to comment.


Susan
Susan on 25 May 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 Comment
Andrew Newell
Andrew Newell on 26 May 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?

Sign in to comment.

Categories

Find more on Symbolic Math Toolbox in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!