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!

 Akzeptierte Antwort

Sean de Wolski
Sean de Wolski am 12 Dez. 2012

0 Stimmen

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 Kommentare

Frank
Frank am 12 Dez. 2012
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 am 12 Dez. 2012
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 am 12 Dez. 2012
understood thank you for clarifying!

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (1)

Walter Roberson
Walter Roberson am 12 Dez. 2012

0 Stimmen

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 Kommentare

Frank
Frank am 12 Dez. 2012
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))

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