1
入力の1つの値ごとに出力の結果を取得-MATLAB ODE
Matlabの質量-ダンパー-システムをシミュレートしていますが、システムへの入力として次のベクトル(1x100)があります。 ut = linspace(0, 10); u = 5 * sin(2 * ut) + 10.5; % input of our system - external force 次に、この微分方程式を使用して、入力ベクトルの各値の出力値を取得します。 function dx = odefun_4(t,x) m = 15; b = 0.2; k = 2; dx = [x(2); u/m - (b/m)*x(2) - (k/m)*x(1)]; end これは私のメイン.mファイルから次のように呼び出されます: [t,X] = ode45(@odefun_4, [0 …