Weekend Mathematics情報モデル化とシミュレーション/鉄人レース



鉄人レース


・・・コース選びを考える・・・



適当な区間を一定の間隔で分割し、 所要時間をシミュレーションする。
(xの区間、きざみ幅を入力して実行ボタンを押してください。)

xの値は、から まで、きざみは で、

所要時間が最も短いのは、x= の場合で、そのときの所要時間は、です。







Java Script によるプログラム

<Script Language="JavaScript">
<!--
function Simulation(form){
	u=12; //陸路マラソンの平均速度
	v=6; //海路水泳の平均速度
	xmin=20; //所要時間最小となるx:初期値20
	min=100; //所要時間の最小値:初期値100

	a = form.I1.value - 0; //上陸地点
	b = form.I2.value - 0; //上陸地点
	c = form.I3.value - 0; //xのきざみ

	for (x=a;x<=b;x+=c){
	        y=Math.sqrt((20-x)*(20-x)+4);
		yy=y/v;
		z=Math.sqrt(x*x+100);
		zz=z/u;
		w=yy+zz;
 	        if(w<min){
			min=w;
			xmin=x;
		}
	}
	form.IAnswer1.value = xmin;
	form.IAnswer2.value = min;
}
//-->
</Script>





<Form ID="F1">
	xの値は、<Input Name="I1" Type="text" Size="8">から
	<Input Name="I2" Type="text" Size="8">まで、きざみは
	<Input Name="I3" Type="text" Size="8">で、
	<Input Type="submit" Value="実行" OnClick="Simulation(this.form);return false;">
	所要時間が最も短いのは、x=<Input Name="IAnswer1" Type="text" Size="24" Value="">
	の場合で、そのときの所要時間は、
        <Input Name="IAnswer2" Type="text" Size="24" Value="">です。
</Form>






戻る