如何用matlab對隱函數求導??

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

如何用matlab對隱函數求導?

工具/原料

matlab軟件

正常運行電腦

方法/步驟

matlab求導指令diff簡介:

這個函數是單詞differential(微分)的簡寫,用於計算微分,實際上計算的是差商,可以計算一階導數的有限差分近似。diff指令的具體用法(調用語法)如下:

diff(函數),求的一階導數;

diff(函數,n),求的n階導數(n是具體整數);

diff(函數,變量名),求對的偏導數;

下面是doc diff的幫助信息:

如何用matlab對隱函數求導?

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

如何用matlab對隱函數求導?

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

如何用matlab對隱函數求導?

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

如何用matlab對隱函數求導?

注意:

1.生成隱函數的指令中y必須寫成y(x),表明y是x的函數。

2.第三步中把dgdx變量所包含的diff(y(x), x)字符串替換為dydx,這是必須的步驟,因為diff(y(x), x)不能作為求解的變量名使用。

注意事項

如果本經驗對你有幫助,記得點有用、收藏、評論哦!歡迎點擊右邊,分享給好友!

相關問題答案