实验八_常微分方程边值问题.doc_第1页
实验八_常微分方程边值问题.doc_第2页
实验八_常微分方程边值问题.doc_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实验八边值问题的求解在2011年全国大学生数学建模邀请赛的A题的数学模型可归结为如下常微分方程组的边值问题: (1)其中, 是参数.边值条件是 (2)从物理意义上考虑,可分成以下3种情况来讨论:1当梁不与地面接触时,要去掉(2)中最后一个边值条件. 并且c=1,p=1,四个边值条件就惟一确定了解, 记,.2当梁仅与地面是线接触时,去掉(2)中最后一个边值条件. 并且c=1,这时存在一个临界值,使得当时,四个边值条件惟一确定了解,当从1单调减到时,从单调减少到零. 从单调减少到某个.故当时,存在惟一的,使得. 从而解决了情况2. 而当p从进一步减少时,将会小于零,不再符合与水平地面接触的物理条件. 而应该考虑以下“面接触”的情况.3当梁与地面是面接触时,要考虑(2)中全部五个边值条件,当确定时,五个边值条件就惟一确定了c0的值,用bvp4c求解边值问题,输出右端的y值h,并画出梁的图像function h=bvp(a)Yinit=(x) Yini(x,a); %初始猜测的解Solinit = bvpinit(linspace(0,1,10),Yinit); %初始猜测的解的数据点Options=bvpset(RelTol,5.04968e-013,AbsTol,6.33975e-013); %精度设置sol = bvp4c(Odefun, Bcfun, Solinit,Options,a);%用bvpc求边值问题xint = linspace(0,1); %取x区间上等距的点(默认为101个点)Sxint = deval(sol,xint); %求这些点上方程组的值h=Sxint(2,end);plot(Sxint(1,:),Sxint(2,:)%画梁的曲线图axis(0 1 -0.1 1)%画图的坐标范围axis ij % y轴向下axis equal %使x与y的尺度一致,从而使图像不失真title(弹性梁的形变:,a = ,num2str(a) %图的标题xlabel(x) %x轴的标识ylabel(y) %y轴的标识% -function dydx = Odefun(x,y,a) %微分方程函数p=1;cosx=cos(x);dydx = cosx; sin(x); y(4); a*(x-p).*cosx;% -function res = Bcfun(ya,yb,a) %边值条件函数res=ya(1);ya(2);ya(3);yb(4);% -function Yi = Yini(x,a) %猜测解的函数表达式(由方程的线性化得到)Yi=x;a*x.2.*(x.2-4*x+6)/24; a*(x-1).2/2; a*(x-1);实验要求: 1 验证复旦大学A题获奖者论文中悬空模型对于各个不同的a画出的图像是否正确. 请画出正确的图像. 2 复旦大学A

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论