過去ログ置き場(1-16問目)
http://www3.tokai.or.jp/meta/gokudo-/omoshi-log/
まとめwiki
http://www6.atwiki.jp/omoshiro2ch/
1 http://cheese.5ch.net/test/read.cgi/math/970737952/
2 http://natto.5ch.net/test/read.cgi/math/1004839697/
3〜6「datが存在しません。」
7 http://science2.5ch.net/test/read.cgi/math/1064941085/
8 http://science3.5ch.net/test/read.cgi/math/1074751156/
9 http://science3.5ch.net/test/read.cgi/math/1093676103/
10 http://science4.5ch.net/test/read.cgi/math/1117474512/
11 http://science4.5ch.net/test/read.cgi/math/1134352879/
12 http://science6.5ch.net/test/read.cgi/math/1157580000/
13 http://science6.5ch.net/test/read.cgi/math/1183680000/
14 http://science6.5ch.net/test/read.cgi/math/1209732803/
15 http://science6.5ch.net/test/read.cgi/math/1231110000/
16 http://science6.5ch.net/test/read.cgi/math/1254690000/
17 http://kamome.5ch.net/test/read.cgi/math/1284253640/
18 http://kamome.5ch.net/test/read.cgi/math/1307923546/
19 http://uni.5ch.net/test/read.cgi/math/1320246777/
20 http://wc2014.5ch.net/test/read.cgi/math/1356149858/
21 http://wc2014.5ch.net/test/read.cgi/math/1432255115/
22 http://rio2016.5ch.net/test/read.cgi/math/1464521266/
23 http://rio2016.5ch.net/test/read.cgi/math/1497416499/
24 http://rio2016.5ch.net/test/read.cgi/math/1502016223/
25 http://rio2016.5ch.net/test/read.cgi/math/1502032053/
26 http://rio2016.5ch.net/test/read.cgi/math/1518967270/
27 http://rio2016.5ch.net/test/read.cgi/math/1532793672/
28 http://rio2016.5ch.net/test/read.cgi/math/1540739963/
29 http://rio2016.5ch.net/test/read.cgi/math/1548267995/
なお、削除依頼は不要です。
※前スレ
面白い問題おしえて〜な 30問目
https://rio2016.5ch.net/test/read.cgi/math/1572866819/
面白い問題おしえて〜な 31問目
■ このスレッドは過去ログ倉庫に格納されています
2020/01/27(月) 20:12:01.38ID:QSsw4R/8
52イナ ◆/7jUdUKiSM
2020/01/29(水) 22:31:53.37ID:+KHtl67s 前>>51
対角線上に監視員からx(m)の位置で溺れた人のとこに手前の縁から進行方向に対して60°に飛びんでも、向こう側の縁から進行方向に対して60°の方向に飛びこんでも同時に到達するとすると、
(x/√2-x/√6)(1/2)+(x/√2)(2/√3)=5+{10-(10-x/√2)(1+1/√3)}(1/2)+(10-x/√2)(2/√3)
辺々2√6掛けて、
(3+√3)x=10√6+√6(x/√2-10/√3-x/√6)+40√2-4x
(3+√3-√3+1+4)x=10√6-10√2+40√2
8x=(10√6+30√2)
x=5(√6+3√2)/4
=8.36516304……
∴5秒進んで直角に曲がって5秒から10秒までのあいだに60°の方向に飛びこむといい。
対角線上に監視員からx(m)の位置で溺れた人のとこに手前の縁から進行方向に対して60°に飛びんでも、向こう側の縁から進行方向に対して60°の方向に飛びこんでも同時に到達するとすると、
(x/√2-x/√6)(1/2)+(x/√2)(2/√3)=5+{10-(10-x/√2)(1+1/√3)}(1/2)+(10-x/√2)(2/√3)
辺々2√6掛けて、
(3+√3)x=10√6+√6(x/√2-10/√3-x/√6)+40√2-4x
(3+√3-√3+1+4)x=10√6-10√2+40√2
8x=(10√6+30√2)
x=5(√6+3√2)/4
=8.36516304……
∴5秒進んで直角に曲がって5秒から10秒までのあいだに60°の方向に飛びこむといい。
2020/01/30(木) 00:32:27.44ID:QWolHuOm
惜しいねぇ
54イナ ◆/7jUdUKiSM
2020/01/30(木) 03:48:20.72ID:ghDavkZm 前>>52
向こう側の縁からθの角度で飛びこんだ監視員が泳ぐ時間は、
(10-x/√2)秒。
突き当たりを直角に曲がって飛びこむまでの時間は、
{10-(10-x/√2)(1+1/cosθ)}(1/2)
=5-(5-x/2√2)(1+1/cosθ)
=-5/cosθ+x/2cosθ√2+x/2√2(秒)
これらと最初のコーナーまでの5秒を足すと救出時間は、
(1/sinθ)(10-x/√2)-(1/2cosθ)(10-x/√2)+(1/2)(10+x/√2)
微分すると、
-1/sinθ√2+1/2cosθ√2+1/2√2=0
-2/sinθ+1/cosθ+1=0
-2cosθ+sinθ+sinθcosθ=0
(2-sinθ)cosθ=sinθ
cosθ=sinθ/(2-sinθ)
sin^2θ+{sinθ/(2-sinθ)}^2=1
sin^2θ(2-sinθ)^2+sin^2θ=(2-sinθ)^2
4sin^2θ-4sin^3θ+sin^4θ+sin^2θ=4-4sin^2θ+sin^4θ
4sin^3θ-9sin^2θ+4=0
sin^3θ-(3sinθ/2)^2+1=0
sin^3θ+1=(3sinθ/2)^2
3sinθ/2-√(sin^3θ+1)=0になるθを探すと、
θ=57.465773447629°のとき、
(3/2)(sin57.465773447629°)-√((sin57.465773447629°)^3+1)=0となり極大値を与える。
向こう側の縁から57.465773447629°の方向に飛びこむと最速で救出できる。
救出時間は、
(1/sin57.465773447629°)(10-x/√2)-(1/2cos57.465773447629°)(10-x/√2)+(1/2)(10+x/√2)
=(1/sin57.465773447629°-1/2cos57.465773447629°)(10-x/√2)+(1/2)(10+x/√2)
=2.56432763+5+x(1/2√2-0.256432763/√2)
=7.56432763+0.172228045x
10<x≦10√2
救出時間が9秒台。あまりにも速すぎる監視員。
向こう側の縁からθの角度で飛びこんだ監視員が泳ぐ時間は、
(10-x/√2)秒。
突き当たりを直角に曲がって飛びこむまでの時間は、
{10-(10-x/√2)(1+1/cosθ)}(1/2)
=5-(5-x/2√2)(1+1/cosθ)
=-5/cosθ+x/2cosθ√2+x/2√2(秒)
これらと最初のコーナーまでの5秒を足すと救出時間は、
(1/sinθ)(10-x/√2)-(1/2cosθ)(10-x/√2)+(1/2)(10+x/√2)
微分すると、
-1/sinθ√2+1/2cosθ√2+1/2√2=0
-2/sinθ+1/cosθ+1=0
-2cosθ+sinθ+sinθcosθ=0
(2-sinθ)cosθ=sinθ
cosθ=sinθ/(2-sinθ)
sin^2θ+{sinθ/(2-sinθ)}^2=1
sin^2θ(2-sinθ)^2+sin^2θ=(2-sinθ)^2
4sin^2θ-4sin^3θ+sin^4θ+sin^2θ=4-4sin^2θ+sin^4θ
4sin^3θ-9sin^2θ+4=0
sin^3θ-(3sinθ/2)^2+1=0
sin^3θ+1=(3sinθ/2)^2
3sinθ/2-√(sin^3θ+1)=0になるθを探すと、
θ=57.465773447629°のとき、
(3/2)(sin57.465773447629°)-√((sin57.465773447629°)^3+1)=0となり極大値を与える。
向こう側の縁から57.465773447629°の方向に飛びこむと最速で救出できる。
救出時間は、
(1/sin57.465773447629°)(10-x/√2)-(1/2cos57.465773447629°)(10-x/√2)+(1/2)(10+x/√2)
=(1/sin57.465773447629°-1/2cos57.465773447629°)(10-x/√2)+(1/2)(10+x/√2)
=2.56432763+5+x(1/2√2-0.256432763/√2)
=7.56432763+0.172228045x
10<x≦10√2
救出時間が9秒台。あまりにも速すぎる監視員。
2020/01/30(木) 08:06:02.30ID:QWolHuOm
また遠のいた
2020/01/30(木) 12:38:02.12ID:lFGe72YJ
2020/01/30(木) 13:41:59.97ID:Xe9+JgnQ
t=10の時点で下ヘリの直線が(20,0)を通る傾き1/√3の直線とわかれば簡単。
座標設定しなくても下側の頂点からx軸に垂線下ろして直角二等辺三角形と台形に分ければ相似な三角形出まくる(1:1:√2のやつと1:2:√3のやつしか出てこない)のでそれを利用すれば中学生でも解ける。
ちなみに四角形が潰れる時点の算出も上手く補助線引けば中学生でもできる。
もちろん共通接線が1m/秒でそれぞれ傾き√3と1/√3を保ちながら平行移動している事がわかる前提だけど。
座標設定しなくても下側の頂点からx軸に垂線下ろして直角二等辺三角形と台形に分ければ相似な三角形出まくる(1:1:√2のやつと1:2:√3のやつしか出てこない)のでそれを利用すれば中学生でも解ける。
ちなみに四角形が潰れる時点の算出も上手く補助線引けば中学生でもできる。
もちろん共通接線が1m/秒でそれぞれ傾き√3と1/√3を保ちながら平行移動している事がわかる前提だけど。
58イナ ◆/7jUdUKiSM
2020/01/30(木) 15:00:42.01ID:ghDavkZm2020/01/30(木) 15:06:36.60ID:Xe9+JgnQ
2020/01/30(木) 16:21:58.43ID:YqjWsCqQ
61イナ ◆/7jUdUKiSM
2020/01/30(木) 17:06:50.80ID:ghDavkZm 前>>58
θ=57.465773447629°
向こう側の縁から飛びこむ角度が57.465773447629°ということは、
監視員が最初にいるコーナーの対角コーナーから、泳ぐ経路に引いた垂線が、向こう側の縁となす角は、
90°-57.46773447629°=32.53226552371°
対角線となす角は、
45°-32.53226552371°=12.46773447629°
監視員が10秒過ぎてから救出地点に達するまでに泳いだ時間t(秒)または距離t(m)は、
(10√2-10-t)sin12.465773447629°=t
(10√2-10)sin12.465773447629°=t+tsin12.465773447629°
t=(10√2-10)sin12.465773447629°/(1+sin12.465773447629°)
=0.735371693
到達時間10+t=10.735371693(秒)
θ=57.465773447629°
向こう側の縁から飛びこむ角度が57.465773447629°ということは、
監視員が最初にいるコーナーの対角コーナーから、泳ぐ経路に引いた垂線が、向こう側の縁となす角は、
90°-57.46773447629°=32.53226552371°
対角線となす角は、
45°-32.53226552371°=12.46773447629°
監視員が10秒過ぎてから救出地点に達するまでに泳いだ時間t(秒)または距離t(m)は、
(10√2-10-t)sin12.465773447629°=t
(10√2-10)sin12.465773447629°=t+tsin12.465773447629°
t=(10√2-10)sin12.465773447629°/(1+sin12.465773447629°)
=0.735371693
到達時間10+t=10.735371693(秒)
2020/01/30(木) 18:05:26.29ID:Xe9+JgnQ
謎の57.‥°にこだわってる限り永遠に答えは出ないねぇ。
63イナ ◆/7jUdUKiSM
2020/01/30(木) 20:00:55.44ID:ghDavkZm2020/01/30(木) 20:07:06.18ID:Usr95p92
65イナ ◆/7jUdUKiSM
2020/01/30(木) 20:55:35.69ID:ghDavkZm2020/01/30(木) 21:04:37.08ID:Usr95p92
イナwolfram先生の採点。
(0,0) から(1,1)までかかる所要時間。
何度で最小かね?
(0,0) から(1,1)までかかる所要時間。
何度で最小かね?
2020/01/30(木) 21:05:28.48ID:Usr95p92
2020/01/30(木) 21:17:37.28ID:lFGe72YJ
2020/01/30(木) 21:47:33.55ID:Xe9+JgnQ
>>65
wolfram先生に微分をお願いした
https://www.wolframalpha.com/input/?i=%28%28a-b+cot%28x%29%29%2F2%2Bb%2Fsin%28x%29%29%27&lang=ja
d/dx(1/2 (a - b cot(x)) + b/sin(x)) = 1/2 b csc(x) (csc(x) - 2 cot(x))
csc(x)=1/sin(x)
cot(x)=cos(x)/sin(x)
つまりくくると
= 1/2 b csc(x) 2/sin(x)(1/2- cos(x))
ですわ。
イナ君よ。1/2-cos(x)はどこで符号が変わるかね?
57.‥のところかね?
wolfram先生に微分をお願いした
https://www.wolframalpha.com/input/?i=%28%28a-b+cot%28x%29%29%2F2%2Bb%2Fsin%28x%29%29%27&lang=ja
d/dx(1/2 (a - b cot(x)) + b/sin(x)) = 1/2 b csc(x) (csc(x) - 2 cot(x))
csc(x)=1/sin(x)
cot(x)=cos(x)/sin(x)
つまりくくると
= 1/2 b csc(x) 2/sin(x)(1/2- cos(x))
ですわ。
イナ君よ。1/2-cos(x)はどこで符号が変わるかね?
57.‥のところかね?
70イナ ◆/7jUdUKiSM
2020/01/30(木) 22:01:48.40ID:ghDavkZm2020/01/30(木) 23:27:12.61ID:Xe9+JgnQ
大体考えたらわかるでしょ?
大学入試の問題で最小値をとる角度が60°みたいないわゆる"有名角"になってるかどうかはともかくとして、答えないといけない最小値自身は計算機使わないと答えでないような中途半端な値なわけないやん?
大学入試の問題で最小値をとる角度が60°みたいないわゆる"有名角"になってるかどうかはともかくとして、答えないといけない最小値自身は計算機使わないと答えでないような中途半端な値なわけないやん?
72イナ ◆/7jUdUKiSM
2020/01/30(木) 23:45:58.06ID:ghDavkZm2020/01/31(金) 00:11:23.16ID:BSBc/B6d
無限の「表面」ネタを押し流すために頑張ってるようにすら見えるな。このコテ。
2020/01/31(金) 00:36:53.63ID:BSBc/B6d
2020/01/31(金) 00:52:33.84ID:z/KD0w6T
76132人目の素数さん
2020/01/31(金) 01:31:49.29ID:NEbeyvsi >>74
荒い位相だからね
荒い位相だからね
77イナ ◆/7jUdUKiSM
2020/01/31(金) 03:25:42.12ID:oSeo+rOS78イナ ◆/7jUdUKiSM
2020/02/01(土) 04:55:29.22ID:MAkALVaE 前>>77
y=-(1/√3)(x+10)+10
y=(x+10/√2)√3+10/√2
の交点のx座標は、
-(1/√3)(x+10)+10=(x+10/√2)√3+10/√2
x=-5/2+5√3/2-15√2/4-5√6/4
y座標は、
y=-(1/√3)(-5/2+5√3/2-15√2/4-5√6/4+10)+10
=15/2-5√3/2+5√6/4+5√2/4
この交点を通り、傾きが、
(√3-1)/(√3+1)の直線と、y=-xの交点のy座標をYとおく。
y=-(1/√3)(x+10)+10
y=(x+10/√2)√3+10/√2
の交点のx座標は、
-(1/√3)(x+10)+10=(x+10/√2)√3+10/√2
x=-5/2+5√3/2-15√2/4-5√6/4
y座標は、
y=-(1/√3)(-5/2+5√3/2-15√2/4-5√6/4+10)+10
=15/2-5√3/2+5√6/4+5√2/4
この交点を通り、傾きが、
(√3-1)/(√3+1)の直線と、y=-xの交点のy座標をYとおく。
79イナ ◆/7jUdUKiSM
2020/02/01(土) 14:24:19.96ID:MAkALVaE 前>>78
-x={-(√3-1)/(√3+1)}(-x-5/2+5√3/2-15√2/4-5√6/4)+15/2-5√3/2+5√6/4+5√2/4
Y={-(√3-1)/(√3+1)}(Y-5/2+5√3/2-15√2/4-5√6/4)+15/2-5√3/2+5√6/4+5√2/4
(√3+1)Y=-(√3-1)(-5/2+5√3/2-15√2/4-5√6/4)+(√3+1)(15/2-5√3/2+5√6/4+5√2/4)
2Y√3=-(4-2√3)(-5/2+5√3/2-15√2/4-5√6/4)+2(15/2-5√3/2+5√6/4+5√2/4)
Y=(-2/√3+1)(-5/2+5√3/2-15√2/4-5√6/4)+15/2√3-5/2+5√2/4+5√2/4√3
=-2/√3(-5/2+5√3/2-15√2/4-5√6/4)-5/2+5√3/2-15√2/4-5√6/4+15/2√3-5/2+5√2/4+5√2/4√3
=5/√3-5+15√2/2√3+5√2/2-5/2+5√3/2-15√2/4-5√6/4+15/2√3-5/2+5√2/4+5√2/4√3
=25√3/6-10+50√6/12
救出時間=5+{Y+(10-Y)√3}/2
=5+{25√3/6-10+50√6/12+(10-25√3/6+10-50√6/12)√3}/2
=5+(25√3/6-10+50√6/12+20√3-25/2-50√2/4)/2
=5+(145√3/6+50√6/12-45/2-50√2/4)/2
=5+145√3/12+25√6/12-45/4-25√2/4
=145√3/12+25√6/12-25/4-25√2/4
=10.9432161……(秒)
-x={-(√3-1)/(√3+1)}(-x-5/2+5√3/2-15√2/4-5√6/4)+15/2-5√3/2+5√6/4+5√2/4
Y={-(√3-1)/(√3+1)}(Y-5/2+5√3/2-15√2/4-5√6/4)+15/2-5√3/2+5√6/4+5√2/4
(√3+1)Y=-(√3-1)(-5/2+5√3/2-15√2/4-5√6/4)+(√3+1)(15/2-5√3/2+5√6/4+5√2/4)
2Y√3=-(4-2√3)(-5/2+5√3/2-15√2/4-5√6/4)+2(15/2-5√3/2+5√6/4+5√2/4)
Y=(-2/√3+1)(-5/2+5√3/2-15√2/4-5√6/4)+15/2√3-5/2+5√2/4+5√2/4√3
=-2/√3(-5/2+5√3/2-15√2/4-5√6/4)-5/2+5√3/2-15√2/4-5√6/4+15/2√3-5/2+5√2/4+5√2/4√3
=5/√3-5+15√2/2√3+5√2/2-5/2+5√3/2-15√2/4-5√6/4+15/2√3-5/2+5√2/4+5√2/4√3
=25√3/6-10+50√6/12
救出時間=5+{Y+(10-Y)√3}/2
=5+{25√3/6-10+50√6/12+(10-25√3/6+10-50√6/12)√3}/2
=5+(25√3/6-10+50√6/12+20√3-25/2-50√2/4)/2
=5+(145√3/6+50√6/12-45/2-50√2/4)/2
=5+145√3/12+25√6/12-45/4-25√2/4
=145√3/12+25√6/12-25/4-25√2/4
=10.9432161……(秒)
2020/02/02(日) 07:29:44.33ID:RsjgDQhE
4次元世界の問題
一辺の長さが10mの立方体のプールの一つの角に監視員を置く.この監視員は水中は秒速1mで,プー ルの縁上は秒速 2m で移動するものとする.この監視員がプールのどこへでも到達しうるには,最短で何秒 必要か計算せよ.
一辺の長さが10mの立方体のプールの一つの角に監視員を置く.この監視員は水中は秒速1mで,プー ルの縁上は秒速 2m で移動するものとする.この監視員がプールのどこへでも到達しうるには,最短で何秒 必要か計算せよ.
2020/02/02(日) 15:37:37.40ID:q2RgJvbX
>>81
プログラムを組んでやってみた。
監視員の座標を(0,0,0)とすると、
> opt[1]
$par
[1] 7.691099 7.691099 7.691099
への到達が最も時間がかかり、
> opt[2]
$value
[1] 13.26518
秒とでてきた。
後は数理の達人の解析解と一致するかを待つまつのみ。
プログラムを組んでやってみた。
監視員の座標を(0,0,0)とすると、
> opt[1]
$par
[1] 7.691099 7.691099 7.691099
への到達が最も時間がかかり、
> opt[2]
$value
[1] 13.26518
秒とでてきた。
後は数理の達人の解析解と一致するかを待つまつのみ。
2020/02/02(日) 16:16:11.62ID:q2RgJvbX
>>82
この点に到着する最短ルートは
(1.41135,0,0) (0,1.41135,0) (0,0,1.41135)のいずれかから水中に入るという結果になった。
数理的には偏微分して解くのかな?
この点に到着する最短ルートは
(1.41135,0,0) (0,1.41135,0) (0,0,1.41135)のいずれかから水中に入るという結果になった。
数理的には偏微分して解くのかな?
2020/02/02(日) 17:40:38.42ID:RsjgDQhE
理論値とまぁまぁ離れてるな。
まぁこっちの持ってる解も100%自信があるわけではないけど。
まぁこっちの持ってる解も100%自信があるわけではないけど。
2020/02/02(日) 18:07:40.48ID:RsjgDQhE
2020/02/02(日) 20:38:00.28ID:q2RgJvbX
>>85
プールサイドからしか入水できないという前提じゃないの? プールの壁のどの点からでも入水できるということなら俺は全く別物を計算していることになる。
# O (Oから水没)
# O-X(X軸上から水没)
# O-X-Y(Xを全長走行してY軸上から水没)
# O-X-Y-Z(X,Yを全長走行してZ軸上から水没)
という風にして時間を計測したんだけど。
プールサイドからしか入水できないという前提じゃないの? プールの壁のどの点からでも入水できるということなら俺は全く別物を計算していることになる。
# O (Oから水没)
# O-X(X軸上から水没)
# O-X-Y(Xを全長走行してY軸上から水没)
# O-X-Y-Z(X,Yを全長走行してZ軸上から水没)
という風にして時間を計測したんだけど。
2020/02/02(日) 20:48:44.75ID:q2RgJvbX
つまり、横に5m走ってから上に5m走った点から目標にむけて入水も可能という設定ですか?
2020/02/02(日) 21:01:18.47ID:eOqQ3fgS
2020/02/02(日) 21:04:59.58ID:q2RgJvbX
>>88
立方体の辺からしか入水できないものとしてプログラムを組んだのでやり直します。
立方体の辺からしか入水できないものとしてプログラムを組んだのでやり直します。
2020/02/02(日) 22:53:30.63ID:q2RgJvbX
>>89
プログラムをやり直してみた。
> opt$objective
[1] 8.327796
秒で
> opt$maximum*e
[1] 5.293786 5.293786 5.293786
が座標
という結果になった。
プログラムをやり直してみた。
> opt$objective
[1] 8.327796
秒で
> opt$maximum*e
[1] 5.293786 5.293786 5.293786
が座標
という結果になった。
2020/02/02(日) 23:01:18.82ID:q2RgJvbX
入水する座標は (1.965991, 8.621582, 10)となった。
2020/02/02(日) 23:42:45.05ID:EzepMClR
多分違う。
二次元のときと同じで入水地点からの泳ぐ経路と入水した面のなす角は60°である事が必要だけど60°になってません。
二次元のときと同じで入水地点からの泳ぐ経路と入水した面のなす角は60°である事が必要だけど60°になってません。
2020/02/02(日) 23:56:43.95ID:miBDuDBm
多分違う。
二次元のときと同じで入水地点からの泳ぐ経路と入水した面のなす角は60°である事が必要だけど60°になってません。
二次元のときと同じで入水地点からの泳ぐ経路と入水した面のなす角は60°である事が必要だけど60°になってません。
2020/02/03(月) 00:02:55.43ID:QjeNGJ5C
あってない。
もう諦めよう。
もう諦めよう。
2020/02/03(月) 00:06:49.92ID:ofWvSfGK
ちなみにウソだと思うなら2007 東工大 AO入試で検索してみるといい。
山ほど5+10/√3出てくるから。
これだけ時間かけてまだダメならもう無理でしょう。
山ほど5+10/√3出てくるから。
これだけ時間かけてまだダメならもう無理でしょう。
2020/02/03(月) 00:40:08.17ID:n+PD/BkY
じゃあよかったじゃん。
おめでとう。
じゃあネット中に転がってる解答は全部間違ってるんだね。
すげーじゃん。イナ。
世間に転がってる解答の上を行ったんだね。
おめでとう。
じゃあネット中に転がってる解答は全部間違ってるんだね。
すげーじゃん。イナ。
世間に転がってる解答の上を行ったんだね。
100132人目の素数さん
2020/02/03(月) 01:14:14.14ID:mN5A/Qik うん、諦めが肝心。
101132人目の素数さん
2020/02/03(月) 05:26:34.59ID:0LuwDr/b >>93
ありがとうございます。
x=10の平面(壁)から入水する場合にはz=0の壁を通るルートとy=0の壁を通るルートの二つがあるのを見逃していました。
そこを修正してみたら、
> opt$objective # 最短でも必要な秒数
[1] 11.74535
最も時間がかかる位置は
> (Scrit=opt$maximum*e) # 最遅点の座標Scritical = 対角線上距離×方向単位ベクトル
[1] 7.466237 7.466237 7.466237
入水する点はのいずれか
(6.541114, 6.541114,10)
(10, 6.541114,6.541114)
(6.541114,10, 6.541114)
とういう数字になりました。
まだ、別のバグがあるかもしれません。
ありがとうございます。
x=10の平面(壁)から入水する場合にはz=0の壁を通るルートとy=0の壁を通るルートの二つがあるのを見逃していました。
そこを修正してみたら、
> opt$objective # 最短でも必要な秒数
[1] 11.74535
最も時間がかかる位置は
> (Scrit=opt$maximum*e) # 最遅点の座標Scritical = 対角線上距離×方向単位ベクトル
[1] 7.466237 7.466237 7.466237
入水する点はのいずれか
(6.541114, 6.541114,10)
(10, 6.541114,6.541114)
(6.541114,10, 6.541114)
とういう数字になりました。
まだ、別のバグがあるかもしれません。
102132人目の素数さん
2020/02/03(月) 06:09:33.40ID:mpjDkD/V 解析解を求めようとしましたが、きれいに出そうもないので、最後はNSolveを使いました。結果は次です。
(x,x,0)、あるいは、(10,y,y)で、水中に進入して、(p,p,p) へ向かったときに要する時間 t が最大必要時間。ただし、
x= 4.4181491667177352242257646161...
y= 6.5411105380457743031791097544...
p= 7.4662212132535098497019158523...
t=11.7453528906822212444517842198...
(x,x,0)、あるいは、(10,y,y)で、水中に進入して、(p,p,p) へ向かったときに要する時間 t が最大必要時間。ただし、
x= 4.4181491667177352242257646161...
y= 6.5411105380457743031791097544...
p= 7.4662212132535098497019158523...
t=11.7453528906822212444517842198...
103132人目の素数さん
2020/02/03(月) 06:11:27.64ID:0LuwDr/b104132人目の素数さん
2020/02/03(月) 06:19:48.79ID:0LuwDr/b 最適化のアルゴリズムをNelder-Mead法に変えて計算し直してみた。
> opt$objective # 最短でも必要な秒数
[1] 11.69816
> (Scrit=opt$maximum*e) # 最遅点の座標Scritical = 対角線上距離×方向単位ベクトル
[1] 7.43622 7.43622 7.43622
> sim(opt$maximum,print=T) # 最遅点に最速で到達する経路を表示
Z10 Y10 X10 : 11.69816
> (Jz=c(jmpz$par,Lz)) # 入水点の面z=10での座標
[1] 6.074329 6.855617 10.000000
この時の入水角度は
> asin(h/r)*180/pi # 理論値=60°
[1] 59.99515
理論値と近似した!
後は、出題者の解析解と一致しているかが楽しみ。
> opt$objective # 最短でも必要な秒数
[1] 11.69816
> (Scrit=opt$maximum*e) # 最遅点の座標Scritical = 対角線上距離×方向単位ベクトル
[1] 7.43622 7.43622 7.43622
> sim(opt$maximum,print=T) # 最遅点に最速で到達する経路を表示
Z10 Y10 X10 : 11.69816
> (Jz=c(jmpz$par,Lz)) # 入水点の面z=10での座標
[1] 6.074329 6.855617 10.000000
この時の入水角度は
> asin(h/r)*180/pi # 理論値=60°
[1] 59.99515
理論値と近似した!
後は、出題者の解析解と一致しているかが楽しみ。
105132人目の素数さん
2020/02/03(月) 06:33:56.89ID:0LuwDr/b >>102
その数値だと入水角度がぴったり60度になりました。
> x= 4.4181491667177352242257646161
> p= 7.4662212132535098497019158523
> Scrit=c(p,p,p)
> h=p
> J=c(x,x,0)
> r=dit(Scrit,J,1)
> asin(h/r)*180/pi
[1] 60
その数値だと入水角度がぴったり60度になりました。
> x= 4.4181491667177352242257646161
> p= 7.4662212132535098497019158523
> Scrit=c(p,p,p)
> h=p
> J=c(x,x,0)
> r=dit(Scrit,J,1)
> asin(h/r)*180/pi
[1] 60
106132人目の素数さん
2020/02/03(月) 06:57:23.52ID:0LuwDr/b107132人目の素数さん
2020/02/03(月) 07:02:57.07ID:mpjDkD/V108132人目の素数さん
2020/02/03(月) 07:04:51.54ID:mpjDkD/V 上記は
105 ではなく、>>104の間違いです。
105 ではなく、>>104の間違いです。
109132人目の素数さん
2020/02/03(月) 07:48:20.98ID:0LuwDr/b >>107
対称性からいえば
Z=10の平面での入水点は
(6.074329 ,6.855617, 10)
(6.855617, 6.074329 ,10)
の二つがあることになり、
どちらを経由しても
所要時間は同じになりました(まあ、当然とでしょうけど)
> f(jmpz$par[1],jmpz$par[2])
[1] 11.698156288555285
> f(jmpz$par[2],jmpz$par[1])
[1] 11.698156288555285
>
対称性からいえば
Z=10の平面での入水点は
(6.074329 ,6.855617, 10)
(6.855617, 6.074329 ,10)
の二つがあることになり、
どちらを経由しても
所要時間は同じになりました(まあ、当然とでしょうけど)
> f(jmpz$par[1],jmpz$par[2])
[1] 11.698156288555285
> f(jmpz$par[2],jmpz$par[1])
[1] 11.698156288555285
>
110132人目の素数さん
2020/02/03(月) 08:21:54.06ID:5QqjKgBu 理論値は
11.69815627019646153787418090069489267584187319472412254855
です。
11.69815627019646153787418090069489267584187319472412254855
です。
111132人目の素数さん
2020/02/03(月) 09:20:05.75ID:xmpWmdc0 ちなみに方程式は4次方程式なので手計算で答え出すのは大変ですが、wolfram先生にお願いすれば二重までの根号で出るようです。
方程式自体は簡単です。
むしろ難しいのは、方程式を立式する上で、二次元の場合なら当たり前で許してもらえる事が三次元ではそこまで当たり前に思えない事。
本問では所要時間最大になる点がx=y=z上にある事を示すのがやや難しい。
今のところ持ってる解法はあまり美しくない。
方程式自体は簡単です。
むしろ難しいのは、方程式を立式する上で、二次元の場合なら当たり前で許してもらえる事が三次元ではそこまで当たり前に思えない事。
本問では所要時間最大になる点がx=y=z上にある事を示すのがやや難しい。
今のところ持ってる解法はあまり美しくない。
112イナ ◆/7jUdUKiSM
2020/02/03(月) 11:08:18.00ID:avp8Qlns113132人目の素数さん
2020/02/03(月) 11:42:45.24ID:MOGD/Do4 >>111
所要時間の式を偏微分して極値を出すのではないの?
所要時間の式を偏微分して極値を出すのではないの?
114132人目の素数さん
2020/02/03(月) 12:12:04.46ID:04w+XRU0 >>114
所要時間のなす関数は最大値を与える点で偏微分不可能です。
理由は二次元の場合と同じく、関数の定義にminが入るから。
明らかに無視できる経路を除いて最短経路になる候補が6個あり、所要時間=min{f1,f2,‥,f6}の形になる。
各々のfiは偏微分可能ですが、求める点はいずれのfiの極値にもなってはいません。
x=y=zに制限してもダメ。
手持ちの解答の方針としては
・まず6個に絞る。
・x=y=zに絞る。
・実質二個になる。
・min{f1,f2}の最大値は?
です。
6個に絞るのはめんどくさいだけ。
x=y=zに絞るところが手持ちの解はあまり綺麗でない。
以下は簡単。
所要時間のなす関数は最大値を与える点で偏微分不可能です。
理由は二次元の場合と同じく、関数の定義にminが入るから。
明らかに無視できる経路を除いて最短経路になる候補が6個あり、所要時間=min{f1,f2,‥,f6}の形になる。
各々のfiは偏微分可能ですが、求める点はいずれのfiの極値にもなってはいません。
x=y=zに制限してもダメ。
手持ちの解答の方針としては
・まず6個に絞る。
・x=y=zに絞る。
・実質二個になる。
・min{f1,f2}の最大値は?
です。
6個に絞るのはめんどくさいだけ。
x=y=zに絞るところが手持ちの解はあまり綺麗でない。
以下は簡単。
115132人目の素数さん
2020/02/03(月) 12:19:10.45ID:04w+XRU0 あ、ウソ言った。
・6個に絞る。
・実質2個に絞る。
・x=y=zに絞る
でした。
やってる事は東工大のと同じ。
・6個に絞る。
・実質2個に絞る。
・x=y=zに絞る
でした。
やってる事は東工大のと同じ。
116132人目の素数さん
2020/02/03(月) 12:37:52.30ID:MOGD/Do4117132人目の素数さん
2020/02/03(月) 12:38:51.80ID:MOGD/Do4 >>112
話題は立方体に移っているよ。
話題は立方体に移っているよ。
118イナ ◆/7jUdUKiSM
2020/02/03(月) 15:59:52.77ID:avp8Qlns119132人目の素数さん
2020/02/03(月) 16:24:28.58ID:Bd06CPXX >>81
単純化のためp≧q≧rとし
経路a: (0,0,0) -> (x,y,0) -> (p,q,r)
経路b: (0,0,0) -> (0,y,z) -> (p,q,r)
経路c: (0,0,0) -> (x,0,z) -> (p,q,r)
とするとき、経路aの所要時間
t=√(x^2+y^2)/2+√((p-x)^2+(q-y)^2+r^2)
の極小値(∂t/∂x=0,∂t/∂y=0)を計算すると
t=(√(p^2+q^2)+√3 r)/2,
(x/p=y/q=1-r/(√3 √(p^2+q^2))のとき)
で、これは経路a〜cで最も小さい。
この所要時間はp=q=rのとき最大となり
t=((√2+√3)/2)p ----(1)
経路d: (0,0,0) -> (10,y,z) -> (p,q,r)
経路e: (0,0,0) -> (x,10,z) -> (p,q,r)
経路f: (0,0,0) -> (x,y,10) -> (p,q,r)
とするとき、経路aの所要時間
t=√((10+y)^2+z^2)/2 + √((10-p)^2+(q-y)^2+(r-z)^2), (y<zのとき)
t=√(y^2+(10+z)^2)/2 + √((10-p)^2+(q-y)^2+(r-z)^2), (y≧zのとき)
の極小値(∂t/∂x=0,∂t/∂y=0)を計算すると
t=(√3 (10-p)+√(q^2+(10+r)^2))/2,
((q-y)/y=(r-z)/(10+z)=(10-p)/(-(10-p)+√3 √((10+q)^2+r^2))のとき)
で、これは経路d〜fで最も小さい。
この所要時間はp=q=rのとき最大となり
t=(√3 (10-p)+√(p^2+(10+p)^2))/2 ----(2)
(1)(2)を連立させて
√(p^2+(10+p)^2)=(√2+2√3)p-10√3
これを解くと
p=(5/6)(15-4√6+√(249-96√6))
のとき
t=(5/12)(3+√6)(5√3-4√2+√(83-32√6))
=11.69815627...
単純化のためp≧q≧rとし
経路a: (0,0,0) -> (x,y,0) -> (p,q,r)
経路b: (0,0,0) -> (0,y,z) -> (p,q,r)
経路c: (0,0,0) -> (x,0,z) -> (p,q,r)
とするとき、経路aの所要時間
t=√(x^2+y^2)/2+√((p-x)^2+(q-y)^2+r^2)
の極小値(∂t/∂x=0,∂t/∂y=0)を計算すると
t=(√(p^2+q^2)+√3 r)/2,
(x/p=y/q=1-r/(√3 √(p^2+q^2))のとき)
で、これは経路a〜cで最も小さい。
この所要時間はp=q=rのとき最大となり
t=((√2+√3)/2)p ----(1)
経路d: (0,0,0) -> (10,y,z) -> (p,q,r)
経路e: (0,0,0) -> (x,10,z) -> (p,q,r)
経路f: (0,0,0) -> (x,y,10) -> (p,q,r)
とするとき、経路aの所要時間
t=√((10+y)^2+z^2)/2 + √((10-p)^2+(q-y)^2+(r-z)^2), (y<zのとき)
t=√(y^2+(10+z)^2)/2 + √((10-p)^2+(q-y)^2+(r-z)^2), (y≧zのとき)
の極小値(∂t/∂x=0,∂t/∂y=0)を計算すると
t=(√3 (10-p)+√(q^2+(10+r)^2))/2,
((q-y)/y=(r-z)/(10+z)=(10-p)/(-(10-p)+√3 √((10+q)^2+r^2))のとき)
で、これは経路d〜fで最も小さい。
この所要時間はp=q=rのとき最大となり
t=(√3 (10-p)+√(p^2+(10+p)^2))/2 ----(2)
(1)(2)を連立させて
√(p^2+(10+p)^2)=(√2+2√3)p-10√3
これを解くと
p=(5/6)(15-4√6+√(249-96√6))
のとき
t=(5/12)(3+√6)(5√3-4√2+√(83-32√6))
=11.69815627...
120132人目の素数さん
2020/02/03(月) 17:22:13.38ID:lGSYI3JC121132人目の素数さん
2020/02/03(月) 19:21:36.08ID:lGSYI3JC wolframに
local minimum sqrt(x^2+y^2)/2+sqrt((p-x)^2+(q-y)^2+r^2) where 0<x<10 and 0<y<10
local minimum sqrt((10+y)^2+z^2)/2 + sqrt((10-p)^2+(q-y)^2+(r-z)^2) where 0<y<10 and 0<z<10 and y<z
local minimum sqrt(y^2+(10+z)^2)/2 + sqrt((10-p)^2+(q-y)^2+(r-z)^2) where 0<y<10 and 0<z<10 and y>=z
を入力したけど、どれも上手くいかなかった。
local minimum sqrt(x^2+y^2)/2+sqrt((p-x)^2+(q-y)^2+r^2) where 0<x<10 and 0<y<10
local minimum sqrt((10+y)^2+z^2)/2 + sqrt((10-p)^2+(q-y)^2+(r-z)^2) where 0<y<10 and 0<z<10 and y<z
local minimum sqrt(y^2+(10+z)^2)/2 + sqrt((10-p)^2+(q-y)^2+(r-z)^2) where 0<y<10 and 0<z<10 and y>=z
を入力したけど、どれも上手くいかなかった。
122132人目の素数さん
2020/02/03(月) 19:29:46.87ID:lGSYI3JC 所要時間はp=q=rのとき最大 というのが私には明らかでないので
座標をいれたら所要時間を計算する関数sim2を作ってコンピュータに最大値を探索させてみた。
探索を始める初期値によって収束しないこともあるので初期値を乱数発生させて収束したら表示するように設定。
> while(opt$convergence!=0){ # 初期値を乱数発生させて収束するまで繰り返す
+ opt=optim(par=sample(0:10,3),sim2,control = list(fnscale=-1),method='N')
+ }
> opt
$par
[1] 7.436222 7.436221 7.436221
$value
[1] 11.69816
$counts
function gradient
308 NA
$convergence
[1] 0
$message
NULL
コンピュータでの探索値では収束したらp=q=rになった。
座標をいれたら所要時間を計算する関数sim2を作ってコンピュータに最大値を探索させてみた。
探索を始める初期値によって収束しないこともあるので初期値を乱数発生させて収束したら表示するように設定。
> while(opt$convergence!=0){ # 初期値を乱数発生させて収束するまで繰り返す
+ opt=optim(par=sample(0:10,3),sim2,control = list(fnscale=-1),method='N')
+ }
> opt
$par
[1] 7.436222 7.436221 7.436221
$value
[1] 11.69816
$counts
function gradient
308 NA
$convergence
[1] 0
$message
NULL
コンピュータでの探索値では収束したらp=q=rになった。
123132人目の素数さん
2020/02/03(月) 19:38:43.61ID:Bd06CPXX >>122
>所要時間はp=q=rのとき最大 というのが私には明らかでないので
pを固定させてq,rをp≧q≧rの範囲で動かすことを考える。
このとき、所要時間はqまたはrの単調増加関数だから明らか。
>所要時間はp=q=rのとき最大 というのが私には明らかでないので
pを固定させてq,rをp≧q≧rの範囲で動かすことを考える。
このとき、所要時間はqまたはrの単調増加関数だから明らか。
124132人目の素数さん
2020/02/03(月) 21:19:57.94ID:lGSYI3JC125132人目の素数さん
2020/02/03(月) 21:54:52.14ID:lGSYI3JC 数値を変えて
オリンピックサイズ・プール50m×25mの水の入ったプールの一つの角に監視員を置く。
水深2.5mとする。
この監視員は世界記録で移動するものとする。
水泳100m自由形 46秒91で水中を移動
陸上100m9秒58でプールを囲む面を」移動
この監視員がプールのどこへでも到達しうるには,最短で何秒必要か計算せよ。
をやってみたけど、最遠の頂点が一番時間がかかるという結果になったので面白みがなかった。
ただ、所要時間最大点はこの頂点と原点を結ぶ線上にあるという前提でのプログラムなので結果には自信がない。
オリンピックサイズ・プール50m×25mの水の入ったプールの一つの角に監視員を置く。
水深2.5mとする。
この監視員は世界記録で移動するものとする。
水泳100m自由形 46秒91で水中を移動
陸上100m9秒58でプールを囲む面を」移動
この監視員がプールのどこへでも到達しうるには,最短で何秒必要か計算せよ。
をやってみたけど、最遠の頂点が一番時間がかかるという結果になったので面白みがなかった。
ただ、所要時間最大点はこの頂点と原点を結ぶ線上にあるという前提でのプログラムなので結果には自信がない。
126イナ ◆/7jUdUKiSM
2020/02/03(月) 22:59:09.11ID:avp8Qlns 微分して極値を与える角度と距離だと思うんだよ。
/‖__`‖ ̄ ̄‖;;;;;;
‖∩∩ ‖ □ ‖;;;;;;
((-_-)‖ ‖;;;;;;
(っ⌒⌒ 。‖╂─╂
■`(_)_)ц~ ‖╂─╂
\■υυ■___‖、\\\\\\\\\\\\\\\\\\`前>>118\\\\\\\\\\\\\\\\\\
/‖__`‖ ̄ ̄‖;;;;;;
‖∩∩ ‖ □ ‖;;;;;;
((-_-)‖ ‖;;;;;;
(っ⌒⌒ 。‖╂─╂
■`(_)_)ц~ ‖╂─╂
\■υυ■___‖、\\\\\\\\\\\\\\\\\\`前>>118\\\\\\\\\\\\\\\\\\
127132人目の素数さん
2020/02/03(月) 23:19:00.32ID:SKsq1rTN >>125
> 水深2.5mとする。
この情報いる?
それはともかく、対角までの時間は、
75*0.0958=7.185
で、例えばプールの中心までは
(25-12.5tan(asin(9.58/46.91)))*0.0958+12.5cos(asin(9.58/46.91))*0.4691≒7.88
じゃないの?
> 所要時間最大点はこの頂点と原点を結ぶ線上にあるという前提
そんな根拠はない、というか間違いだろう
ぱっと考えられるのが、対角の2等分線上が考え付くが、それを採用するにも根拠がいる
> 水深2.5mとする。
この情報いる?
それはともかく、対角までの時間は、
75*0.0958=7.185
で、例えばプールの中心までは
(25-12.5tan(asin(9.58/46.91)))*0.0958+12.5cos(asin(9.58/46.91))*0.4691≒7.88
じゃないの?
> 所要時間最大点はこの頂点と原点を結ぶ線上にあるという前提
そんな根拠はない、というか間違いだろう
ぱっと考えられるのが、対角の2等分線上が考え付くが、それを採用するにも根拠がいる
128132人目の素数さん
2020/02/03(月) 23:19:19.11ID:to5eQB6u 陸上の速度をv、水中の速度をwとし、m=w/√(v^2-w^2)とする。
プールを0<x<a、0<y<bとする。
辺y=0から入水してt秒後に到達できる領域はmx+y≦mvt、
辺x=0から入水してt秒後に到達できる領域はmy+x≦mvt、
辺y=bから入水してt秒後に到達できる領域は-y+mx≦-b+mvt、
辺x=aから入水してt秒後に到達できる領域は-x+my≦-a+mvt
である。
方程式
mx+y=mvt‥@、my+x=mvt‥A、
-y+mx=-b+mvt‥B、-x+my≦-a+mvt‥C
において
@BCを連立して得られるtをt1、
ACBを連立して得られるtをt2とすれば到達時刻の最大値はmin{t1,t2}である。
プールを0<x<a、0<y<bとする。
辺y=0から入水してt秒後に到達できる領域はmx+y≦mvt、
辺x=0から入水してt秒後に到達できる領域はmy+x≦mvt、
辺y=bから入水してt秒後に到達できる領域は-y+mx≦-b+mvt、
辺x=aから入水してt秒後に到達できる領域は-x+my≦-a+mvt
である。
方程式
mx+y=mvt‥@、my+x=mvt‥A、
-y+mx=-b+mvt‥B、-x+my≦-a+mvt‥C
において
@BCを連立して得られるtをt1、
ACBを連立して得られるtをt2とすれば到達時刻の最大値はmin{t1,t2}である。
130132人目の素数さん
2020/02/04(火) 03:29:19.98ID:W/1szoPy >>127
z軸もあるから水深は必要。
z軸もあるから水深は必要。
131132人目の素数さん
2020/02/04(火) 03:33:34.95ID:W/1szoPy132132人目の素数さん
2020/02/04(火) 04:18:31.12ID:LNHsvcqa133132人目の素数さん
2020/02/04(火) 05:36:20.19ID:W/1szoPy >>127
立体だと複雑になるので平面で考えて
横20m縦10mのプールで陸上速度毎秒2m、水中速度毎秒1mで15.5秒で到達できる範囲を描画してみました。
https://i.imgur.com/xZrdUpX.jpg
ご指摘の通り、対角線上に所要到達時間最大点があるというのは間違いであると確認できました。
立体だと複雑になるので平面で考えて
横20m縦10mのプールで陸上速度毎秒2m、水中速度毎秒1mで15.5秒で到達できる範囲を描画してみました。
https://i.imgur.com/xZrdUpX.jpg
ご指摘の通り、対角線上に所要到達時間最大点があるというのは間違いであると確認できました。
134132人目の素数さん
2020/02/04(火) 05:49:23.22ID:W/1szoPy >>133
すいません、プログラムにバグを発見したので撤回します。m(__)m
すいません、プログラムにバグを発見したので撤回します。m(__)m
135132人目の素数さん
2020/02/04(火) 06:22:55.67ID:W/1szoPy 気づいたバグを修正して長方形プールで描画しました。
対角線と対角二等分線をあわせて描画しました。
横20m縦30mのプールで陸上速度毎秒2m、水中速度毎秒1mで26秒で到達できる範囲
https://i.imgur.com/vfPdQff.jpg
横30m縦20mのプールで陸上速度毎秒2m、水中速度毎秒1mで26秒で到達できる範囲
https://i.imgur.com/WS21BMz.jpg
>127の直感通り、対角の2等分線上に所要時間最頂点が位置するようです。
対角線と対角二等分線をあわせて描画しました。
横20m縦30mのプールで陸上速度毎秒2m、水中速度毎秒1mで26秒で到達できる範囲
https://i.imgur.com/vfPdQff.jpg
横30m縦20mのプールで陸上速度毎秒2m、水中速度毎秒1mで26秒で到達できる範囲
https://i.imgur.com/WS21BMz.jpg
>127の直感通り、対角の2等分線上に所要時間最頂点が位置するようです。
136132人目の素数さん
2020/02/04(火) 06:27:09.62ID:W/1szoPy137132人目の素数さん
2020/02/04(火) 07:24:13.11ID:W/1szoPy >81の問題を立方体から直方体に拡張して考えてみた。
オリンピックサイズ・プール50m×25mで水深2.5mの水の入った直方体プールの一つの角に監視員を置く。
この監視員は世界記録で直方体の面上や水中を移動するものとする。
水泳100m自由形 46秒91で水中を移動
陸上100m9秒58でプールを囲む面を」移動
この監視員がプールのどこへでも到達しうるには,最短で何秒必要か計算せよ。
立方体でなくて直方体のときには、所要時間最大の点は原点と最遠の頂点を結ぶ線上にはない、ということを教えていただいたのでプログラムを組み直した。
所要時間最大点の座標
par
[1] 49.980916 24.788643 2.288643
所要時間
$value
[1] 5.552414
という数値がでてきた。
オリンピックサイズ・プール50m×25mで水深2.5mの水の入った直方体プールの一つの角に監視員を置く。
この監視員は世界記録で直方体の面上や水中を移動するものとする。
水泳100m自由形 46秒91で水中を移動
陸上100m9秒58でプールを囲む面を」移動
この監視員がプールのどこへでも到達しうるには,最短で何秒必要か計算せよ。
立方体でなくて直方体のときには、所要時間最大の点は原点と最遠の頂点を結ぶ線上にはない、ということを教えていただいたのでプログラムを組み直した。
所要時間最大点の座標
par
[1] 49.980916 24.788643 2.288643
所要時間
$value
[1] 5.552414
という数値がでてきた。
138132人目の素数さん
2020/02/04(火) 07:48:42.09ID:W/1szoPy 探索初期値設定により、結果がばらつくけど
多数派意見(?)は
> opt
$par
[1] 49.06521 23.86881 1.36881
$value
[1] 5.855706
$counts
function gradient
256 NA
$convergence
[1] 0
$message
NULL
になった。
確かに、この方が到達時間が長い。
多数派意見(?)は
> opt
$par
[1] 49.06521 23.86881 1.36881
$value
[1] 5.855706
$counts
function gradient
256 NA
$convergence
[1] 0
$message
NULL
になった。
確かに、この方が到達時間が長い。
139132人目の素数さん
2020/02/04(火) 10:56:49.70ID:3+QKrfHh140132人目の素数さん
2020/02/04(火) 11:21:43.47ID:3+QKrfHh141イナ ◆/7jUdUKiSM
2020/02/04(火) 11:44:43.02ID:+IjSdzOF 前>>129問題(前スレ760)
向こう側の縁からθの角度で飛びこんだ監視員が泳ぐ時間は、
(10-x/√2)/sinθ(秒)
突き当たりを直角に曲がって飛びこむまでの時間は、
{10-(10-x/√2)(1+1/cosθ)}(1/2)
=5-(5-x/2√2)(1+1/cosθ)
=-5/cosθ+x/2cosθ√2+x/2√2(秒)
これらと最初のコーナーまでの5秒を足すと救出時間は、
(1/sinθ)(10-x/√2)-(1/2cosθ)(10-x/√2)+(1/2)(10+x/√2)
微分すると、
-1/sinθ√2+1/2cosθ√2+1/2√2=0
-2/sinθ+1/cosθ+1=0
-2cosθ+sinθ+sinθcosθ=0
(2-sinθ)cosθ=sinθ
cosθ=sinθ/(2-sinθ)
sin^2θ+{sinθ/(2-sinθ)}^2=1
sin^2θ(2-sinθ)^2+sin^2θ=(2-sinθ)^2
4sin^2θ-4sin^3θ+sin^4θ+sin^2θ=4-4sin^2θ+sin^4θ
4sin^3θ-9sin^2θ+4=0
sin^3θ-(3sinθ/2)^2+1=0
sin^3θ+1=(3sinθ/2)^2
3sinθ/2-√(sin^3θ+1)=0になるθを探すと、
θ=57.465773447629°のとき、
(3/2)(sin57.465773447629°)-√((sin57.465773447629°)^3+1)=0となり極小値を与える。
すなわち向こう側の縁から57.465773447629°の方向に飛びこむと最速で救出できる。
監視員が最初にいるコーナーの対角コーナーから、泳ぐ経路に引いた垂線が、向こう側の縁となす角は、
90°-57.46773447629°=32.53226552371°
対角線となす角は、
45°-32.53226552371°=12.46773447629°
監視員が10秒過ぎてから救出地点に達するまでに泳いだ時間t(秒)または距離t(m)は、
(10√2-10-t)sin12.465773447629°=t
(10√2-10)sin12.465773447629°=t+tsin12.465773447629°
t=(10√2-10)sin12.465773447629°/(1+sin12.465773447629°)
=0.735371693
到達時間10+t=10.735371693(秒)
向こう側の縁からθの角度で飛びこんだ監視員が泳ぐ時間は、
(10-x/√2)/sinθ(秒)
突き当たりを直角に曲がって飛びこむまでの時間は、
{10-(10-x/√2)(1+1/cosθ)}(1/2)
=5-(5-x/2√2)(1+1/cosθ)
=-5/cosθ+x/2cosθ√2+x/2√2(秒)
これらと最初のコーナーまでの5秒を足すと救出時間は、
(1/sinθ)(10-x/√2)-(1/2cosθ)(10-x/√2)+(1/2)(10+x/√2)
微分すると、
-1/sinθ√2+1/2cosθ√2+1/2√2=0
-2/sinθ+1/cosθ+1=0
-2cosθ+sinθ+sinθcosθ=0
(2-sinθ)cosθ=sinθ
cosθ=sinθ/(2-sinθ)
sin^2θ+{sinθ/(2-sinθ)}^2=1
sin^2θ(2-sinθ)^2+sin^2θ=(2-sinθ)^2
4sin^2θ-4sin^3θ+sin^4θ+sin^2θ=4-4sin^2θ+sin^4θ
4sin^3θ-9sin^2θ+4=0
sin^3θ-(3sinθ/2)^2+1=0
sin^3θ+1=(3sinθ/2)^2
3sinθ/2-√(sin^3θ+1)=0になるθを探すと、
θ=57.465773447629°のとき、
(3/2)(sin57.465773447629°)-√((sin57.465773447629°)^3+1)=0となり極小値を与える。
すなわち向こう側の縁から57.465773447629°の方向に飛びこむと最速で救出できる。
監視員が最初にいるコーナーの対角コーナーから、泳ぐ経路に引いた垂線が、向こう側の縁となす角は、
90°-57.46773447629°=32.53226552371°
対角線となす角は、
45°-32.53226552371°=12.46773447629°
監視員が10秒過ぎてから救出地点に達するまでに泳いだ時間t(秒)または距離t(m)は、
(10√2-10-t)sin12.465773447629°=t
(10√2-10)sin12.465773447629°=t+tsin12.465773447629°
t=(10√2-10)sin12.465773447629°/(1+sin12.465773447629°)
=0.735371693
到達時間10+t=10.735371693(秒)
142132人目の素数さん
2020/02/04(火) 12:03:49.77ID:3+QKrfHh xで微分してそれが0になるθ探してどーするん?
微分の意味がまるで分かってない。
結局意味もわからずやり方だけ覚えたらいいと思ってるから一つも前進しない。
微分の意味がまるで分かってない。
結局意味もわからずやり方だけ覚えたらいいと思ってるから一つも前進しない。
143イナ ◆/7jUdUKiSM
2020/02/04(火) 12:39:12.69ID:+IjSdzOF 前>>141問題(前スレ760)再考察。
救出する最遠方地点は監視員が最初にいる位置から対角線上x(m)にあると見て、向こう側の縁からθの角度で飛びこんだ監視員が泳ぐ時間は、
(10-x/√2)/sinθ(秒)
突き当たりを直角に曲がって飛びこむまでの時間は、
{10-(10-x/√2)(1+1/cosθ)}(1/2)
=5-(5-x/2√2)(1+1/cosθ)
=-5/cosθ+x/2cosθ√2+x/2√2(秒)
これらと最初のコーナーまでの5秒を足すと救出時間は、
(1/sinθ)(10-x/√2)-(1/2cosθ)(10-x/√2)+(1/2)(10+x/√2)
xで微分し、
-1/sinθ√2+1/2cosθ√2+1/2√2=0とすると、
-2/sinθ+1/cosθ+1=0
-2cosθ+sinθ+sinθcosθ=0
(2-sinθ)cosθ=sinθ
cosθ=sinθ/(2-sinθ)
sin^2θ+{sinθ/(2-sinθ)}^2=1
sin^2θ(2-sinθ)^2+sin^2θ=(2-sinθ)^2
4sin^2θ-4sin^3θ+sin^4θ+sin^2θ=4-4sin^2θ+sin^4θ
4sin^3θ-9sin^2θ+4=0
sin^3θ-(3sinθ/2)^2+1=0
sin^3θ+1=(3sinθ/2)^2
3sinθ/2-√(sin^3θ+1)=0になるθを探すと、
θ=57.465773447629°のとき、
(3/2)(sin57.465773447629°)-√{(sin57.465773447629°)^3+1}=0となり極小値を与える。
すなわち向こう側の縁から57.465773447629°の方向に飛びこむと最速で救出できる。
監視員が最初にいるコーナーの対角コーナーから、泳ぐ経路に引いた垂線が、向こう側の縁となす角は、
90°-57.46773447629°=32.53226552371°
対角線となす角は、
45°-32.53226552371°=12.46773447629°
監視員が10秒過ぎてから救出地点に達するまでに泳いだ時間t(秒)または距離t(m)は、
(10√2-10-t)sin12.465773447629°=t
(10√2-10)sin12.465773447629°=t+tsin12.465773447629°
t=(10√2-10)sin12.465773447629°/(1+sin12.465773447629°)
=0.735371693
到達時間10+t=10.735371693(秒)
救出する最遠方地点は監視員が最初にいる位置から対角線上x(m)にあると見て、向こう側の縁からθの角度で飛びこんだ監視員が泳ぐ時間は、
(10-x/√2)/sinθ(秒)
突き当たりを直角に曲がって飛びこむまでの時間は、
{10-(10-x/√2)(1+1/cosθ)}(1/2)
=5-(5-x/2√2)(1+1/cosθ)
=-5/cosθ+x/2cosθ√2+x/2√2(秒)
これらと最初のコーナーまでの5秒を足すと救出時間は、
(1/sinθ)(10-x/√2)-(1/2cosθ)(10-x/√2)+(1/2)(10+x/√2)
xで微分し、
-1/sinθ√2+1/2cosθ√2+1/2√2=0とすると、
-2/sinθ+1/cosθ+1=0
-2cosθ+sinθ+sinθcosθ=0
(2-sinθ)cosθ=sinθ
cosθ=sinθ/(2-sinθ)
sin^2θ+{sinθ/(2-sinθ)}^2=1
sin^2θ(2-sinθ)^2+sin^2θ=(2-sinθ)^2
4sin^2θ-4sin^3θ+sin^4θ+sin^2θ=4-4sin^2θ+sin^4θ
4sin^3θ-9sin^2θ+4=0
sin^3θ-(3sinθ/2)^2+1=0
sin^3θ+1=(3sinθ/2)^2
3sinθ/2-√(sin^3θ+1)=0になるθを探すと、
θ=57.465773447629°のとき、
(3/2)(sin57.465773447629°)-√{(sin57.465773447629°)^3+1}=0となり極小値を与える。
すなわち向こう側の縁から57.465773447629°の方向に飛びこむと最速で救出できる。
監視員が最初にいるコーナーの対角コーナーから、泳ぐ経路に引いた垂線が、向こう側の縁となす角は、
90°-57.46773447629°=32.53226552371°
対角線となす角は、
45°-32.53226552371°=12.46773447629°
監視員が10秒過ぎてから救出地点に達するまでに泳いだ時間t(秒)または距離t(m)は、
(10√2-10-t)sin12.465773447629°=t
(10√2-10)sin12.465773447629°=t+tsin12.465773447629°
t=(10√2-10)sin12.465773447629°/(1+sin12.465773447629°)
=0.735371693
到達時間10+t=10.735371693(秒)
144132人目の素数さん
2020/02/04(火) 12:54:31.79ID:VWzue31P >>143
直前のレス読んでるか?
xで微分してそれが0になるところ求めてどーするん?
それで何で所要時間が最小になるθが見つかるの?
微分というのが何か?
それで何故最小値が求まるのかという当たり前の理屈が分かってないから答えられないんだよ。
何度も解答見直した?
xで微分した。
=0としてθについて解いた。
あれ?なんでコレで答え見つかるんだっけ?と自分に問い直してみないの?
直前のレス読んでるか?
xで微分してそれが0になるところ求めてどーするん?
それで何で所要時間が最小になるθが見つかるの?
微分というのが何か?
それで何故最小値が求まるのかという当たり前の理屈が分かってないから答えられないんだよ。
何度も解答見直した?
xで微分した。
=0としてθについて解いた。
あれ?なんでコレで答え見つかるんだっけ?と自分に問い直してみないの?
145イナ ◆/7jUdUKiSM
2020/02/04(火) 13:38:50.71ID:+IjSdzOF146132人目の素数さん
2020/02/04(火) 13:51:00.37ID:3+QKrfHh >>145
なんで答えが微分でもとまるか書けといわれてないから書かなくていい、分かってなくていいって思ってるからいつまで経ってもデキフるようにだけならないんだよ。
思案検討ってなんで微分したら答えがわかるという事は思案したの?
してないよね?
なーんにも考えてないよね?
なんとなく最小値求める時は微分。
でもθで微分なんてできない。
よーしxで微分してみよう!
おぉできた。
60°っぽいぞ!
きっとみんなの答えより正確なハズだ!
カッコいい!オレ!
‥‥
そういうのは思案とはいわん。
なんで答えが微分でもとまるか書けといわれてないから書かなくていい、分かってなくていいって思ってるからいつまで経ってもデキフるようにだけならないんだよ。
思案検討ってなんで微分したら答えがわかるという事は思案したの?
してないよね?
なーんにも考えてないよね?
なんとなく最小値求める時は微分。
でもθで微分なんてできない。
よーしxで微分してみよう!
おぉできた。
60°っぽいぞ!
きっとみんなの答えより正確なハズだ!
カッコいい!オレ!
‥‥
そういうのは思案とはいわん。
147132人目の素数さん
2020/02/04(火) 14:42:24.87ID:VWzue31P >>81です。>>119さんの解答がほぼ用意してた解答です。
ひとつだけコメント。
たとえば経路a: (0,0,0) -> (x,y,0) -> (p,q,r)において(x,y,0)についての極小値の出し方なのですが、
これは距離関数d(A,P)のPについての全微分が
d d(A,P)=e(A,P) dP (e(A,P)はAPベクトルと同じ向きの単位ベクトル、以下同じ)
になることを用いると意味がはっきりします。
この時の所要時間Tは(p,q,r)をAとおいて陸上の速度をv、水中の速度をwとして
T = d(O,P)/v + d(A,P)/w
なので
dT = (e(O,P)/v + e(A,P)/w)dP
となります。
これが任意のz=0内のdPについて0になるのはe(OP)/v + e(A,P)/wがxy平面の法線ベクトルと平行になるときで、
すなわちe(OP)/v + e(A,P)/wのxy平面への射影が0になるときです。
これはAxyから平面へおろした垂線の足HがOPの外分点であり、
かつe(A,P)をxy平面へ射影したものの長さがw/v=1/2となるとき、すなわち∠APHが60°となるときです。
よってこの場合PはHからOの方向へPH/√3だけ移動した点なので
f1(p,q,r)=(√(p^2+q^2)-r/√3)/2 + 2r/√3/1 = √(p^2+q^2)/2 + √3/2r
が経路aの極小値です。
経路b,cは文字入れ替えるだけ、経路dについては同様に考えて
f4(p,q,r)=√((10+q)^2+r^2)/2 + √3/2(10-p)
となります。
ひとつだけコメント。
たとえば経路a: (0,0,0) -> (x,y,0) -> (p,q,r)において(x,y,0)についての極小値の出し方なのですが、
これは距離関数d(A,P)のPについての全微分が
d d(A,P)=e(A,P) dP (e(A,P)はAPベクトルと同じ向きの単位ベクトル、以下同じ)
になることを用いると意味がはっきりします。
この時の所要時間Tは(p,q,r)をAとおいて陸上の速度をv、水中の速度をwとして
T = d(O,P)/v + d(A,P)/w
なので
dT = (e(O,P)/v + e(A,P)/w)dP
となります。
これが任意のz=0内のdPについて0になるのはe(OP)/v + e(A,P)/wがxy平面の法線ベクトルと平行になるときで、
すなわちe(OP)/v + e(A,P)/wのxy平面への射影が0になるときです。
これはAxyから平面へおろした垂線の足HがOPの外分点であり、
かつe(A,P)をxy平面へ射影したものの長さがw/v=1/2となるとき、すなわち∠APHが60°となるときです。
よってこの場合PはHからOの方向へPH/√3だけ移動した点なので
f1(p,q,r)=(√(p^2+q^2)-r/√3)/2 + 2r/√3/1 = √(p^2+q^2)/2 + √3/2r
が経路aの極小値です。
経路b,cは文字入れ替えるだけ、経路dについては同様に考えて
f4(p,q,r)=√((10+q)^2+r^2)/2 + √3/2(10-p)
となります。
148イナ ◆/7jUdUKiSM
2020/02/04(火) 15:38:31.07ID:+IjSdzOF149132人目の素数さん
2020/02/04(火) 16:10:36.40ID:3+QKrfHh >>148
ちょっと確認させて欲しい。
> 未知数xの方程式を微分して極値を与える角度θを出したら60°になるよりちょっと手前で入水したらいいとわかった。問題ない。
コレは本気で書いてるのか、それともココで引き下がったらレスバに負けるから間違ってるの承知でむりくり押し通してやろうと考えてるのかどっち?
もしかしてxで微分してもいいと本気で思ってるん?
xで微分しようがθで微分しようが好きな方で微分していいと本気で思ってるの?
ちょっと確認させて欲しい。
> 未知数xの方程式を微分して極値を与える角度θを出したら60°になるよりちょっと手前で入水したらいいとわかった。問題ない。
コレは本気で書いてるのか、それともココで引き下がったらレスバに負けるから間違ってるの承知でむりくり押し通してやろうと考えてるのかどっち?
もしかしてxで微分してもいいと本気で思ってるん?
xで微分しようがθで微分しようが好きな方で微分していいと本気で思ってるの?
150イナ ◆/7jUdUKiSM
2020/02/04(火) 17:11:43.29ID:+IjSdzOF151132人目の素数さん
2020/02/04(火) 17:27:27.89ID:3+QKrfHh >>150
だからxで微分しても正しい答えはでないと何度も指摘してるじゃん?
入水角が60°でない経路は最小にはなり得ません。
もし本気で出てる答え5+10/√3より小さい答えが出たと言い張るなら既出の答えの最小到達時間が最大になる点
(5(1+1/√3),5(1+1/√3))
=(7.886751345948, 7.886751345948)
に
5+10/√3 = 10.773502691896
より先に到達できる経路を明示しないとダメ。
わかる?明示?
要するにx=x.xxx‥の地点から入水したら10.77350‥より早く到達できるというx.xxx‥を一つでも見つければいい。
まぁやってごらんなさいな。
だからxで微分しても正しい答えはでないと何度も指摘してるじゃん?
入水角が60°でない経路は最小にはなり得ません。
もし本気で出てる答え5+10/√3より小さい答えが出たと言い張るなら既出の答えの最小到達時間が最大になる点
(5(1+1/√3),5(1+1/√3))
=(7.886751345948, 7.886751345948)
に
5+10/√3 = 10.773502691896
より先に到達できる経路を明示しないとダメ。
わかる?明示?
要するにx=x.xxx‥の地点から入水したら10.77350‥より早く到達できるというx.xxx‥を一つでも見つければいい。
まぁやってごらんなさいな。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 交際男性の乳首を切り 「やらないなら出て行け」左手薬指を切断…24歳女に保護観察付き有罪判決・男性は執行猶予求める (大阪地裁) [少考さん★]
- 【サッカー】W杯の新ルールで一発レッドで退場! パラグアイの10番アルミロン、口元を手で隠す行為 [冬月記者★]
- 「いいの?前科ついちゃうよ」万引きした女子大学生を脅す 元コンビニ店長の男(54)逮捕 ★2 [煮卵★]
- 【MLB】大谷翔平、第2子誕生へ 育休でチームを離脱 球団が発表…週末には復帰予定 長女誕生から1年 ★2 [jinjin★]
- 「撮り鉄」同士のトラブルか 車のフロントガラス破壊の男逮捕 寝台特急カシオペア撮影のため東京から宮城・白石に遠征 [少考さん★]
- 【テレ東音楽祭】長渕剛、テレ東初出演!『とんぼ』『乾杯』熱唱へ 酒井法子は『碧いうさぎ』歌唱 [Ailuropoda melanoleuca★]
- 【地上波/DAZNほか】 FIFAワールドカップ2026 総合スレ★109【メキシコ/カナダ/アメリカ】
- 【地上波/DAZNほか】 FIFAワールドカップ2026 総合スレ★110【メキシコ/カナダ/アメリカ】
- ハム専 ★2
- 【MLB】ドジャース vs オリオールズ ★4
- 【MLB】ドジャース vs オリオールズ ★3
- 巨専】
- 愛国者「日本国民って優秀なのになんで国会議員だけ無能なの?」→20万いいね [834922174]
- 「スガシカオ」と同じイントネーションの言葉 [765427422]
- 兵庫県斎藤知事、全ての疑惑が「不起訴相当」メディア全てが攻撃する中、どうして嫌儲だけが彼の無実を確信できたのか [963243619]
- 【悲報】🍕ビザ一斉値上げ、7月から
- 木原「高市首相がG7でボッチだったり無視された事実はない!デマを流すなー😡」 [931948549]
- 【悲報】磯野カツオ「相続税の納付額は1,640万円、怒りで震えが止まらない・・・」 [616817505]