函數 > 求解與最佳化 > 微分方程式求解器 > 狀態空間 ODE 求解器
  
狀態空間 ODE 求解器
statespace(init, t1, t2, intvls, A, [B, u]) - 將解傳回線性系統,第一階常微分方程式的形式如下:
其中
x(t)
是狀態不明的向量。
A(t)
是耦合,或向量 x(t) 中函數之間的狀態矩陣。
B(t)
是說明輸入向量 u(t) 中各項之間耦合的輸入矩陣。
u(t) 是輸入向量。
函數會傳回 (intvls + 1) × (n + 1) 求解矩陣,此處的 n 是狀態不明的數目。矩陣的第一欄含有 t 的值,會於此計算解。這些值是介於 t1t2 之間,且等距為 (intvls + 1) 的數字。其餘的欄則含有求解值 x0x1、...、xn-1,各對應於第一欄中的 t 值。
引數
init 是初始條件的欄向量,其長度為未知狀態的數目。
t1 是指定積分區間起點的實數。
t2 是指定積分區間終點的實數。
intvls 是用以內插解題函數的整數分隔區間數。解點數是區間數 + 1。
A 會傳回 A(t) 形式的 n x n 矩陣函數,其中,n 是狀態不明的數目。A(t) 的項目是自變數 t 的函數。
B (選用) 是 B(t) 形式的 n x k 矩陣或向量函數,其項目為 t 的函數。
u (選用) 是 u(t) 形式的 k x 1 向量或實數純量函數,其項目為 t 的函數。
若您提供引數 B,則必須使用 u
其他資訊
此記號中,x(t) 代表自變數 t 的未知向量,它與用於其他 ODE 求解器之「說明」頁面中的記號不同,其他記號中的字母 x 代表自變數,而 y(x) 代表未知的向量。