てれじょんのメモ帳

twitter(@television_met)に書ききれないことを投稿します。

慣性振動の図示

これはなに

 地獄の前期を終えて夏休みに入ったのでぼちぼちfortranとか総観気象学入門とかの進捗を生んでいるのですが、AtCoderの提出コードのように自分が書いたコードがすぐ見れないのがネックでした。そこでこのブログを思い出したのでなんかやったらちょこちょこ書いていきたいと思います。発見したことを発信するというよりは自分の備忘録として使いたいので、そんなに濃い内容はないかと思いますが生暖かい目で見てくれれば幸いです。
 今回は慣性振動をfortrangnuplotで図示したのでそれについて書いていきます。地衡風が生じる理由として「どんな方向にものをぶん投げてもコリオリ力で(北半球なら)進行方向の右に曲げられて、そのうち定常状態に落ち着いて地衡風になるよね」っていうよくある説明が厳密には正確じゃないな~ってことが分かると思います。

本題

 出発点はおなじみ運動方程式です。空気塊の速度成分を(u,v)とすれば

 \frac{du}{dt}-fv=-\frac{1}{\rho}\frac{\partial p}{\partial x}-\gamma u  \\
\frac{dv}{dt}+fu=-\frac{1}{\rho}\frac{\partial p}{\partial y}-\gamma v

で与えられます。ただし摩擦項は速度の大きさに比例するとしました。(厳密には\nu \nabla^2 u_iです。)
ここで気圧傾度力は時間・空間的に一定として

-\frac{1}{\rho}\frac{\partial p}{\partial x}=G_x,~~-\frac{1}{\rho}\frac{\partial p}{\partial y}=G_y

とすれば見慣れた一階連立常微分方程式になるので

W:=u+vi,~~G:=-G_x+G_yi

とおいてやれば

\frac{dW}{dt}=-(\gamma+fi)W+G

になります。これを初期条件W(0)=W_0の下で解いて

W=\left(W_0-\frac{G}{\gamma+fi}\right)e^{-(\gamma+fi)t}+\frac{G}{\gamma+fi}

を得ます。これをいい感じに積分すれば変位になるので、初期条件x(0)+y(0)i=0のもとで積分して

x+yi=\frac{1}{\delta}\left(W_0-\frac{G}{\delta}\right)(1-e^{-\delta t})+\frac{G}{\delta}t

となります(ただし\delta=\gamma+fi)。微分方程式の問題集に出てきそう。


 解が得られたので、後はfortranでコードを書いて解の様子を出力し、gnuplotで書くだけです。ソースコードは以下のようになりました。

module globals  !初期条件や定数を格納するモジュール
   real(8),parameter :: pi=3.141592653589793d0
   complex(8) :: G=(-1.0d0,1.0d0),W=(1.3d0,3.0d0)
   real(8),parameter :: f=0.7d0,gm=0.1d0
end module globals

module subporog !地衡風・地上風成分を出力するモジュール
   use globals
   implicit none
contains
   subroutine geo(t,n)
      integer :: i,n,fo=12
      real(8) t,dt,nt
      complex(8) :: gt,gma=(gm,f)
      dt=t/dble(n)
      open(fo,file='geostrophic(frictional)')
      do i=0,n
         nt=dble(i)*dt
         gt=G*nt/gma
         write(fo,*)real(gt),aimag(gt)
      enddo
      close(fo)
   end subroutine geo
         
end module subporog

program main !メイン部分
   use globals
   use subporog
   implicit none
   real(8) t,dt,nt
   integer :: n,i,fo=11
   complex(8) :: ft,gma = (gm,f)
   write(*,*)"input parameter t'(0<t<t')"
   read(*,*)t
   write(*,*)"input step n(integer)"
   read(*,*)n
   dt=t/dble(n)
   open(fo,file="f=07(frictional).d")
   do i=0,n
      nt=dble(i)*dt
      ft=(W-G/gma)*(1.0d0-exp(-gma*nt))/gma+G*nt/gma
      write(fo,*)real(ft),aimag(ft)
   enddo
   close(fo)

   call geo(t,n)

end program main


fortran複素数型が定義されているんですね。メチャメチャ便利です。
パラメーターt0\leq t\leq 55、はじめにぶん投げる方向を(1.3,3.0)気圧傾度力の方向を(-1.0,1.0)として図示したものが以下になります。ステップ数は2000にしました。

f:id:jhonson1415:20200812203251p:plain
図1:出力した画像

 摩擦に引きずられて地上風が地衡風の左側にズレていることや、十分時間が過ぎた後では摩擦を考慮したほうは地上風に近づいている一方、摩擦を無視した方ではいつまで経っても振動しているのが見えますね。風が地上風に落ち着くには摩擦の効果がデカいというのがよくわかります。
 地上風は等圧線と概ね30度くらいで交わるって言われてるのでパラメーターの初期値を適当に設定しすぎた感は否めませんが、fortranに慣れ親しむのが目的だったのでこれで良しとします。暇な人居たらいい感じにパラメーター設定してみてください。

最後に

 fortranは神。息をするように扱える様になりたいです。

気象予報士になった話

これは何

 おはこんばんにちは。てれじょんです。適当に初めたブログですが、やはり運用は適当で全く記事を投稿していないのが遺憾です。日々天気図を書いていて気になった点とか、勉強しててわかったこととか、ぼちぼち気が向いたら書いていこうと思います。

 というわけで今回は気が向いたので気象予報士になった話をしていこうと思います。高校時代に天気図を書いていた頃はあまり気象予報士には興味がなかったのですが、3年生の2月頃に高校の後輩が気象予報士試験を受けた話を聞いてちょっと興味が湧きました。大学に入って半年で取得するのは厳しいと思ったので1年間で勉強すればいいかな~と考えていたわけですが、その1年間にやったこととかを書きます。

 

 

 

やったこと(大まかに)

 大体以下に掲げるような本を読んだりノートにまとめたりしました。関連法規を覚えるのがひたすらしんどかったです。数回本を読んだだけじゃ全然頭に入らなかったので2回くらい写経しました(宗教か?)。二度とやりたくないです。

 本を読んだあとは過去問と模擬問題をときました。気象業務支援センターのwebサイトには過去数回分の試験問題と模範解答が載ってあるのでそれを活用しました。

 後は天気図を書きました。正確には書いてました。10月くらいまでは多分書いてたと思うんですけど、競技プログラミングのモチベが試験のモチベを上回っていた時期があったのでそれ以降はあまり書いていなかったです(不敬罪)。書け。

f:id:jhonson1415:20200512202803j:plain

図1.写経の様子

 

試験当日のこと

 ここはほとんど日記みたいなもので本質では無いので興味がなければ読み飛ばしてもらって大丈夫です。

 試験会場に9時前くらいまでには到着しなきゃいけなかったので30年ぶりに6時台に起床し、京阪電車に飛び乗って戦地へ赴きました。試験のことは数ヶ月前に1回しか話してなかったはずなのに、父親からLINEが来ていて嬉しくなった記憶があります。

  学科一般知識は確実に13問は合ってるという自信があったので、この辺のツイートにはまだ余裕がありますね。ちなみにgakkaakaさんは宇宙No.1DJであることで知られています。

 事件は学科専門知識で起きます。

 

  この辺から余裕がなくなってきましたね(他人事)。

 

  これは見たことのない物体が出てきて泣いている様子です。シーロメーターなんてどの本に書いてるんですか。

 

 大学入試の二次試験でもお世話になった画像ですね。これを貼ると合格する傾向にあるようです。(サンプル数:2)

 

  八つ当たりを始めていますね。人間余裕がなくなると本性現すのは本当らしいです。

 最悪なことにこの日の翌日から大学のテスト期間が始まり、しかも翌日は4コマテストが入っていて完全に発狂していました。大阪のジュンク堂で恋する小惑星のコミックを購入してそのままノコノコ帰りました。恋アスは良いぞ。ぼくはもっと七海悠*1が見たい。帰りの電車で国歌であるところの三森すずこさんのアレコレを聞いていたら声のデカいおっさんが乗ってきてブチ切れました。

 

 

使った参考書

 一般気象学 第2版補訂版 (小倉 義光)

 これは言うまでもないですね。気象を志した人間なら必ず通る本だと思います。気象学とは何たるかということが読みやすく書かれています。最初にこの本を一通り読みました(B1春くらい)。試験的には学科試験一般知識に概ね対応することがとても詳しく書かれていて、力学と理論化学の知識が高校卒業程度にあれば十分読めると思います。学科専門知識や実技試験の基礎となるような概念や現象が多く取り扱われているので、まずはじめにこの本の内容を頭に入れると良いと思います。

 

 

 

らくらく突破気象予報士かんたん合格テキストシリーズ

 ものすごいタイトルですよねコレ。合格率5%程度の試験を「らくらく」「かんたん」突破と言い張る勇気にはあっぱれの一言です。まあそれはさておきとして、内容はよくまとまっていてわかりやすかったです。学科一般知識・専門知識・実技試験で3つに別れているのですが、私は3つとも使いました。学科一般知識編を9月~10月くらいに読んで(遅くないですか?)、専門知識は10~11月、実技を12~1月上旬に読みました。実技編にあんまり時間が割けなかったのが遺憾ですね。

 おそらく一般の方でも読めるように書かれているので、難解な数式や計算はほとんど出てこなかったです。出できたところで読み飛ばして差し支えないようなものでした。逆に大学で物理とか勉強した人は物足りなく感じるかもしれません。(ベクトル場のdivやrotの説明、渦度や相当温位の定義が微妙だった)

 ただ、書かれている情報が少し古いのに注意しなきゃいけないです。具体的に言うと、学科専門知識の降水短時間予報、数値計算モデルのスペック(空間解像度や計算頻度)などの細かい数字が最新のものではなかったです。これらの数字は技術の進歩と共に数年単位でコロコロ変わるので、試験1ヶ月前くらいにまとめて気象庁webサイトで確認するといいと思います。詳しく載ってます。(こことか→https://www.jma.go.jp/jma/menu/menuknowledge.html)

 

 

 

 改訂新版 気象予報のための天気図のみかた(下山 紀夫)

 やったというよりは読んだ本ですね。高層天気図を読み始めた頃に一度ざっと読んで、それ以降は辞書のように使ってました。すべての高層天気図を読めるようになるのは良いんですが、試験には限られた種類の天気図しか出てこないので、試験対策の観点からは大学の図書館で借りて読む程度で大丈夫だと思います。ちなみに他の本よりはお高めです。(私は高校の時フォトコンテストで入賞した際頂いた図書カードで購入しました。その節はありがとうございました。)

 

 

 

本番前の腕だめし 気象予報士模擬試験問題(新田 尚)

  試験2週間前くらいに丸善で衝動買いしました。実技試験の過去問を2回分くらいしかやってなかったのに。過去の古い情報を元に作られてるのでこれをやるくらいだったら過去問を解いてたほうが良いと思います。あと実技の前線解析の問題が訳わからなくてモヤモヤした記憶があります。今問題を見てもあまり納得していません。

 

 

 

他にやったこと

天気図を書く

 部活の都合上高1の頃から書いてました。累計で1000枚くらいは書いたと思います。多分。少なくとも500枚は書きました。地上天気図は今後の天気を予測する上で重要な情報が沢山入っていますし、等圧線の作図の問題も出たりするので試験を受けようと思ってる人は一度は書いたほうが良いと思います。そんなに難しいものでは無いので、30枚も書けばまともに書けるようになります。でもまあ試験対策って観点からするとそれ以上書く必要はないと思います。ジェット軸や前線の解析など、他にも作図問題のパターンはあるので。

 ただ天気図を書くだけでなく、高層天気図や予想天気図、アメダス実況データや気象衛星画像も組み合わせて、自分なりに今後の天気がどうなるか考えたりもしました。考えた後は気象庁のwebサイトで「天気概況」を読んで答え合わせをしました。結構力になったと思います。

  このブログでも気が向いたら「天気図の書き方」みたいなページを作ろうかなと思っています。いつになるかは分かりませんが絶対書きます。遅くとも大学卒業までには。*2あわよくば本にしたいな。コミケでも頒布してみたい。

過去問演習

 気象業務支援センターのwebページで過去10回5年分が公開されています。(ここ→http://www.jmbsc.or.jp/jp/examination/examination-7.html) 本で一通り知識をつけたら過去問でアウトプットしつつ知識を増強するのが良いと思います。私は学科一般・専門はちゃんと10回分やりました。実技試験は2回分しかやらなかったです(その程度の対策で受験したんですか?)。今思ってももう少し実技対策はしておいたほうが良かったなと思います。

 実技試験は解答欄を書いたり、問題用紙に直接前線や地上低気圧中心を書いたりするので印刷して解くのが良いと思います。用紙サイズはA4です。問題用紙とは別にトレーシングペーパーが1枚ついてきて、主に前線やジェット軸の解析に使用します。

 

宇宙よりも遠い場所の視聴

 !?!?!?!??!???今、《《《《宇宙よりも場所》》》》の話、しましたよね?????????(しました。)

ソレソレソレソレそれそれ!!!!!!!うんうんうんうん。

f:id:jhonson1415:20200512222243j:plain

図2.白石結月、お前が好きだ______。(画像は公式サイトより)

宇宙よりも遠い場所』(そらよりもとおいばしょ、A Place Further than the Universe)はマッドハウス制作による日本テレビアニメ作品[1]。略称は『よりもい』。2018年1月から3月まで、AT-XTOKYO MXほかにて放送された[2]

________Wikipediaより

  高校山岳部での2年間を過ごし、やや気象に興味が湧いてきていた自分を完全に地学の沼に沈めた作品であり、私の受験期を支えた作品であり、人生であり、宇宙でもあります。アニメなのにニューヨーク・タイムズの「ベストTV 2018 インターナショナル部門」受賞く品でもあります。(他人の評価なんて基本的にはどうでもいいですけど、これはすごいことだと思います。)これを見てなかったら私は多分大学にはいなかったでしょうし、居たとしても物理系に行っていたと思います。人生のモチベが下がり気味になってきた時や心の隙間に闇がキュッ*3な時に見るとモリモリモリモリモリモリモリモリモリモリとモチベが湧いてくるため、最近は薬局でも処方されるケースが増えてきているらしいです。これを見ると気象予報士試験も合格できます。逆に言えば見なければ多分落ちます。(ほんまか?)まず良いから黙って見てくれ。話はそれから。過去53回あった気象予報士試験では111回出題されたことがあります。*4

 

 

さいごに

 試験前までやったことを書きました。合格後は気象庁サイトで公開されている「総観気象学 基礎・応用編」「図解説中小規模気象学」(ここです→http://www.jma.go.jp/jma/kishou/know/expert/index.html)とか、小倉義光さんの「総観気象学入門」とか、Jonathan E. Martinさんの「大気力学の基礎(原文:Mid-Latitude Atmospheric Dynamics)」とかでスキルアップすればいいと思います。私もスキルアップしたいです。大学卒業する頃には自宅で数値予報できるくらいにはなっていたいです(正気ですか?)

 

 

 色々言いましたが、結局これから受験したいと思っている人は、本を読んで、過去問を解いて、宇宙よりも場所を見れば合格できると思います。いちばん大事なのが宇宙よりも遠い場所の視聴です。今日はここだけ覚えて帰ってください。マジで。そして既に見たよって人。お前はガチで偉い。

 

 

 

*1:星咲高校地学部1年生の子。気象に興味があるらしい。キミも気象予報士試験を受けてみないか______?

*2:自分が卒業できる前提で話をしています。

*3:https://www.youtube.com/watch?v=eOpzVfJKwE0

*4:小淵沢報瀬さんの話しましたよね???????

京都府クソ天気予報について

 こんにちは。というわけで京都府クソ天気予報についてです。

 @jhonson1415で天気図を垂れ流していた時代から#秋田県クソ天気予報 や #京都府クソ天気予報 のタグで天気予報を垂れ流してきました。この予報の作成手順は

NHKラジオ第二放送で放送される気象通報を聞き、天気図を作成

気象庁・予報各社発表の予報を確認する

③高層天気図を参照して予報根拠を考える

④予報を作成(②で確認したものを元にして、予想される現象については変更を加えない)

というもので、いわゆる予報業務には該当しないように作成してきました。

 ↑すべてはここから始まった*1

 

 気象予報士になったら予報業務の許可の申請ができるな~~と思って生きていたのですが、予報根拠となる情報を気象業務センターから取得するのに月額数万円かかり、その開設手続きにも十数万円かかるということでノコノコ撤退してきました。もし私が超絶美少女で顔出し配信で気象系YouTuberをやって湯水の如く収益を獲得できていたら可能かもしれませんが、実際問題そうはいかないのでこれからも今まで同様の手順で作成したものを投稿しようと思います。*2 予報対象地域は京都府南部です。

 

 というわけでよくわからない報告になってしまいましたが、そういうことなので各位よろしくおねがいします。

 あとついでになんですけどこれamazon干し芋のリストなんで私のQOL向上に興味がある富豪か石油王の方は見てください。あわよくば何か恵んでください。

https://www.amazon.jp/hz/wishlist/ls/34YNGJCYFYR5W?ref_=wl_share

 


てれじょん

*1:え、今TVアニメ宇宙よりも遠い場所エンディングテーマ「ここから、ここから」の話しましたよね?

*2:超絶美少女であることについては否定しません

自己紹介

 おはこんばんにちは、てれびのじょんと申します。ホームページを作ろうと思ったのですがイチから作るのがめんどくさかったのではてなブログに記事を投稿することにします。ほとんどすべての人がtwitterから来たと思うので細かいことは省きますが、クソ天気予報再開に当たって身の上をしっかり説明しないといけないと思ったので書いておきます。(気象業務法を遵守しないと大変なことになったりするので。)

 @jhonson1415を長らくフォローして頂いてる方には既知の内容しかないと思いますが、よろしくおねがいします。

 

京都大学理学部理学科で勉強しています(2020/03/28現在)。放学にならない限りは来年度からB2です。

・2020年3月に気象予報士の登録を受けました。

・高1の春から天気図を書き始め、高2の秋くらいから天気図をtwitterで公開するようになりました。

・地球物理(流体)に関心があります。特にメソスケールとマクロスケールの相互作用や大気中層~上層の相互作用に興味がありますが、勉強が及ばずよく分かっていません。

・B1の秋にAtcoderをはじめました。緑色です(2020/03/28現在)。C++しか書けないので今後はPythonFortranにも手を出そうと思っています。

・ #絶対に南極に行くぞ2020

・趣味は写真撮影と旅行です。C97で写真集を出させていただきました。(各位その節はありがとうございます。)機材はcanonのeos 6DmarkIIを使っています。お金がないのでレンズはキットレンズです。

 

 以上となります。京都府クソ天気予報については次の記事を参照してください。

 

てれじょん