derivative of a function of two variables

22 Ansichten (letzte 30 Tage)
Rasto
Rasto am 21 Feb. 2013
Kommentiert: onur karakurt am 17 Okt. 2018
Hello,
How can I get such a derivative in Matlab-Symbolic Toolbox ?
Differentiation according to two variables q1 and q2.
y=L1*cos(q1)+L2*cos(q2)
y´=-L1*sin(q1)-L2*cos(q2)
There is only this alternative?
z´=diff(y,q1)+diff(y,q2)
Thank you very much
  1 Kommentar
onur karakurt
onur karakurt am 17 Okt. 2018
Thanks, but this is symbolic derivative, Can you give example numerical derivative with the function of y=L1*cos(q1)+L2*cos(q2)

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Kaijie Cui
Kaijie Cui am 21 Feb. 2013
To get a numerical difference (symmetric difference), you calculate (f(x+dx)-f(x-dx))/(2*dx)
or "gradient", "polyder" (calculates the derivative of a polynomial) functions. Also a function "derivest" could also give numerical differentiation.

Weitere Antworten (1)

Babak
Babak am 21 Feb. 2013
y = L1*cos(q1)+L2*cos(q2)
yp =-L1*sin(q1)-L2*cos(q2)
Do you want to take the derivative with respect to both independent parameters? if so, do this:
dy_over_dq1_dq2 = diff(diff(y,q1),q2)
  1 Kommentar
Rasto
Rasto am 22 Feb. 2013
But if derivatives under him dy_over_dq1_dq2 = diff(diff(y,q1),q2) in Matlab me comes 0.

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