matlab常微分方程的差分方程如何代码实现

 时间:2024-10-17 08:38:48

数舌哆猢筢学的很多计算可以利用matlab来做。对于常微分方程 : u'(t)=f(t,u) u(0)=u0。如何利用matlab计算函数u在一些节点上的数值?以向后euler法为例:u[n+1]=u[n]+h*f(t[n+1],u[n+1])

工具/原料

matlab

分析

1、向后euler法由于等式前后都有u[n+1],所以,不能向向前euler法一样,只需要做出循环:u[n+1]=u[n]+h*f(t[n],u[n])即可。

matlab常微分方程的差分方程如何代码实现

2、迭代部分:temp是迭代后的值,用于比较差是否小于误差精度。

matlab常微分方程的差分方程如何代码实现
  • 求公式!matlab画图,在图中画出几条线,不同颜色。带注释之类。
  • 如何用matlab画水平线
  • matlab如何做散点图
  • MATLAB中如何将多条曲线画在一张图上
  • MATLAB中reshape的用法
  • 热门搜索
    梵净山旅游攻略 南京旅游攻略 旅游股票 旅游签证 漳州旅游 长岛旅游 无锡旅游 马来西亚旅游 上海周边旅游景点 中国旅游日