Show derivatives vector on a plot.

9 visualizzazioni (ultimi 30 giorni)
Antonio
Antonio il 22 Nov 2013
Modificato: Antonio il 22 Nov 2013
I've a curve plotted by the command plot(xx,oo) where xx and oo are coefficients obtained with Hermite interpolation method.
Now i want to show a little vector corresponding of some points (that i know) on the curve, that shows the derivative direction in these points.
Thank you

Risposta accettata

Bjorn Gustavsson
Bjorn Gustavsson il 22 Nov 2013
Just use arrow or arrow3 with start-point at the corresponding point and end [dx,dy] away.
  2 Commenti
Antonio
Antonio il 22 Nov 2013
Modificato: Antonio il 22 Nov 2013
Thank you but i think i have not well explained my problem.
I have a set of points P_i=(x_i,y_i) taken from a curve F(t)=(x(t),y(t)) . For each of these points i know the derivatives values (dx_i,dy_i) and i'd like to show the derivative's vector for which i already know them values (dx_i,dy_i).
Can i please have an example? (sorry 4 my bad english)
Antonio
Antonio il 22 Nov 2013
Modificato: Antonio il 22 Nov 2013
SOLVED ;)
c=diff(oo)./diff(pp);
c=[c,0];
d=0.3;
n=length(pp);
for i=1:n
rx = [pp(i)-d/2:0.1:pp(i)+d/2];
ry = zeros(1, length(rx));
for k=1:length(rx)
ry(k) = oo(i) + c(i)*(rx(k)-pp(i));
end
plot(rx, ry, 'red')
end

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Interpolation in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by