隱函數求導一般都比較繁瑣,下面介紹一下如何用matlab對隱函數求導,這樣一來我們就可以解放雙手,輕鬆求解隱函數的導數。
工具/原料
matlab軟件
正常運行電腦
方法/步驟
matlab求導指令diff簡介:
這個函數是單詞differential(微分)的簡寫,用於計算微分,實際上計算的是差商,可以計算一階導數的有限差分近似。diff指令的具體用法(調用語法)如下:
diff(函數),求的一階導數;
diff(函數,n),求的n階導數(n是具體整數);
diff(函數,變量名),求對的偏導數;
下面是doc diff的幫助信息:
對隱函數求導,下面就用matlab求一下隱函數cos(x+siny)=siny的導數。具體的代碼及計算結果如下圖所示:
用新的變量名dydx替代dgdx中的diff(y(x), x),具體的代碼及計算結果如下圖所示:
對變量dgdx1代表的符號方程關於dydx的求解,使得dy/dx通過x,y表達出來。具體的代碼及計算結果如下圖所示:
注意:
1.生成隱函數的指令中y必須寫成y(x),表明y是x的函數。
2.第三步中把dgdx變量所包含的diff(y(x), x)字符串替換為dydx,這是必須的步驟,因為diff(y(x), x)不能作為求解的變量名使用。
注意事項
如果本經驗對你有幫助,記得點有用、收藏、評論哦!歡迎點擊右邊,分享給好友!