首页 > 其他分享 >Field Play:Runge-Kutta

Field Play:Runge-Kutta

时间:2022-08-22 08:22:47浏览次数:87  
标签:Kutta Play 函数 导数 Field Runge 微分方程 x0

目录

引子

Filed Play:简介中提到了这个方法,查资料了解了一下。

相关概念

极限

有时不能直接计算某个值,但可以看看逐渐接近时的情况,看下面的例子:

1-1

x = 1 时,发现结果是 0/0 ,这个在数学上是未定式,是不确定的。那看看接近的情况:

x f(x)
0.5 1.5
0.9 1.9
0.99 1.99
0.9999 1.9999
0.999999 1.999999

发现当 x 接近 1 的时候,f(x) 越来越接近 2 ,这种情况就是极限

我们可以说当 x 趋近 1 时,f(x) 的极限是 2 ,用符号表示就是:

1-2

更加正式的定义见这里

导数

设函数 f(x) 在 x0 有定义,如果以下极限存在:

1-3

则称 f(x) 在 x0可导,上述极限值为 f(x) 在 x0 处的导数,记作 f'(x0) 。

导数描述的是函数的变化率,在几何中可以通过导数计算出某一点切线的斜率。

求导法则见这里

微分

设函数 y=f(x) 在 x0 处连续,若存在实数 A ,使得:

1-4

其中 △x -> 0 ,则称 f(x) 在 x0可微,线性部分 A△x 为 f(x) 在 x0 处的微分,记作 dy 。

微分的几何意义是线性替代,线性替代的思想可以推广至高阶替代。

更加详细的介绍见这里

微分方程

微分方程指的是含有函数及其导数的方程。微分方程中有的有无穷多解,有的无解,有的则仅有有限个解。

微分方程的阶数取决于方程中出现的最高次导数阶数。

  • 常微分方程:仅含有一个独立变量的微分方程。
  • 偏微分方程:函数包含两个或两个以上的独立变量。
  • 特解:满足微分方程的某一个解。
  • 通解:满足微分方程的一组解。
  • 初值问题:满足初值条件的常微分方程的解。
  • 单步法:计算下一个点的值 yn+1 只需要用到前面一个点的值 yn
  • 多步法:计算下一个点的值 yn+1 需要用到前面 m 个点的值 ym

更多信息见这里这里

Runge-Kutta

龙格-库塔法是一种求解常微分方程数值解的单步算法。其中有一个在工程上应用很广泛,称为 RK4 。

对于一阶微分方程初值问题:

1-5

其中,t0 为初始时间(已知常数),y0为初始状态(已知向量),f(t,y) 是关于时间 t 和状态 y 的函数(已知函数)。

RK4 求解算法为:

1-6

其中:

1-7

h 为时间步长。

Back to top

参考资料

标签:Kutta,Play,函数,导数,Field,Runge,微分方程,x0
From: https://www.cnblogs.com/thyshare/p/16611640.html

相关文章

  • splay树
    splay树概念splay树也是一种二叉查找树,同时也会通过旋转的操作保证一定的平衡。与普通的平衡树(AVL)相区别的是它可以将需要的节点不断向根节点旋转,这个过程被称作伸展......
  • 给你的博客加个aplayer
    1.在layout.ejs中body标签内粘贴入以下<!--音乐--><linkrel="stylesheet"href="https://cdn.jsdelivr.net/npm/[email protected]/dist/APlayer.min.css"><scr......
  • Flex 布局 display:flex 与 inline-flex 区别
    1.Flex布局 display:flex.bigbox{width:500px;height:400px;background:#ff0000;display:flex;}.smallbox{width:100px;height:100p......
  • Django TextField
    如下图,官方文档中解释含义:即使设置了max_length,只会在前端表单的Textarea框中输入有限制. 并没有在模型表或数据库MySQL中被限制. ......
  • CSS-关于display:inline、block、inline-block的差别
    什么是display(显示模式)?每一个html标签元素都会有一个预设的display属性,标签基本上大部分可分为两种显示模式,一种是行内元素(inline),另一种为区块元素(block),我们可以......
  • CSS display 属性
    display属性规定元素应该生成的框的类型。默认为inline。值为none为不显示 inline与block的区别:inline: block: display:flex 意思是弹性布局,它能够扩展和收缩......
  • Elasticsearch 字段别名 field-alias
    环境Elasticsearch8.1Kibana8.1MacOS10.14.6简介首先我们还是先了解一下,什么是字段别名?大家可能听说过索引别名,通过索引的别名可以轻松的切换所需的数据来源与哪......
  • 14 Django_forms组件之ChoiceField类型
    如果想要灵活应用ChoiceField,那么请看如下:classTransactionRecord(ActiveBaseModel):"""交易记录"""charge_type_class_mapping={1:"success",......
  • Filed Play:简介
    目录引子What?Howthisprojectworks?Floatpacking参考资料引子在尝试数学函数可视化的时候,发现了一个有趣的库FieldPlay,对README中的说明进行部分翻译......
  • 【自动化运维专题 4】ansible的 playbook 使用及举例
    1.playbook简介  ansible的单条使命叫ad-hoc,将多条命令写在一块进行执行叫playbook。playbook,即剧本,现实中由演员按照剧本表演,在Ansible中,这次由计算机进行表演,由......