how to take the derivative of the function saved from curve fitting tool

12 ビュー (過去 30 日間)
zein
zein 2021 年 3 月 1 日
コメント済み: Simon Allosserie 2021 年 3 月 3 日
I want to take the derivative of the following function after extracting the curve fitted from cftool. I have saved the curve fitted curve to my workspace.
I want to know how to get the highest slope (derivate) of the curve with respect to x-data ?

回答 (1 件)

Simon Allosserie
Simon Allosserie 2021 年 3 月 1 日
編集済み: Simon Allosserie 2021 年 3 月 1 日
If you have the values of your fitted curve saved, you can calculate the first derivative by using the gradient function: https://nl.mathworks.com/help/matlab/ref/gradient.html For example
fx = gradient(x) %calculate first derivative of the vector x containing your curve data.
Hope this works :)
  4 件のコメント
zein
zein 2021 年 3 月 3 日
I used the equation, but the max slope was increasing with decreasing the step until certain limit then the max slope become constant. I think that is normal, right?
Simon Allosserie
Simon Allosserie 2021 年 3 月 3 日
As per the definition of a slope, this is indeed normal. It is literally called "derivatve" because ultimately it determines the slopes over a infinitesimal x-step. So yes, once it converges to a constant value that should be right I think!

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

カテゴリ

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

製品


リリース

R2020a

Community Treasure Hunt

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

Start Hunting!

Translated by