都道府県市区町村
落書き帳

トップ > 落書き帳 >

メンバー紹介

>
k_itoさんの記事が5件見つかりました

… スポンサーリンク …


記事番号記事日付記事タイトル・発言者
[110743]2024年5月4日
k_ito
[110582]2024年4月29日
k_ito
[110037]2024年2月12日
k_ito
[110031]2024年2月11日
k_ito
[110022]2024年2月10日
k_ito

[110743] 2024年 5月 4日(土)05:30:04k_ito さん
十番勝負
問三:大垣市
問六:安城市
問八:あま市
問九:高山市
[110582] 2024年 4月 29日(月)05:34:01k_ito さん
十番勝負
問一:安城市
問二:岩倉市
問四:熊野市

#初回採点を待ってから正答が多く出ている問題をとりあえず考え始める低級者にとっては初回採点時刻が遅いのは不利です(笑)
[110037] 2024年 2月 12日(月)07:44:40k_ito さん
続・東西長
[110033] グリグリさん
経度を4度東寄りにしても東西長は南鳥島が長いまま北鳥島が東端になります。となると、東西長の計算式では東端と西端はあらかじめ決まっている前提ですが、本当は東西長が最大となる東端と西端を見つけなければいけないとなります。具体的には、どこか基準点(中心点あたり)を決め、その地点からの東西長が最大となる東端と西端を見つけた上で、その東端と西端から計算式で東西長を決めることになります。

「北鳥島問題」の原因は、弧の長さを測る大円の両端点を決定する際、東端と西端の緯度を用いてしまったことにあります。北鳥島についていえば、東端が北に動いたときに弧の長さを測る大円の両端点も北に動く仕様のため、東端が東に動いたのに大円の弧の長さが縮むという奇妙な現象を引き起こしました。これを防ぐには、おっしゃる通り弧の長さを測る大円の両端点を東端や西端の緯度に依存せず決めるのがよいでしょう。決め方は数学的に考えることはできませんので恣意的にならざるをえませんが、たとえば、計算式中で東端と西端の緯度を用いている個所を、すべて北端と南端の緯度に置換してみるとどうでしょうか。これなら北鳥島問題は生じませんし、まぁ妥当と言えるのではないでしょうか。[110007] おがちゃんさんの提示された「長方形」は厳密には北辺と南辺の長さが異なりますが、その2辺の長さの平均をとった、という形に近くなります。いかがでしょう。
[110031] 2024年 2月 11日(日)05:56:43【1】訂正年月日
【1】2024年 2月 11日(日)06:03:28
k_ito さん
採用御礼
[110028] グリグリさん
計算式を採用していただきありがとうございます。一数学好きとして、自分の計算がお役に立てたことが非常に嬉しく思います。

これだけではなんですので、前回計算との差異が大きかった自治体を眺めた感想も簡単に書きます。このようにリストにしていただけると、もともと東西長が長い場合か、高緯度帯にある場合に差異が大きくなることがはっきりわかりますね。もともと東西長が長い場合に差が大きいのは単純に長さに正比例しているというだけではないようで、東西長前回差/東西長 の比を計算するとほぼ0.2%未満ですが全国約0.3%、北海道は0.27%、小笠原村と東京都も0.2%に乗りますから、元が長いほうが長くなりやすさも大きいという傾向はあるようです。緯度の効果があるのは計算法の変え方から言って当たり前ですが、北海道と沖縄県が似たような東西長なのでよくわかります(択捉島って意外と東西に長いんですね...)。
[110022] 2024年 2月 10日(土)07:48:16【2】訂正年月日
【1】2024年 2月 10日(土)07:58:00
【2】2024年 2月 10日(土)08:24:12
k_ito さん
東西長
[110011] グリグリさん
アバウトな点は主に次の2点です。
(1) 赤道半径と極半径から中間緯度の半径を緯度で単純比で按分計算し、中間緯度上の円周長を計算していること
(2) 中間緯度上の円周長から東端と西端の緯度差分の円周距離を計算しているが、緯度上の円周は直線距離にはならないこと
どなたか得意な方、東端経緯度と西端経緯度からの計算式を考えてもらえませんか。

この問いに、数学の問題として興味を持ちました。幾何学の問題として数学的に解釈し、解いてみたいと思います。地理をきちんと勉強したことがないので地理的には的を外すかもしれません。以下、東端を北緯θ_1,東経φ_1とし、西端を北緯θ_2,東経φ_2とします。(単位はrad)

(1)は「東端と西端の中間緯度上の円周長をどのように計算すべきか」という問いです。まず、現行の計算方法は次の形だと読み解きました。まず「中間緯度」αを、α=(θ_1+θ_2)/2とし、これが0とπ/2の間を分ける比によって赤道半径と極半径を按分した値をその緯度の地球半径R_αとする。そして2π R_α cosαを緯線長として採用し、東西長はR_α(cosα)(φ_1-φ_2)としている。これは妥当か、というということですね。
この計算方法でαがかかわるのはR_αとcosαですが、αの微小な変化によって影響を受けるのは圧倒的にR_αよりもcosαです。地球の半径は極半径と赤道半径で見ても差は0.3%程度であり、まして北緯20°から45°程度という狭い範囲の緯度での差はこれよりもさらに小さくなります。それに対しcosαはcos20°/cos45°≒1.329とこの範囲でも最大3割の誤差です。妥当性の考察の際には、R_αは定数とみなし、cosαが妥当な値なのはどのαか、に絞るのがよさそうです。
そう考えると、「緯度の平均のcos」をとるよりも「緯度のcosの平均」をとった方がより妥当かもしれないと思えてきます(ここは数学というより主観です)。別の言い方をすると、「平均緯度上の緯線長」ではなく「緯線長の平均」をとるということです。数式で陽に書くと、α=arccos((cosθ_1+cosθ_2)/2)とすることになります。

(2)は「東端と西端の中間緯度上の円周長は東西長として妥当なのか」という問いです。既に[110017]でスカンデルベクの鷲さんがご指摘のこととたぶん重なりますが、緯線の弧の長さは最短距離ではなく、2点間の最短距離は大円の弧の長さです。まず、一般に北緯θ_1,東経φ_1の点P_1と北緯θ_2,東経φ_2の点P_2を結ぶ大円の弧の長さを計算してみます。簡単のため地球は半径Rの球とし、地球の中心を原点として、本初子午線と赤道の交点を(R,0,0)、北極点を(0,0,R)とする座標系で極座標を直交座標に変換すると、2点の直交座標はP_1(R cosθ_1 cosφ_1, R cosθ_1 sinφ_1, R sinθ_1), P_2(R cosθ_2 cosφ_2, R cosθ_2 sinφ_2, R sinθ_2)となります。この2点の位置ベクトルの内積OP_1・OP_2をR^2で割ることで角P_1 O P_2のcosが得られますので、この値のarccosに半径Rをかけると大円の弧の長さとなります。計算すると、大円の弧の長さはR arccos(cosθ_1 cosθ_2 cos(φ_1-φ_2)+sinθ_1 sinθ_2)となります。
今計算した一般の大円の弧の長さは、南北にずれた東端と西端を結ぶ「斜め」の長さになっています。東西長は「まっすぐ東西」の長さがほしいわけですので、θ_1=θ_2=αを代入して整理すべきでしょう。つまり、R arccos((cosα)^2 cos(φ_1-φ_2)+(sinα)^2)です。

最後は仕上げです。(cosα)^2=((cosθ_1+cosθ_2)/2)^2,(sinα)^2=1-(cosα)^2を代入して整理しましょう。結論として、東端が北緯θ_1,東経φ_1、西端が北緯θ_2,東経φ_2のときの東西長の計算式は
R_α arccos((4-(cosθ_1+cosθ_2)^2(1-cos(φ_1-φ_2)))/4)
となりました。ただしR_αは、北緯α=arccos((cosθ_1+cosθ_2)/2)における地球半径であり、具体的にはR_α=(6378.1(π-2α)+2*6356.8α)/πです。

この式を用いて東京都の東西長を計算すると、1840.9kmとなりました。ほんのわずかに短くなったのは想定通りなので大外しはしていなそうですが、逆に言えば大山鳴動鼠一匹でしょうか...


… スポンサーリンク …


都道府県市区町村
落書き帳

パソコン表示スマホ表示