Plot symbolic polynomial

3 次查看(过去 30 天)
How to plot a symbolic expression that contains a symbol and i(imaginary).
Eg. Plot y=x^2+i+2

采纳的回答

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

请先登录,再进行评论。

更多回答(2 个)

Sean de Wolski
Sean de Wolski 2011-5-11
doc ezplot
  1 个评论
Sukhmeet
Sukhmeet 2011-5-11
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)

请先登录,再进行评论。


Susan
Susan 2011-5-25
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 个评论
Andrew Newell
Andrew Newell 2011-5-26
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?

请先登录,再进行评论。

Community Treasure Hunt

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

Start Hunting!

Translated by