Plot symbolic polynomial

1 回表示 (過去 30 日間)
Sukhmeet
Sukhmeet 2011 年 5 月 11 日
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?

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeConversion Between Symbolic and Numeric についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by