Matlab怎麼計算定積分

來源:酷知科普網 2.46W

在生活或研究中可能會遇到需要積分運算的情況,比如計算一個不規則圖形的面積等等。matlab有很強的資料處理能力,只要給出任意可積的函式和積分上下線,用它可以進行積分運算。具體操作如下:

Matlab怎麼計算定積分

操作方法

(01)以f(x)=e^2x+sin(x+π/3)  ,積分下限:a=0,積分上限:b=π/4  為例。首先,建立被積函式M檔案。點選New,選擇Function.

Matlab怎麼計算定積分 第2張

(02)在編輯器中輸入指令:function f=f(x)f=exp(2*x).*sin(x+pi/3);(注意,用  .* )

Matlab怎麼計算定積分 第3張

(03)儲存函式檔案到自己的工作路徑,比如G:matlabwork。輸入指令:cd G:matlabwork是該路徑成為當前路徑。

Matlab怎麼計算定積分 第4張

(04)matlab中計算積分的兩種指令:1.F=quad('fname',a,b,tol,trace)        Simpson數值積分法2.F=quad8('fname',a,b,tol,trace)     Newton-Cotes數值積分法其中:fname是被積函式表示式或函式名,a,b分別是上下限,tol可以控制積分精度,省略則取0.001;trace=1則用圖形表示積分過程,trace=0,沒有圖形。兩者 比較,quad8精度更高。

Matlab怎麼計算定積分 第5張

(05)呼叫積分函式squad進行計算。輸入指令:F=quad('f(x)',0,pi/4)如圖,回車後可得到計算結果1.8612。其他函式,只要修改函式檔案中的表示式即可。

Matlab怎麼計算定積分 第6張

特別提示

在第二步中,不忘忘記了.*中的. 。

希望對您有幫助!

熱門標籤