derivative of a function of two variables

23 ビュー (過去 30 日間)
Rasto
Rasto 2013 年 2 月 21 日
コメント済み: onur karakurt 2018 年 10 月 17 日
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 件のコメント
onur karakurt
onur karakurt 2018 年 10 月 17 日
Thanks, but this is symbolic derivative, Can you give example numerical derivative with the function of y=L1*cos(q1)+L2*cos(q2)

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

採用された回答

Kaijie Cui
Kaijie Cui 2013 年 2 月 21 日
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.

その他の回答 (1 件)

Babak
Babak 2013 年 2 月 21 日
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 件のコメント
Rasto
Rasto 2013 年 2 月 22 日
But if derivatives under him dy_over_dq1_dq2 = diff(diff(y,q1),q2) in Matlab me comes 0.

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

カテゴリ

Help Center および File ExchangeNumeric Solvers についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by