草木皆兵是什么意思| 伏案工作是什么意思| 招待是什么意思| 人肉什么意思| 为什么崴脚了休息一晚脚更疼| 微量元素六项是什么检查| 眼睛周围长脂肪粒是什么原因| 恒心是什么意思| 心影不大是什么意思| 乳房是什么意思| 什么是直系亲属| 养狗人容易得什么病| 肚子胀气放屁吃什么药| 羊排和什么一起炖好吃| 甲亢挂什么科| 弛张热常见于什么病| c5是什么驾驶证| 早上起来嘴巴发苦是什么原因| 截单是什么意思| 教皇是什么意思| 关节炎看什么科| 12月13日是什么日子| 功能性消化不良吃什么药| conch是什么牌子| 喝什么去湿气最好最快| 梦到自己怀孕是什么意思| 提高免疫力吃什么食物| 什么叫五福临门| 为什么会脚麻| 两败俱伤是什么意思| 什么是重金属| 狮子座什么性格| 什么情况| 高攀是什么意思| 告状是什么意思| 肚子疼喝什么能缓解| 什么是抗氧化| 身份证最后四位数代表什么| 脑梗灶是什么意思| 孙耀威为什么被封杀| 舌苔发白吃什么药| 医政科是做什么的| 晚上睡觉盗汗是什么原因| 肺虚吃什么药| muji是什么意思| 暧昧什么意思| 荆棘什么意思| 转氨酶高是怎么回事有什么危害| 三心二意是什么意思| 胳肢窝痒是什么原因| 为什么会得卵巢癌| 儿童咳嗽吃什么药| 北斗星代表什么生肖| 夏天吃羊肉有什么好处| 心脏房颤吃什么药最好| 丞字五行属什么| 狗脊是什么东西| 教诲的意思是什么| 阳光照耀是什么意思| 空调病吃什么药| 利玛窦什么时候来中国| 荨麻疹可以涂什么药膏| 什么是uv| 冠脉ct能检查出什么| 腰椎生理曲度存在是什么意思| 弄得什么| jbl是什么牌子| 生酮饮食是什么意思| flour什么意思| 眩晕是什么意思| 牛顿发明了什么| 感冒咳嗽一直不好是什么原因| 3911农药主要治什么| 手指红肿是什么原因| mechrevo是什么牌子的电脑| 医院归什么部门管理| 指甲软是什么原因| 皮肤瘙痒症用什么药| 什么水果可以降火| 急性扁桃体炎什么原因导致的| 大姨妈没来是什么原因| 喉咙发炎吃什么水果好| 贞操是什么| 硬气是什么意思| 甲状腺结节不能吃什么食物| glenfiddich是什么酒| 10月30日什么星座| 有什么好吃的家常菜| 什么的技术| 手腕血管疼是什么原因| 肝火旺吃什么中成药| 时值是什么意思| 海淘是什么意思啊| 善存片什么时候吃最好| 夜不能寐是什么意思| 梦到装修房子是什么征兆| 鸭跖草用什么除草剂| 尿酸降低是什么意思| 尿潜血十一是什么意思| 尿道痒男吃什么消炎药| 世界上最大的湖泊是什么湖| 中性粒细胞低吃什么药| 什么的树林| 指甲变厚是什么原因| 梦见自己掉河里了是什么意思| 为什么七星瓢虫是益虫| 经常感冒的人吃什么能增强抵抗力| 儿童牙疼吃什么药| 98年属相是什么| 前列腺不能吃什么食物| 探病送什么花| 海蜇是什么动物| 太阳是一颗什么星| 炙子是什么意思| 痔疮的症状是什么| 血脂高会导致什么后果| 胸膜炎吃什么药好| 腿没有劲是什么原因| 天朝是什么意思| 脱脂牛奶是什么意思| 咳嗽有痰吃什么药好得最快最有效| 良代表什么生肖| 针眼是什么| hope是什么意思啊| 侍妾是什么意思| 肉桂茶是什么茶| 皮肤白斑是什么原因| 脑梗前期有什么症状| 不自觉摇头是什么病| 肝胆相照是什么生肖| o型血孩子父母是什么血型| 12月6号是什么星座| 乙肝抗体是什么意思| nda是什么| 白脉病西医叫什么病| 阴虱长什么样子| 什么是轻断食| 急性鼻窦炎吃什么药| 菜板买什么材质的好| 发烧是什么原因引起的| 黑马比喻什么样的人| 吃五谷杂粮有什么好处| 水痘是什么样的| 梦见狗是什么预兆| 月元念什么| 拉肚子发烧吃什么药| 十一点半是什么时辰| 为什么支气管炎咳嗽长期不好| 总是拉肚子是什么原因| 守活寡什么意思| 长期手淫会有什么后果| 中医师承是什么意思| 额头长痘是什么原因| 低头什么节| 子宫增大是什么原因造成的| 夜间睡觉出汗是什么原因| 917是什么星座| 头不由自主的摇晃是什么病| 滋阴是什么意思| icd是什么意思| 宬字五行属什么| 牙体牙髓科看什么| 什么年龄割双眼皮最好| 硬水是什么| 三什么道中| 上午九点半是什么时辰| 五行什么意思| phonics是什么意思| oink是什么意思| 牙齿遇热就疼什么原因| 樊字五行属什么| 面首是什么意思| 眼白发青是什么原因| 薄幸是什么意思| 吹气检查胃是检查什么| 地球是什么意思| 白鱼是什么鱼| 急性腮腺炎吃什么药| 茉莉茶叶有什么功效和作用| 肛周脓肿吃什么消炎药| 物极必反什么意思| 喝什么能变白| 肚子疼呕吐是什么原因| 汴去掉三点水念什么| 什么是槟榔| fy是什么意思| 唾液酸酶阳性是什么意思| 牙疼吃什么止疼药| 男人秒射是什么原因| 山茶花什么时候开| 刹是什么意思| 什么东西能吃不能碰| 举什么什么举| 为什么会抽搐| 男人喝藏红花有什么好处| 离岸是什么意思| 下山虎是什么意思| 什么叫埋下伏笔| 麻风病是什么| 省长属于什么级别| 羊与什么生肖相合| 男人阳气不足有什么症状| 胃火旺怎么调理吃什么药最好| 泌乳素高是什么原因| 为什么来月经会拉肚子| 什么叫感统训练| 肠道有息肉有什么症状| 瞳孔放大意味着什么| 晒后修复用什么比较好| 缓释是什么意思| 药引是什么意思| 吃什么维生素对眼睛好| 蚂蚁森林有什么用| 窦性心律不齐吃什么药| 辟邪是什么意思| 为什么晚上不能晾衣服| 身份证号后四位代表什么| 小腹隐隐作痛是什么原因女性| 猫需要打什么疫苗| 肝实质回声细密是什么意思| 摸头是什么意思| 肾痛吃什么药| 一个齿一个禹念什么| 什么人需要做肠镜检查| 阴虚火旺吃什么中药| 产品批号什么意思| 值机是什么意思| 梦见佛像是什么预兆| 争奇斗艳的斗是什么意思| 排骨炖什么汤止咳润肺| 车票改签是什么意思| 脾胃湿热吃什么中成药| 什么带不能系| 梦见孩子被蛇咬是什么意思| 犯月是什么意思| 全青皮是什么皮| 柳絮吃了有什么好处| 大连机场叫什么| 拉不出尿是什么原因| 疼痛科属于什么科| 八月二十六是什么星座| 感冒咳嗽吃什么药| 甲状腺球蛋白抗体高是什么意思| 湿气用什么药最好最快| 月经黑色的是什么原因| 白细胞偏低有什么症状| sla是什么意思| 是否是什么意思| 什么是收缩压和舒张压| 男人断眉有什么说法| 血糖高可以吃什么肉类| 入殓师是干什么的| 医保定点是什么意思| 七月十六是什么日子| 为什么叫水浒传| 舌吻会传染什么病| notice是什么意思| dpd是什么意思| 多囊为什么要跳绳而不是跑步| 凉瓜是什么瓜| 血脂高能吃什么水果| 入职体检70元一般检查什么| 治便秘吃什么| 甲状腺穿刺是什么意思| 百度Jump to content

中宣部 国新办:向全世界精彩讲述新时代中国春节故事

From Wikipedia, the free encyclopedia
This shows the computational time in real time used during a 3-body simulation evolved with the Runge-Kutta-Fehlberg method. Most of the computer time is spent when the bodies pass close by and are susceptible to numerical error.
百度 目前,美的集团直接持有小天鹅%股份。

In mathematics and numerical analysis, an adaptive step size is used in some methods for the numerical solution of ordinary differential equations (including the special case of numerical integration) in order to control the errors of the method and to ensure stability properties such as A-stability. Using an adaptive stepsize is of particular importance when there is a large variation in the size of the derivative. For example, when modeling the motion of a satellite about the earth as a standard Kepler orbit, a fixed time-stepping method such as the Euler method may be sufficient. However things are more difficult if one wishes to model the motion of a spacecraft taking into account both the Earth and the Moon as in the Three-body problem. There, scenarios emerge where one can take large time steps when the spacecraft is far from the Earth and Moon, but if the spacecraft gets close to colliding with one of the planetary bodies, then small time steps are needed. Romberg's method and Runge–Kutta–Fehlberg are examples of a numerical integration methods which use an adaptive stepsize.

Example

[edit]

For simplicity, the following example uses the simplest integration method, the Euler method; in practice, higher-order methods such as Runge–Kutta methods are preferred due to their superior convergence and stability properties.

Consider the initial value problem

where y and f may denote vectors (in which case this equation represents a system of coupled ODEs in several variables).

We are given the function f(t,y) and the initial conditions (a, ya), and we are interested in finding the solution at t = b. Let y(b) denote the exact solution at b, and let yb denote the solution that we compute. We write , where is the error in the numerical solution.

For a sequence (tn) of values of t, with tn = a + nh, the Euler method gives approximations to the corresponding values of y(tn) as

The local truncation error of this approximation is defined by

and by Taylor's theorem, it can be shown that (provided f is sufficiently smooth) the local truncation error is proportional to the square of the step size:

where c is some constant of proportionality.

We have marked this solution and its error with a .

The value of c is not known to us. Let us now apply Euler's method again with a different step size to generate a second approximation to y(tn+1). We get a second solution, which we label with a . Take the new step size to be one half of the original step size, and apply two steps of Euler's method. This second solution is presumably more accurate. Since we have to apply Euler's method twice, the local error is (in the worst case) twice the original error.

Here, we assume error factor is constant over the interval . In reality its rate of change is proportional to . Subtracting solutions gives the error estimate:

This local error estimate is third order accurate.

The local error estimate can be used to decide how stepsize should be modified to achieve the desired accuracy. For example, if a local tolerance of is allowed, we could let h evolve like:

The is a safety factor to ensure success on the next try. The minimum and maximum are to prevent extreme changes from the previous stepsize. This should, in principle give an error of about in the next try. If , we consider the step successful, and the error estimate is used to improve the solution:

This solution is actually third order accurate in the local scope (second order in the global scope), but since there is no error estimate for it, this doesn't help in reducing the number of steps. This technique is called Richardson extrapolation.

Beginning with an initial stepsize of , this theory facilitates our controllable integration of the ODE from point to , using an optimal number of steps given a local error tolerance. A drawback is that the step size may become prohibitively small, especially when using the low-order Euler method.

Similar methods can be developed for higher order methods, such as the 4th-order Runge–Kutta method. Also, a global error tolerance can be achieved by scaling the local error to global scope.

Embedded error estimates

[edit]

Adaptive stepsize methods that use a so-called 'embedded' error estimate include the Bogacki–Shampine, Runge–Kutta–Fehlberg, Cash–Karp and Dormand–Prince methods. These methods are considered to be more computationally efficient, but have lower accuracy in their error estimates.

To illustrate the ideas of embedded method, consider the following scheme which update :

The next step is predicted from the previous information .

For embedded RK method, computation of includes a lower order RK method . The error then can be simply written as

is the unnormalized error. To normalize it, we compare it against a user-defined tolerance, which consists of the absolute tolerance and relative tolerance:

Then we compare the normalized error against 1 to get the predicted :

The parameter q is the order corresponding to the RK method , which has lower order. The above prediction formula is plausible in a sense that it enlarges the step if the estimated local error is smaller than the tolerance and it shrinks the step otherwise.

The description given above is a simplified procedures used in the stepsize control for explicit RK solvers. A more detailed treatment can be found in Hairer's textbook.[1] The ODE solver in many programming languages uses this procedure as the default strategy for adaptive stepsize control, which adds other engineering parameters to make the system more stable.

See also

[edit]

References

[edit]
  1. ^ E. Hairer, S. P. Norsett G. Wanner, “Solving Ordinary Differential Equations I: Nonstiff Problems”, Sec. II.

Further reading

[edit]
  • William H. Press, Saul A. Teukolsky, William T. Vetterling, Brian P. Flannery, Numerical Recipes in C, Second Edition, CAMBRIDGE UNIVERSITY PRESS, 1992. ISBN 0-521-43108-5
  • Kendall E. Atkinson, Numerical Analysis, Second Edition, John Wiley & Sons, 1989. ISBN 0-471-62489-6
女人五行缺水是什么命 武火是什么意思 相恋纪念日送什么礼物 令郎是什么意思 十月二十八是什么星座
羊是什么结构的字 吃什么能马上晕倒住院 多巴胺什么意思 11月20日什么星座 丰富多腔的腔是什么意思
5月25号是什么星座 ng是什么单位 中药吃多了对人体有什么伤害 咽喉痒干咳吃什么药 假菌丝是什么意思
蘑菇是什么 什么是消炎药 滑液是由什么分泌的 见性成佛是什么意思 松花蛋不能和什么一起吃
送同学什么毕业礼物好hcv9jop0ns0r.cn 木芙蓉什么时候开花hcv8jop4ns9r.cn 为什么月经来是黑色的dayuxmw.com 女性大腿酸痛什么原因hcv7jop5ns5r.cn 呼吸性碱中毒吃什么药hcv9jop1ns4r.cn
伤口发炎化脓用什么药xinjiangjialails.com 肺囊肿是什么病严重吗wzqsfys.com 脑袋疼是什么原因naasee.com 甲亢病是什么病xianpinbao.com 费玉清为什么不结婚hcv9jop4ns7r.cn
三岁看小七岁看老是什么意思hcv8jop0ns6r.cn 肝不好应该吃什么hcv8jop5ns3r.cn o型血与b型血生的孩子是什么血型hcv7jop4ns7r.cn asmr是什么意思hcv9jop1ns7r.cn 肺结核复发有什么症状hcv8jop3ns6r.cn
人为什么有两个鼻孔hcv8jop0ns9r.cn 火什么银花qingzhougame.com 太阳为什么能一直燃烧hcv8jop5ns3r.cn 脚背痒是什么原因hcv8jop7ns5r.cn 什么茶养肝护肝baiqunet.com
百度