matlab基本函式運算——微積分計算

來源:酷知科普網 7.5K

解方程函式

(01)solve/dsolve函式:這兩個函式是解普通方程和微分方程的運算函式,solve函式可求解普通方程,該函式形式為:solve(方程(組),變數)

matlab基本函式運算——微積分計算

(02)對於微分方程略有不同,要使用dsolve函式,函式形式為:dsolve(微分方程(組),解,變數),不寫解可以求出通解。

matlab基本函式運算——微積分計算 第2張

(03)導數在該函式中的表示為D+因變數名稱。微分方程中如果只求通解,那麼就在dsolve函式後寫上方程和自變數即可,若是要求特解,在dsolve函式後還需要加上一個解,示例中下方y(0)=1就是指x=0時,y=1。如果要求微分方程組,方法同solve函式。matlab功能有限,有時候無法得到結果,會顯示y=[ ]。

求導函式

(01)diff函式:diff(x),表示的意義是dx,若是輸入diff(x^2),會得到x^2的求導結果2x。該函式也會經常和積分函式混用。

matlab基本函式運算——微積分計算 第3張

積分函式

(01)int/trapz函式:int函式是對函式的積分函式,可以求出精確的解,求定積分的形式為:int(函式,積分下限,積分上限),不寫積分上下限可以求出不定積分。

matlab基本函式運算——微積分計算 第4張

(02)很多積分無法求出解析解,定積分也就無法得到結果,所以需要trapz函式使用梯形法定積分,這個函式精確度略低,但是通用。該函式形式為:trapz(自變數,因變數)其中自變數和因變數需要先求出對應的一組解。

matlab基本函式運算——微積分計算 第5張

特別提示

在運算之前需要先定義變數,即syms 變數,否則無法進行運算。

熱門標籤