MATLAB入門教程之?dāng)?shù)值分析
2.1微分
diff函數(shù)用以演算一函數(shù)的微分項(xiàng),相關(guān)的函數(shù)語法有下列4個:
diff(f) 傳回f對預(yù)設(shè)獨(dú)立變數(shù)的一次微分值
diff(f,'t') 傳回f對獨(dú)立變數(shù)t的一次微分值
diff(f,n) 傳回f對預(yù)設(shè)獨(dú)立變數(shù)的n次微分值
diff(f,'t',n) 傳回f對獨(dú)立變數(shù)t的n次微分值
數(shù)值微分函數(shù)也是用diff,因此這個函數(shù)是靠輸入的引數(shù)決定是以數(shù)值或是符號微分,如果引數(shù)為向量則執(zhí)行數(shù)值微分,如果引數(shù)為符號表示式則執(zhí)行符號微分。
先定義下列三個方程式,接著再演算其微分項(xiàng):
>>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)
評論