- 1、本文档共21页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《Matlab软件与基础数学实验》程序(部分)
追击问题:
一敌舰在某海域内以椭圆轨迹航行,其在时间t时刻的坐标为:
x(t)=10+20cost
y(t)=20+5sint
我方战舰恰位于原点处,我战舰向敌舰发射制导鱼雷,鱼雷的速率为20,其运行方向始终指向敌舰,试问敌舰航行在何处将被击中?
2. 若敌舰的运行轨迹变为
x(t)=10+20cost
y(t)=20+20sint
试问敌舰航行在何处将被击中?(无法击中)
3. 若敌舰的运行轨迹变为
x(t)=10+20cost
y(t)=20+20sint
鱼雷速率提高至21,结果如何?
%Matlab程序: clear;clc
h=0.01;%时间步长 k=1;
t(1)=0;x(1)=0;y(1)=0;%初始值
r=10;while r=0.05 % k=250 %
m=(20+5*sin(t(k))-y(k))/(10+20*cos(t(k))-x(k) +1.e-10)+1.e-10;
if 10+20*cos(t(k))-x(k)=0
x(k+1)=x(k)+20*h/sqrt(1+m^2);
else
x(k+1)=x(k)-20*h/sqrt(1+m^2);
end
if 20+5*sin(t(k))-y(k)=0
y(k+1)=y(k)+20*h/sqrt(1+1/m/m);
else
y(k+1)=y(k)-20*h/sqrt(1+1/m/m);
end
r=(x(k)-10-20*cos(t(k)))^2+(y(k)-20-5*sin(t(k)))^2;
r=sqrt(r);
t(k+1)=h*k; k=k+1;
plot(10+20*cos(t(k)),20+5*sin(t(k)), r*)
hold onaxis([-10 32 -3 30]);
plot(x,y, o)
pause(0.02)
end
t=t(end),x=x(end),y=y(end)
t =
2.6300
x =
-7.1780
y =
22.5627
第二问:速度相同无法击中
第三问:
t =
4.4100
x =
4.0221
y =
0.9141
%Matlab程序: clear;clc
h=0.01;%时间步长 k=1;
t(1)=0;x(1)=0;y(1)=0;%初始值
r=10;while r=0.05 % k=250 %
m=(20+20*sin(t(k))-y(k))/(10+20*cos(t(k))-x(k) +1.e-10)+1.e-10;
if 10+20*cos(t(k))-x(k)=0
x(k+1)=x(k)+22*h/sqrt(1+m^2);
else
x(k+1)=x(k)-22*h/sqrt(1+m^2);
end
if 20+20*sin(t(k))-y(k)=0
y(k+1)=y(k)+22*h/sqrt(1+1/m/m);
else
y(k+1)=y(k)-22*h/sqrt(1+1/m/m);
end
r=(x(k)-10-20*cos(t(k)))^2+(y(k)-20-20*sin(t(k)))^2;
r=sqrt(r);
t(k+1)=h*k; k=k+1;
plot(10+20*cos(t(k)),20+20*sin(t(k)), r*)
hold onaxis([-12 32 -2 42]);
plot(x,y, o)
pause(0.02)
end
t=t(end),x=x(end),y=y(end)
课本P81
1. 某农夫有一个半径10米的圆形牛栏,长满了草.他要将一头牛栓在牛栏边界的栏桩上,但只让牛吃到一半草,问栓牛鼻的绳子应为多长?
设拴牛的绳子长为r, 以圆形牛栏C1 的圆心为原点建立直角坐标系, 见图1, 不妨设拴牛的栏桩为图1中圆形牛栏C1 上的B 点, 其坐标为(10,0), 则所求问题转化为: 求出r,使得以B 点为圆心, 半径为r 的圆C2 与圆C1 相交部分的面积
是圆C1 面积的一半。
解法一:
由于圆形牛栏C1 和圆C2 的方程分别为:
C1: x2+y2=100
C2: (x-10)2+y2=r2 (1)
联立方程C1, C2, 可得两交点分别为:
,
设牛吃草的面积为S,即圆C1与C2的相交部分,则根据题意,S应为圆C1面积的一半,即
由图可知,S的面积可由下面的定积分计算得到:
对于上式中的积分,令u=x-10,则上式可化简为
文档评论(0)