如何用matlab對隱函式求導?

來源:酷知科普網 1.14W

函式求導一般都比較繁瑣,下面介紹一下
如何用matlab對隱函式求導,這樣一來我們就可以解放雙手,輕鬆求解隱函式的導數。

如何用matlab對隱函式求導?

操作方法

(01)matlab求導指令diff簡介:這個函式是單詞differential(微分)的簡寫,用於計算微分,實際上計算的是差商,可以計算一階導數的有限差分近似。diff指令的具體用法(呼叫語法)如下:diff(函式),求的一階導數;diff(函式,n),求的n階導數(n是具體整數);diff(函式,變數名),求對的偏導數;下面是doc diff的幫助資訊:

如何用matlab對隱函式求導? 第2張

(02)對隱函式求導,下面就用matlab求一下隱函式cos(x+siny)=siny的導數。具體的程式碼及計算結果如下圖所示:

如何用matlab對隱函式求導? 第3張

(03)用新的變數名dydx替代dgdx中的diff(y(x), x),具體的程式碼及計算結果如下圖所示:

如何用matlab對隱函式求導? 第4張

(04)對變數dgdx1代表的符號方程關於dydx的求解,使得dy/dx通過x,y表達出來。具體的程式碼及計算結果如下圖所示:

如何用matlab對隱函式求導? 第5張

(05)注意:1.生成隱函式的指令中y必須寫成y(x),表明y是x的函式。2.第三步中把dgdx變數所包含的diff(y(x), x)字串替換為dydx,這是必須的步驟,因為diff(y(x), x)不能作為求解的變數名使用。

熱門標籤