MATLAB入門教程之數值分析
2.1微分
diff函數用以演算一函數的微分項,相關的函數語法有下列4個:
diff(f) 傳回f對預設獨立變數的一次微分值
diff(f,'t') 傳回f對獨立變數t的一次微分值
diff(f,n) 傳回f對預設獨立變數的n次微分值
diff(f,'t',n) 傳回f對獨立變數t的n次微分值
數值微分函數也是用diff,因此這個函數是靠輸入的引數決定是以數值或是符號微分,如果引數為向量則執行數值微分,如果引數為符號表示式則執行符號微分。
先定義下列三個方程式,接著再演算其微分項:
>>S1 = '6*x^3-4*x^2+b*x-5';
>>S2 = 'sin(a)';
>>S3 = '(1 - t^3)/(1 + t^4)';
>>diff(S1)
ans=18*x^2-8*x+b
>>diff(S1,2)
ans= 36*x-8
>>diff(S1,'b')
ans= x
>>diff(S2)

評論