我正在尝试自学如何使用 MATLAB 来解决状态空间系统,我有一个看似非常简单的系统,但到目前为止还没有为新手找到任何体面的直接示例。
我想要一个简单的演练如何将系统转换为 MATLAB,设置哪些变量,以及如何解决大约 50(?)秒(从 t=0 到 50 或任何值)。
我想使用 ode45,因为它是使用 Runge-Kutta 变体的四阶方法。
这是二阶方程:
θ''+0.03|θ'|θ'+4pi^2*sinθ=0
状态空间:
x_1'=x_2
x_2'=-4pi^2*sin(x_1)-0.03|x_2|x_2
x_1 = θ, x_2 = θ'
θ(0)=pi/9 rad, θ'(0)=0, h(step)=1