非线性方程怎么求差分方程的数值解啊

如题,a(n+1)-a(n)=k*(m-a(n))*a(n)m,k是一个常数就是类似于这种形式的怎么求数值解啊... 如题,a(n+1)-a(n)=k*(m-a(n))*a(n)
m,k是一个常数
就是类似于这种形式的怎么求数值解啊
展开
与我散步
推荐于2016-06-16 · 超过13用户采纳过TA的回答
知道答主
回答量:21
采纳率:0%
帮助的人:21.2万
展开全部
数值解了话,可直接给定一个初始条件a(0),不断反覆迭代,在一段时间后可以看看这个模型是否会落在一个定点或出现周期现象。 (直接代入法)
解析解了话,可将
a(n+1)-a(n)=delta a(n)==k*(m-a(n))*a(n)
化为微分方程
a'=k*(ma)*a ,这时就很好处理了(注意a=a(n)
da/[(m-a)*a] = k*dn.....(1)
又1/[(m-a)*a] =(1/m-a +1/a)*(1/m)

(1)积分后得
ln(a)-ln(ma)=m*k*n+ c ......(2) (c为任意常数)
(带入n=0,则ln(a(0))-ln(ma(0))=c (暂且继续写c)

整理(2),先对左右两边带入自然对数

a/(m-a) =A*e^(m*k*n) (其中A=e^c)
将a分离于等号的其中一边,最后得到

a(n)=[m*A*e^(m*k*n)]/[1+A*e^(m*k*n)]
done.

ps . 这种形式的差分方程叫logistic equation,跟生物系统或人口成长等有关,譬如说a(n)比较小时,-a(n)^2非主导系统的项,所以短时间内delta a(n )>0,a(n)会上升。当a(n)慢慢变大时,delta a(n)>0的程度会变小,直到等于零,这代表人口a(n)达到饱和,若一开始a(n)就很大,使delta a(n)<0,使delta a(n)<0 直到a(n)达到一个平衡值为止。
Sievers分析仪
2024-10-13 广告
是的。传统上,对于符合要求的内毒素检测,最终用户必须从标准内毒素库存瓶中构建至少一式两份三点标准曲线;必须有重复的阴性控制;每个样品和PPC必须一式两份。有了Sievers Eclipse内毒素检测仪,这些步骤可以通过使用预嵌入的内毒素标准... 点击进入详情页
本回答由Sievers分析仪提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式