微分方程鸭子 过河.docVIP

  • 18
  • 0
  • 约2.74千字
  • 约 5页
  • 2019-10-25 发布于广东
  • 举报
鸭子过河 设河边点O的正对岸为点A,河宽OA=h(图1.1),水流速度为a,有一鸭子从点A游向点O,设鸭子(在静水中)的游速为b(ba),且鸭子游动的方向始终朝着点O。①设h=10m,a=1m/s,b=2m/s,用数值法求渡河所需时间、任意时刻鸭子的位置及游动曲线。②建立任意时刻鸭子的位置和鸭子游动的数学模型,并求其解析解。 1.模型的假设 为了使问题确定和简化,实际上已经作了如下假设: ①假设河宽固定,设为h,且两岸为平行直线; ②鸭子游速为b及水流速度a均为常数; ③鸭子游动的方向始终指向O。 2.模型的建立和求解 取O为坐标原点,河岸朝顺水方向为x轴,y轴指向对岸,如图1.1所示。 设时刻t鸭子位于点P(x,y),设起点坐标(x,y)=(0,h),终点坐标(0,0),设θ为鸭子速度方向与x轴正向间的夹角, , ,于是鸭子游动的迹线满足: x(0)=0,y(0)=h (1)模型的数值解 实际上,从上述方程不能求得x(t),y(t)的解析式,但在参数确定的情况下,可以通过数值解得到任意时刻鸭子的位置。设x=(x(1),x(2))T,x(1)=x,x(2)=y,编写如下的函数M文件: %鸭子过河、渡河 function dx=duhe(t,x) %建立名为duhe的函数M文件 a=1;b=2; s=sqrt(x(1)^2+x(2)^2); dx=[a-b*x(1)/s;

文档评论(0)

1亿VIP精品文档

相关文档