Matlab 數值微積分與方程求解

2021-08-21 12:39:19 字數 905 閱讀 5508

專題六    數值微積分與方程求解

目錄

一    數值微分與數值積分

1. 數值微分

2. 數值積分

二    線性方程組求解

先說差分。差分可以分為向前差分,向後差分和中心差分。三者分別如下表述:

matlab提供了求向前差分的函式diff,其呼叫格式有3種:

舉個例子:求向量[1, 34, 54, 32, 56, 78]的一階向前差分。

matlab中提供了基於全域性自適應積分方法的積分函式integral,其呼叫格式是:l = integral(filename, a, b),其中,l表示計算得到的積分值;filename是被積函式名;a和b分別是定積分的下限和上限,積分限可以為無窮大(inf)。

此外,matlab中還有兩種常用的積分函式:

其中,filename是被積函式名;a和b分別是定積分的下限和上限,積分限[a, b]必須是有限的,不能為無窮大(inf);tol用來控制積分精度,預設時取

舉個例子。

此處只舉個簡單的例子,更詳細的用法待使用時再具體了解。總的來說,線性方程組求解的方法主要有直接法和迭代法。

用直接法求解下列線性方程組。

**如下:

MATLAB 6 數值微積分與方程求解

目錄 6.1數值微分與數值積分 6.2線性方程求解 6.3非線性方程求解與函式極值計算 6.4常微分方程數值求解 dx diff x 計算向量x的向前差分,dx i x i 1 x i dx diff x,n 計算向量x的n階向前差分 dx diff a,n,dim 計算矩陣的n階差分,dim 1時...

MATLAB 數值微積分

學習筆記 郭彥甫 yan fu kuo 台大生機系 matlab教學 10數值微積分 representing polynomials in matlab values of polynomials polyval a 9,5,3,7 x 2 0.01 5 f polyval a,x plot x,...

MATLAB數值法與微積分

函式之微分為求函式對自變數之導數,或為其斜率 利用數值方法則可以解出其他相關之問題,其應用部份已在前章討論。數值微分有兩種應用,其一是在資料收集完備後,分析其變化速度 其二為即時估計或量測速率。後者需要快速演演算法才能有立即反應。計算斜率,依其定義即為dy dx,在數值分析上必須轉化為可量測之變化量...