回覆列表
-
1 # 儒雅海風AQ
-
2 # 大暖小慧
matlab求導命令diff呼叫格式:diff(函式) , 求的一階導數;diff(函式, n) , 求的n階導數(n是具體整數);diff(函式,變數名), 求對的偏導數;diff(函式, 變數名,n) ,求對的n階偏導數;你可以測試一下 diff([1 2 3 4 5])
matlab求導命令diff呼叫格式:diff(函式) , 求的一階導數;diff(函式, n) , 求的n階導數(n是具體整數);diff(函式,變數名), 求對的偏導數;diff(函式, 變數名,n) ,求對的n階偏導數;你可以測試一下 diff([1 2 3 4 5])
diff(f(x)),一階導數
首先我們從最簡單的一階單變數函式進行求導,我們以首先我們從最簡單的一階單變數函式進行求導,我們以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)