- 6
- 0
- 约1.89千字
- 约 4页
- 2023-07-14 发布于北京
- 举报
实验五 利用Matlab求解常微分方程(组)的实验报告
学院:数计学院 班级:1003班 姓名:黄晓丹 学号:1051020144
一.实验目的:
熟悉Matlab软件中关于求解常微分方程的各种命令. 掌握利用Matlab软件进行常微分方程的求解。
二.相关知识
在MATLAB中,由函数dsolve()解决常微分方程(组)的求解问题,其具体格式如下:
X=dsolve(‘eqn1’,’eqn2’,…)
函数dsolve用来解符号常微分方程、方程组,如果没有初始条件,则求出通解,如果有初始条件,则求出特解.
用字符串方程表示,自变量缺省值为t。导数用D表示,2阶导数用D2表示,以此类推。S返回解析解。在方程组情形,s为一个符号结构。
[tout,yout]=ode45(‘yprime’,[t0,tf],y0) 采用变步长四阶Runge-Kutta法和五阶Runge-Kutta-Felhberg法求数值解,yprime是用以表示f(t,y)的M文件名,t0表示自变量的初始值,tf表示自变量的终值,y0表示初始向量值。输出向量tout表示节点(t0,t1, …,tn)T,输出矩阵yout表示数值解,每一列对应y的一个分量。若无输出参数,则自动作出图形.
三.实验内容:
例1? 求下列微分方程的解析解
(1)
(2)
(3)
方程(1)求解的MATLAB代码为:
clear;
s=dsolve(Dy=a*y+b)
结果为
s =-b/a+exp(a*t)*C1
方程(2)求解的MATLAB代码为:
clear;
s=dsolve(D2y=sin(2*x)-y,y(0)=0,Dy(0)=1,x)
simplify(s)? %以最简形式显示s
结果为
s =(-1/6*cos(3*x)-1/2*cos(x))*sin(x)+(-1/2*sin(x)+1/6*sin(3*x))*cos(x)+5/3*sin(x)
ans =-2/3*sin(x)*cos(x)+5/3*sin(x)
方程(3)求解的MATLAB代码为:
clear;
s=dsolve(Df=f+g,Dg=g-f,f(0)=1,g(0)=1)
simplify(s,f)? %s是一个结构
simplify(s.g)
结果为
ans =exp(t)*cos(t)+exp(t)*sin(t)
ans =-exp(t)*sin(t)+exp(t)*cos(t)
??? 例2 求解微分方程
先求解析解,再求数值解,并进行比较。由
clear;
s=dsolve(Dy=-y+t+1,y(0)=1,t)
simplify(s)
可得解析解为。下面再求其数值解,先编写M文件fun8.m
%M函数fun8.m
function f=fun8(t,y)
f=-y+t+1;
再用命令
clear; close; t=0:0.1:1;
y=t+exp(-t); plot(t,y);? %化解析解的图形
hold on;? %保留已经画好的图形,如果下面再画图,两个图形和并在一起
[t,y]=ode45(fun8,[0,1],1);
plot(t,y,ro);? %画数值解图形,用红色小圈画
xlabel(t),ylabel(y)
结果见图7.1
?
图7.1 解析解与数值解
由图16.6.1可见,解析解和数值解吻合得很好。
??? 例3 求方程
的数值解.不妨取.则上面方程可化为
先看看有没有解析解.运行MATLAB代码
clear;
s=dsolve(D2y=9.8*sin(y),y(0)=15,Dy(0)=0,t)
simplify(s)
知原方程没有解析解.下面求数值解.令可将原方程化为如下方程组
建立M文件fun9.m如下
%M文件fun9.m
function f=fun9(t,y)
f=[y(2), 9.8*sin(y(1))];? %f向量必须为一列向量
运行MATLAB代码
clear; close;
[t,y]=ode45(fun9,[0,10],[15,0]);
plot(t,y(:,1));? %画随时间变化图,y(:2)则表示的值
xlabel(t),ylabel(y1)
结果见图7.2
?
图7.2 数值解
????
您可能关注的文档
- 智慧景区总体规划方案.doc
- 最新【资料整理】初级版《出版专业基础》重点.doc
- 最新版工伤保险条例解读PPT课件.ppt
- 《影子的变化规律》说课稿(全国实验说课大赛获奖案例).doc
- 5五感法写美食让人垂涎欲滴(课件)部编版语文四年级上册.pptx
- 2020年定州市人民医院医药护技人员考试试题及解析.docx
- 2020年武汉铁路职业技术学院教师招聘考试试题及答案.docx
- 2020下半年四川省乐山市市中区城投集团招聘试题及解析.docx
- 2021年军队文职公共科目真题(含详细答案解析).pdf
- 2021年乐山市市中区交投集团招聘试题及答案.docx
- 腾讯安全沙龙:红队视角下的海外SRC猎场:战略、战术与突破.pdf
- 【icap】ETS的范围扩展:设计和政策挑战.docx
- bcg -美国最高法院关于关税的裁决对你的企业意味着什么 What Does the US Supreme Court Ruling on Tariffs Mean for Your Business.pdf
- 2026届甘肃兰州市高三下学期第一次模拟考试历史试卷(扫描版,含答案).docx
- bcg -零售银行如何让人工智能代理发挥作用 How Retail Banks Can Put AI Agents to Work.pdf
- 住宅项目规范解读(GB 55038-2025) -培训 - 房地产-2025.docx
- 盘扣式脚手架工程量自动计算表 -培训 -房地产-2025.pdf
- 广东省汕头市2024-2025学年高三下学期第一次模拟考试英语学试题(含答案).docx
- 品牌研究+_+2025+CAPSE中国航司品牌榜单.pdf
- 【银河专题】如何看待豆粕内外价差关系.pdf
最近下载
- 宁夏风电场49.5MW工程风机吊装、风机变安装施工合同.doc VIP
- 市政工程造价管控措施.docx VIP
- 语言文字规范培训.pptx VIP
- 苯乙烯生产工艺的节能优化和经济分析.pdf VIP
- 2026年光伏组件回收技术报告.docx
- 2025至2030中国连续血糖监测(CGM)市场应用动态与前景趋势洞察报告.docx VIP
- 2025年10月自考00090《国际贸易实务(一)》试题及答案.docx VIP
- TPI-2021年02月25日:配备DQ500_DQ380_DQ381变速箱的车辆变速箱故障指示灯亮起并存储事件存储器条目P173500_P173600-VW(2061782-1).pdf VIP
- 教师与语言文字规范.pptx VIP
- 应征入伍服兵役高等学校学生国家教育资助申请表Ⅰ(模板).pdf VIP
原创力文档

文档评论(0)