第九讲--差分方程--Matlab语言程序设计-教学课件.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《第九讲--差分方程--Matlab语言程序设计-教学课件.ppt》由会员分享,可在线阅读,更多相关《第九讲--差分方程--Matlab语言程序设计-教学课件.ppt(45页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Northeast Dianli CollegeMatlab语言程序设计第九讲第九讲 差分方程差分方程 一阶线性常系数差分方程一阶线性常系数差分方程高阶线性常系数差分方程高阶线性常系数差分方程2线性常系数差分方程组线性常系数差分方程组3 3非线性差分方程非线性差分方程4 41差分方程是在离散时段上描述现实世界中变化过差分方程是在离散时段上描述现实世界中变化过程的数学模型程的数学模型v例例1 1 某种货币某种货币1 1年期存款的年利率是年期存款的年利率是r r,现存入,现存入M M元,问年后的本金与利息之和是多少?元,问年后的本金与利息之和是多少?vX Xk+1k+1=(1+r)(1+r)x x
2、k k ,k=0,1,2 ,k=0,1,2 v以以k=0k=0时时x0=Mx0=M代入,递推代入,递推n n次可得次可得n n年后本息为年后本息为 第九讲第九讲 差分方程差分方程v污水处理厂每天可将处理池的污水浓度降低一污水处理厂每天可将处理池的污水浓度降低一个固定比例个固定比例q,问多长时间才能将污水浓度降,问多长时间才能将污水浓度降低一半?低一半?v记第记第k天的污水浓度为天的污水浓度为ck,则第则第k+1天的污水浓天的污水浓度为度为 ck+1=(1-q)ck,k=0,1,2,从从k=0开始递推开始递推n次得次得 以以cn=c0/2代入即求解。代入即求解。第九讲第九讲 差分方程差分方程一、
3、一阶线性常系数差分方程一、一阶线性常系数差分方程v记第k年沙丘鹤的数量为xk,年均增长率为r,则第k+1年鹤的数量为v xk+1=(1+r)xk k=0,1,2v已知x0=100,在较好,中等和较差的自然环境下 r=0.0194,-0.0324,和-0.0382 我们利用Matlab编程,递推20年后观察沙丘鹤的数量变化情况例例1:濒危物种的自然演化和人工孵化:濒危物种的自然演化和人工孵化模型建立:模型建立:MatlabMatlab实现:实现:v首先建立一个关于变量n,r的函数vfunction x=sqh(n,r)va=1+r;vx=100;vfor k=1:nv x(k+1)=a*x(k)
4、;vend一、一阶线性常系数差分方程一、一阶线性常系数差分方程例例1:濒危物种的自然演化和人工孵化:濒危物种的自然演化和人工孵化sqh一、一阶线性常系数差分方程一、一阶线性常系数差分方程例例1:濒危物种的自然演化和人工孵化:濒危物种的自然演化和人工孵化v在command窗口里调用sqh函数 k=(0:20);y1=sqh(20,0.0194);y2=sqh(20,-0.0324);y3=sqh(20,-0.0382);round(k,y1,y2,y3)exno91一、一阶线性常系数差分方程一、一阶线性常系数差分方程例例1:濒危物种的自然演化和人工孵化:濒危物种的自然演化和人工孵化v plot(
5、k,y1,k,y2,k,y3)在同一坐标系下画图 subplot(2,2,1),plot(k,y1,r:)subplot(2,2,2),plot(k,y2,k-)subplot(2,2,3),plot(k,y3,g*)subplot(2,2,4),plot(k,y1,r:,k,y2,k-,k,y3,g*)用gtext(r=0.0194),gtext(r=-0.0324),gtext(r=-0.0382)在图上做标记。exno92一、一阶线性常系数差分方程一、一阶线性常系数差分方程例例1:濒危物种的自然演化和人工孵化:濒危物种的自然演化和人工孵化v人工孵化是挽救濒危物种的措施之一,如果每年孵化5
6、只鹤放入保护区,观察在中等自然条件下沙丘鹤的数量如何变化Xk+1=aXk+5 ,a=1+r如果我们想考察每年孵化多少只比较合适,可以令Xk+1=aXk+b ,a=1+r一、一阶线性常系数差分方程一、一阶线性常系数差分方程例例1:濒危物种的自然演化和人工孵化:濒危物种的自然演化和人工孵化vk=(0:20);%一个行向量vy1=fhsqh(20,-0.0324,5);%也是一个行向量vround(k,y1)%对k,y1四舍五入,但是不改变变量的值 vplot(k,y1)%k,y1是行向量列向量都可以v也可以观察200年的发展趋势,以及在较差条件下的发展趋势,也可以考察每年孵化数量变化的影响。exn
7、o93,exno94一、一阶线性常系数差分方程一、一阶线性常系数差分方程例例1:濒危物种的自然演化和人工孵化:濒危物种的自然演化和人工孵化一、一阶线性常系数差分方程一、一阶线性常系数差分方程例例1:濒危物种的自然演化和人工孵化:濒危物种的自然演化和人工孵化二、高阶线性常系数差分方程二、高阶线性常系数差分方程二、高阶线性常系数差分方程二、高阶线性常系数差分方程例例2:一年生植物的繁殖:一年生植物的繁殖记一棵植物春季产种的平均数为记一棵植物春季产种的平均数为c,种子能活过一个冬天的种子能活过一个冬天的(1岁岁种子种子)比例为比例为b,活过一个冬天没有发芽又活过一个冬天的(活过一个冬天没有发芽又活过
8、一个冬天的(2岁岁种子)比例仍为种子)比例仍为b,1岁种子发芽率岁种子发芽率a1,2岁种子发芽率岁种子发芽率a2。设设c,a1,a2固定,固定,b是变量,考察能一直繁殖的条件是变量,考察能一直繁殖的条件记第记第k年植物数量为年植物数量为Xk,显然,显然Xk与与Xk-1,Xk-2有关,由有关,由 Xk-1决定决定的部分是的部分是 a1bcXk-1,由由Xk-2决定的部分是决定的部分是 a2b(1-a1)bcXk-2Xk=a1bcXk-1+a2b(1-a1)bcXk-2二、高阶线性常系数差分方程二、高阶线性常系数差分方程例例2:一年生植物的繁殖:一年生植物的繁殖Xk=a1bcXk-1 +a2b(1
9、-a1)bcXk-2实际上,就是实际上,就是Xk=pXk-1+qXk-2 我们需要知道我们需要知道x0,a1,a2,c,考考察察b不同时,种子繁殖的情况。在这里假设不同时,种子繁殖的情况。在这里假设X0=100,a1=0.5,a2=0.25,c=10,b=0.18、0.19、0.20这样可以用这样可以用matlab计算了计算了二、高阶线性常系数差分方程二、高阶线性常系数差分方程Xk=a1bcXk-1+a2b(1-a1)bcXk-2vFunction x=zwfz(x0,n,b)vC=10;a1=0.5;a2=0.25;vp=a1*b*c;q=a2*b*(1-a1)*b*c;vX(1)=x0;v
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第九 方程 Matlab 语言程序设计 教学 课件
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内