Question on Graphing / Plotting

Currently i have:
syms x
Y = sqrt ((x^4 - x + 1) / x^4 + x +1 )
I take the derivative of that using diff Y and get one.
The problem I am having is trying to graph the original Y and the diff Y on the same screen. It wont allow me to plot either through the workspace and was wondering if theres a simple command to use to graph them for comparison. Any help would be appreciated thank you!

 채택된 답변

Sean de Wolski
Sean de Wolski 2012년 12월 12일

0 개 추천

You're likely looking for ezplot. Regular plot doesn't play well with syms:
syms x
Y = sin(x);
dY = diff(Y);
ezplot(Y,dY);

댓글 수: 3

Frank
Frank 2012년 12월 12일
i tried ezplot(Y,dY) with Y = (x + (x^4 - x + 1)/x^4 + 1)^(1/2) dY = diff(Y)
When plotted all i get is one line so im not sure if thats right or not
Walter Roberson
Walter Roberson 2012년 12월 12일
There is only one variable in the equation; there is no reason to expect more than one line. The line is, though discontinuous at 0.
Frank
Frank 2012년 12월 12일
understood thank you for clarifying!

댓글을 달려면 로그인하십시오.

추가 답변 (1개)

Walter Roberson
Walter Roberson 2012년 12월 12일

0 개 추천

diff Y
means
diff('Y')
Since the only variable found in that is Y, that means
diff('Y', 'Y')
and the derivative of that is clearly 1.
Perhaps you meant
diff(Y)

댓글 수: 2

Frank
Frank 2012년 12월 12일
diff(Y) gives me the right answer thank you but for some reason I cannot plot the ans and the original Y from the workspace. The Error I receive is:
The plot requires the following inputs:A matrix/vector, or 2 vectors/matrices of compatible size, with an optional linespec
f = matlabFunction(diff(Y), 'vars', x);
t = linspace(-3,3,100);
plot(t, f(t))

댓글을 달려면 로그인하십시오.

카테고리

도움말 센터File Exchange에서 Annotations에 대해 자세히 알아보기

질문:

2012년 12월 12일

Community Treasure Hunt

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

Start Hunting!

Translated by