回覆列表
-
1 # 肥妹變肥婆
-
2 # 年輕的90後爸爸
我們從最簡單的一階單變數函式進行求導,我們以
首先我們從最簡單的一階單變數函式進行求導,我們以f(x)=sin(x)+x^2 為例,進行示例介紹,在MATLAB中,按照以下次序輸入命令
說明:
1、syms x代表著宣告符號變數x,只有聲明瞭符號變數才可以進行符號運算,包括求導。
2、f(x)=sin(x)+x^2 ,就是我們輸入的要求導的函式。
3、diff(f(x)),代表著對單變數函式求一階導數。
4、pretty(ans),將當前變數顯示為我們常用的書面形式
從以上結果我們可以看出,f'(x)=2x+cos(x).
-
3 # 使用者1777265155780286
求導時候,指出來對誰求導就行了,剩下的會自動當做常量處理: >> syms w t >> f=sin(w*t) f = sin(w*t) >> f1=diff(f,'t') f1 = cos(w*t)*w
diff()函式是Matlab的符號函式求導。diff()使用說明:
diff(S,'v')——對錶達式S中指定符號變數v,計算S的一階導數diff(S,'v',n)——對錶達式S中指定符號變數v,計算S的n階導數diff()應用例項對於顯函式的導數,
如y=6x^3-4x^2+x-5diff('6x^3-4x^2+x-5'),求y的一階導數diff('6x^3-4x^2+x-5',2)
求y的二階導數對於隱函式的導數,如y=1-t^4,x=1+t^2symsxytdy=diff(1-t^4)求y對t的一階導數dx=diff(1+t^2)求x對t的一階導數dydx=dy/dxt=sqrt(x-1),eval(dydx)求y對x的一階導數。
導函式
如果函式y=f(x)在開區間內每一點都可導,就稱函式f(x)在區間內可導。這時函式y=f(x)對於區間內的每一個確定的x值,都對應著一個確定的導數值,這就構成一個新的函式,稱這個函式為原來函式y=f(x)的導函式,記作y'、f'(x)、dy/dx或df(x)/dx,簡稱導數。導數是微積分的一個重要的支柱。牛頓及萊布尼茨對此做出了貢獻。