- 1、本文档共98页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1常微分方程常见解法
一、 向量场;曲线(称为积分曲线),且 ;它所确定的向量场中的一条曲线,该曲线所经过的;例1.3.1 在区域 ;Maple指令:;回车后Maple就在 ;所谓图解法就是不用微分方程解的具体表达式,直接根据右端函数的结构和向量场作出积分曲线的大致图形。
图解法只是定性的,只反映积分曲线的一部分主要特征。
该方法的思想却十分重要。因为能够用初等方法求解的方程极少,用图解法来分析积分曲线的性态对了解该方程所反映的实际现象的变化规律就有很重要的指导意义。;三、一阶常微分方程的解法;初值问题 ;Bernoulli方程;例 湖泊的污染;因此有;积分得;当 , ;齐次函数: 函数;可化为齐次方程的方程;此时二元方程组;(2) 若;4. 对特殊方程;例 求方程;还原后得原方程通解为;例:雪球融化问题;引入新常数 ;中连续且有连续的一阶偏导数,则 ;例:验证方程;由公式(2.3.4)得: ;(2)偏积分法;而 ;例:验证方程;方程的通解为: ;四、微分方程的近似解法;能得到解析解的方程:;
对初始值问题
构造迭代序列
该序列一致收敛到解,故迭代一定次数后就可以作为一个近似;……;迭代的误差 (|x|n);例:求初始值问题解的迭代序列的前三项; 利用Maple软件可以求出更多的项
y[0]:=1;
for j from 1 to 4 do
y[j]:=1+int(x^2+y[j-1]^2,x=0..x);
end do;;近似程度的显示;Taylor级数法;例: 用Tailor级数法求初始值
问题的近似解。
解:计算解函数在x=0点的函数值和各阶导数值得
所以,该初始值问题的近似解为;
用Maple处理
restart:
ode1:=diff(y(x),x)-x^2-y(x)^2=0;
for j from 1 to 7 do
Order:=j*2:
dsolve({ode1,y(0)=1},y(x),type=series);
sol[j]:=rhs(%):
end do:
for j from 1 to 7 do
y[j]:=sol[j];
end do;;运行后的结果;用Maple 处理并用图形显示
restart:
ode1:=diff(y(x),x)-x^2-y(x)^2=0;
for j from 1 to 7 do
Order:=j*2;
convert(dsolve({ode1,y(0)=1},y(x), type=series), polynom ):
sol[j]:=rhs(%):
end do:
plot({sol[1],sol[2],sol[3],sol[4],sol[5],sol[6],sol[7]},x=-1..1);;在区间[-1,1]的近似情况;在区间[-0.5,0.5]内的近似情况;设初始值问题的解在 可以展开为幂级数
代入初始条件 方程后得
展开后比较两端同次幂的系数确定;例:用待定系数法求 ;
计算出解函数 在一系列节点
处的近似值, 节点间距;Euler折线法;;利用Taylor公式;改进的Euler折线法; 利用计算机编程
给出步长和初始值
循环计算各点上函数的近似值
显示结果
例 求初始值问题的数值解
;printlev1:=0: h:=0.1:
x[0]:=0: y[0]:=0.5: z[0]:=0.5:
f1:=(x,y)-1+(y-x)^2;
f2:=(x,y)-2*(x-y)+2*(y-x)*(1+(y-x)^2);
for n from 0 to 9 do
x[n+1]:=h*(n+1);
y[n+1]:=y[n]+h*f1(x[n],y[n]);
z[n+1]:=z[n]+h*f1(x[n],z[n])+h^2*f2(x[n],z[n])/2;
u[n+1]:=x[n+1]+1/(2-x[n+1]);
print (x[n+1],y[n+1],z[n+1],u[n+1]);
od:
可以改变步长和增加分点来观察计算精度的变化情况;;对于常微分方程的边值问题;----------(2);低阶Runge-Kutta方法;(由(4)式);-----------(5);高阶Runge-Kutta方法;令;取;还可构造四阶(经典)Runge-Kutta方法;例 求初始值问题的数值解 ;printlev1:=0: h:=0.1:
x[0]:=0: y[0]:=0.5:
f:=(x,y)-1+(y-x)^
文档评论(0)