Explicit和Implicit迭代的一个例子

博客通过对比显式迭代法的前向欧拉和隐式迭代法的后向欧拉,解释了两种方法在解决常微分方程数值解时的不同特性。前向欧拉迭代计算量小但有稳定性限制,而后向欧拉则无条件收敛但需要额外计算。文章通过一个具体例子展示了两种方法的收敛性,并提供了MATLAB实现代码。
摘要由CSDN通过智能技术生成

介绍

CAE求解方法一般有两种

1. 显式(Explicit)

    第n步结果可以从n-1,n-2,...1步的结果直接推导出来,迭代时每步计算量小,但迭代增量也有个限制,不能太大,否则会出现发散

2. 隐式(Implicit)

    第n步结果不能直接从前面结果推导出来,必须做进一步的求解,这样,迭代时每步计算量大,但迭代增量可以很大

用Abaqus一段时间了,但一直对这两种方法没有一个直观的感念。正好前段时间碰到一个前向欧拉和后向欧拉的问题,顺便研究了一下。


前向欧拉和后向欧拉

前向欧拉和后向欧拉分别是显式和隐式的一个典型方法。

前向欧拉:

       fn+1 (x) = fn (x) + h*f'n (x)

后向欧拉:

              fn+1 (x) = fn (x) + h*f'n+1 (x)

 

 

例子

现在计算

y'(x) = -y+x+1

初值y(0) = 1;

的数值解。

前向欧拉:

           yn+1 = yn + h*(-yn +xn +1)

这个式子不需要做任何额外运算就能从n推导出n+1,因此每步迭代计算量小,但h存在一个最

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值