狀態空間 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 的值,會於此計算解。這些值是介於 t1 與 t2 之間,且等距為 (intvls+1) 的數字。其餘的欄則含有求解值 x0、x1、...、xn-1,各對應於第一欄中的 t 值。
引數
• init 是初始條件的欄向量,其長度為未知狀態的數目。
• t1 是指定積分區間起點的實數。
• t2 是指定積分區間終點的實數。
• intvls 是用以內插解題函數的整數分隔區間數。解點數是區間數 + 1。
• A 會傳回 A(t) 形式的 n × n 矩陣函數,其中,n 是狀態不明的數目。A(t) 的項目是自變數 t 的函數。
• B (選用) 是 B(t) 形式的 n × k 矩陣或向量函數,其項目為 t 的函數。
• u (選用) 是 u(t) 形式的 k × 1 向量或實數純量函數,其項目為 t 的函數。
若您提供引數 B,則必須使用 u。
• x (選用) 是 x(t) 形式的 k × 1 向量或實數純量函數,其項目為 t 的函數。
若您提供引數 A,則必須使用 x。
其他資訊
此記號中,x(t) 代表自變數 t 的未知向量,它與用於其他 ODE 求解器之「說明」頁面中的記號不同,其他記號中的字母 x 代表自變數,而 y(x) 代表未知的向量。