连续问题,微分方程或偏微分方程一定能表示。比如疾病传染、新闻传播等。
离散问题,可以用差分方程或者类似于差分的算法。
一阶微分方程求解
方程
$y’=cos\ t$
代码
1 | clear,clc; |
@
表示句柄,当把一个函数作为参数传给另外一个函数,这时候必须要用句柄。这里是把函数f
传给函数ode23
。
结果
高阶微分方程求解
方程
$\begin{equation}
\left\{
\begin{array}{r1}
y’’=-sin\ y+sin\ 5t\\
y(0)=1\\
y’(0)=0\\
\end{array}
\right.
\end{equation}$
可以将该高阶微分方程转化为两个一阶的微分方程:$\begin{equation}
\left\{
\begin{array}{r1}
y_1=y\\
y_2=y’\\
y’_1=y_2\\
y’_2=-sin\ y_1+sin\ 5t\\
y_1(0)=1\\
y_2(0)=0\\
\end{array}
\right.
\end{equation}$
代码
1 | clear,clc; |
结果
作者:@臭咸鱼
本文为作者原创,转载请注明出处:https://chouxianyu.github.io
欢迎讨论和交流!