[表示 : 全て 最新50 1-99 101- 201- 301- 2ch.scのread.cgiへ]
Update time : 03/21 17:35 / Filesize : 106 KB / Number-of Response : 308
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

底辺私立医大を卒業した医者って頭悪いよね? Part19



83 名前:卵の名無しさん mailto:sage [2021/02/14(日) 18:35:12.66 ID:68y2TfCD.net]
ある国は半径2の円形をしており、人口は4億人である。
円の中心にある地点Tから距離r離れると人口密度はTのそれの1/(1+r)になる。
いまTから距離1の地点Mで地震が発生した。地震による死者数の密度はMからの距離をsとして1/(1+s)に比例する。
地震による死者の総数が4000万人であったとき、Mからの距離xが1≦x≦2の区間の生存者数を100万人の単位まで求めよ。

Wolframで二重定積分させようとしたらタイムアウトした。
分割してRで計算。

"
密度1/sqrt((x^2+y^2)*((x-1)^2+y^2))を
x=r*cos(th)
y=r*sin(th)
と変換しえて
(1/r)*1/sqrt((r*cos(Θ)-1)^2+r^2*sin(Θ)^2)
ヤコビアンを勘案して
1/sqrt((r*cos(Θ)-1)^2+r^2*sin(Θ)^2)
"

# 全体 ∫[0,2π](∫[0,2] 1/sqrt((r*cos(Θ)-1)^2+r^2*sin(Θ)^2)dr)dΘ
f <- function(th) log(2-cos(th)+sqrt(2^2-2*2*cos(th)+1)) - log(1-cos(th))
f=Vectorize(f)
A=integrate(f,0,2*pi)$value

# ドーナツ ∫[0,2π](∫[1,2] 1/sqrt((r*cos(Θ)-1)^2+r^2*sin(Θ)^2) dr)dΘ
f12 <- function(th) log(2-cos(th)+sqrt(2^2-2*2*cos(th)+1))- log(1-cos(th)+sqrt(1^2-2*1*cos(th)+1))
f12=Vectorize(f12)
B=integrate(f12,0,2*pi)$value

B/A*4000






[ 続きを読む ] / [ 携帯版 ]

全部読む 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<106KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef