每天資訊MATLAB求解高等數學問題:(2)一元微分學

菜單

MATLAB求解高等數學問題:(2)一元微分學

這是利用MATLAB求解高等數學問題的第二部分,主要是求一元函式的導數、引數方程的導數、隱函式所確定的函式的導數、函式的泰勒展式及泰勒展式在數值計算中的簡單應用。

12:15

這部分主要用到的命令為diff函式,因為是關於符號求導,同樣在使用命令之前需要利用syms命令來定義一系列符號。

diff命令的基本用法主要有兩種:1、diff(f,x) %求函式f的導數;2、diff(f,x) %求函式f的n階導數。

MATLAB求解高等數學問題:(2)一元微分學

如果要求更加複雜函式的導數,例如引數方程、隱函式確定的函式的導數等,就需要利用到高等數學中的知識,將問題轉化為可以利用diff函式求導的問題,這些內容在影片中也有詳細講解。

有了一元函式的各階導數的計算方法,我們就可以求解一個函式在某點的Taylor展式,這在MATLAB當中也已經有了現成的命令taylor,基本用法就是taylor(f) ,表示求一個函式f在0點的Taylor展式的前6項。如果你想換做在另一個點a展開,只需要將a點資訊寫入即可,命令為taylor(f,x,a),如果你對展開項數也有要求,需要引入order引數,具體為taylor(f,a,‘Order’,n),需要注意的是,命令中寫入的是n但是展開是有n+1項,因為n次多項式有n+1項。

MATLAB求解高等數學問題:(2)一元微分學

最後介紹瞭如何利用泰勒展式求一個複雜函式在一個點處的近似值,告訴大家選擇演算法的重要性,不同的演算法耗費的計算時間和得到的計算精度相差懸殊。

我是雜談博士,閒暇之餘愛看電影、愛好運動、愛好程式設計、愛好旅遊,更熱愛演算法,如果也有契合你的地方,關注我吧!

MATLAB求解高等數學問題:(2)一元微分學