網站首頁 健康小知識 母嬰教育 起名 運動知識 職場理財 情感生活 綠色生活 遊戲數碼 美容 特色美食 愛好

如何用matlab對隱函數求導?

欄目: 學習交流 / 發佈於: / 人氣:1.11W

隱函數求導一般都比較繁瑣,下面介紹一下
如何用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)不能作為求解的變量名使用。