MATLAB中odeset的用法

2021-10-25 09:15:26 字數 818 閱讀 7008

matlab中odeset的用法為:

ode 和 pde 求解器建立或修改 options 結構體

tips:options是乙個結構體,用函式odeset來設定,使用格式如下:

options=odeset(『name1』,value1,『name2』,value2,…),用引數名以及引數值設定解法器的引數。

options=odeset(oldopts,『name』,value,…),修改原來的解法器結構體。

options=odeset(oldopts,newopts),合併兩個結構體,如果重複則用newopts的引數。

常用名稱以及引數:

reltol:相對誤差容限

此容差測量相對於每個解分量的量級的誤差。大致說來,它控制所有解分量中的正確數字的個數,但小於絕對容差 abstol 的解分量除外

abstol:絕對誤差容限

此容差是乙個閾值,低於此閾值的解值將不重要。如果解 |y| 小於 abstol,則求解器不需要獲取 |y| 中的任何正確數字。因此,abstol 的值應考慮解分量的範圍。

refine:輸出結果插值

如果refine大於1,輸出結果插值,提供輸出結果的精度預設值為1,ode45為4

stats:輸出計算耗時

預設為『off』,可以更改為『on』

maxstep:求解方程最大允許的步長值

mass:微分方程中的質量矩陣

matlab中冒號的用發

對於 a 四行五列 矩陣 a 2 3,1 2 5 是什麼意思 問題補充 能解釋下為什麼是一,三 五列滿意回答 顯示a的第二行與第三行的第 一 三 五列。因為矩陣後面如果是圓括號,那麼都表示引用,即矩陣元素的位置 下面是例子 a 1 2 3 4 5 4 5 6 7 8 0 1 4 7 8 0 2 5 ...

matlab中mapminmax 函式的用法

畢設使用的函式,記錄一下方便回憶help mapminmax mapminmax map matrix row minimum and maximum values to 1 1 y,settings mapminmax x takes a matrix and returns it transfo...

用MATLAB計算函式的積分

很基礎但是很實用,自己寫的時候知道一些指令,但是搭配在一起就用的不太好 a x 36 x 11 n quadrat x c.2 omega0.4 x.4.1 2.d.omega0 x 2 1 1.omega0 x 2 2 2.d.omega0 x 2 n quadrat 是x的函式 這種都是常見的語...