- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五章 微分方程问题的解法
常系数线性微分方程的解析解方法
常微分方程问题的数值解法
微分方程问题算法概述
四阶定步长 Runge-Kutta算法及 MATLAB 实现
一阶微分方程组的数值解
微分方程转换
特殊微分方程的数值解
边值问题的计算机求解
偏微分方程的解
5.1 常系数线性微分方程的解析解方法
数学描述:
特征方程(多项式代数方程):
-该代数方程的根称为原常系数方程的特征根
-根据特征根的情况可求得原方程的解析解
格式:
y=dsolve(f1, f2, …, fm)
格式:指明自变量
y=dsolve(f1, f2, …, fm ,’x’)
fi 即可以描述微分方程,又可描述初始条件或边界条件。如:
描述微分方程时
描述条件时
例:
syms t; u=exp(-5*t)*cos(2*t+1)+5;
uu=5*diff(u,t,2)+4*diff(u,t)+2*u
uu =
87*exp(-5*t)*cos(2*t+1)+92*exp(-5*t)*sin(2*t+1)+10
syms t y;
y=dsolve([D4y+10*D3y+35*D2y+50*Dy+24*y=,...
87*exp(-5*t)*cos(2*t+1)+92*exp(-5*t)*sin(2*t+1)+10])
y=dsolve([D4y+10*D3y+35*D2y+50*Dy+24*y=,...
87*exp(-5*t)*cos(2*t+1)+92*exp(-5*t)*sin(2*t+1) +10], y(0)=3, Dy(0)=2, D2y(0)=0, D3y(0)=0)
分别处理系数,如:
[n,d]=rat(double(vpa(-445/26*cos(1)-51/13*sin(1)-69/2)))
ans =
-8704 185 % rat()最接近有理数的分数
判断误差:
vpa(-445/26*cos(sym(1))-51/13*sin(1)-69/2+8704/185)
ans =
.114731975864790922564144636e-4
y=dsolve([D4y+10*D3y+35*D2y+50*Dy+24*y=,...
87*exp(-5*t)*cos(2*t+1)+92*exp(-5*t)*sin(2*t+1) + ... 10],y(0)=1/2,Dy(pi)=1,D2y(2*pi)=0,Dy(2*pi)=1/5)
如果用推导的方法求Ci的值,每个系数的解析解至少要写出10数行,故可采用有理式近似 的方式表示.
vpa(y,10) %有理近似值
ans =
1.196361839*exp(-5.*t)+.4166666667-.4785447354*sin(t)*cos(t)*exp(-5.*t)-.4519262218e-1*cos(2.*t)*exp(-5.*t)-2.392723677*cos(t)^2*exp(-5.*t)+.2259631109*sin(2.*t)*exp(-5.*t)-473690.0893*exp(-3.*t)+31319.63786*exp(-2.*t)-219.1293619*exp(-1.*t)+442590.9059*exp(-4.*t)
例:求解
[x,y]=dsolve(D2x+2*Dx=x+2*y-exp(-t), …
Dy=4*x+3*y+4*exp(-t))
例:
syms t x
x=dsolve(Dx=x*(1-x^2))
x =
[ 1/(1+exp(-2*t)*C1)^(1/2)]
[ -1/(1+exp(-2*t)*C1)^(1/2)]
syms t x; x=dsolve(Dx=x*(1-x^2)+1)
Warning: Explicit solution could not be found; implicit solution returned.
In D:\MATLAB6p5\toolbox\symbolic\dsolve.m at line 292
x =
t-Int(1/(a-a^3+1),a=``..x)+C1=0
故只有部分非线性微分方程可直接求出其解析解。
5.2 微分方程问题的数值解法
算法概述
微分方程求解的误差与步长问题:
function [outx,outy]=MyEuler(fun,x0,xt,y0,PointNum)
% fun 表示f(
您可能关注的文档
- 第14题语病题剖析.ppt
- 第7章_2011_5剖析.ppt
- 全自动比表面与孔隙度分析仪使用重点.ppt
- 第7章_职业生涯规划与管理剖析.ppt
- 第7章+S区和p区元素剖析.ppt
- 刘德福—计算机网络实习论文重点.doc
- 第23讲密码协议2剖析.ppt
- 第23章_旋转_复习课剖析.ppt
- 劳动争议典型案例分析与要点解读重点.ppt
- 技术服务部工程师要求掌握的基本技能重点.doc
- 2026年芷江侗族自治县人民法院招聘司法辅助等人员的备考题库及答案详解参考.docx
- 2026年芷江侗族自治县人民法院招聘司法辅助等人员的备考题库完整参考答案详解.docx
- 100个本科护理学专业毕业论文题目参考选题.docx
- 结合系统动态模型对沙区光伏—林草复合系统碳汇潜力与经济的协同效益研究.docx
- 2026年芷江侗族自治县人民法院招聘司法辅助等人员的备考题库及答案详解一套.docx
- 2026年芷江侗族自治县人民法院招聘司法辅助等人员的备考题库有答案详解.docx
- 2026年芷江侗族自治县人民法院招聘司法辅助等人员的备考题库及答案详解1套.docx
- 创业计划书项目摘要范文.docx
- 网络安全综合检测与分析模板.doc
- 农产品冷链物流提升方案.docx
原创力文档


文档评论(0)