*物理シミュレーションによる視覚化を用いたインタラクティブな授業展開 [#e2e6b89b] 琉球大学物理系では、物理学の授業の一部にandroidタブレットを使ったシミュレーションを取り入れます。 androidタブレットは、タッチパネルを使ったインターフェイスを持っています。この「触って動かす」機能をうまく使うことで物理現象のイメージを理解する助けになると思われます。 **目次 [#s400567e] #contents **授業記録 [#cf7a1534] 2011年11月、15台(+教員用1台)を授業時間内に学生に貸与して(だいたい、学生3人に1台の割合)授業を展開しています。 -&color(Red){2011.11.15}; 力学の授業にて「落体の運動のシミュレーション」を使いました。 -&color(Red){2011.11.21}; 電磁気学IIの講義にて、「ビオ・サバールの法則」(円電流)を使いました。 -&color(Red){2011.11.28}; 相対論の講義にて、「マイケルソン・モーレーの実験」を使いました。 -&color(Red){2011.11.29}; 力学の授業にて「振動のシミュレーション」を使いました。 -&color(Red){2011.12.5}; 電磁気学IIの講義にて「ベクトルポテンシャル」を使いました。 -&color(Red){2011.12.5}; 相対論の講義にて「電車の思考実験」を使いました。 **最近の更新 [#m23a6d70] -&color(Red){2011.12.6}; 「電場と電位:3D版」をアップしました。 -&color(Red){2011.12.6}; ビオ・サバールの法則(円電流)とベクトルポテンシャルに「画面初期化」ボタンをつけました。 *力学編 [#h8e4f4e1] **落体の運動のシミュレーション [#ob44bb70] 落体の運動の速度・加速度などを表示します。物体は指で「持って投げる」ことができ、速度や加速度を実感して学べます。 #ref(xva2.png) -androidタブレットの加速度センサーにも対応していて、タブレットを傾けることで物体が「下に落ちる」ということも起こせます。 -機種によっては、gセンサの方向が90度ずれることがあります。その時は「角度修正」のボタンを押して正しい角度になるようにしてください。 -&color(Red){2011.11.5}; 力の作用点に●をつけました。 -&color(Red){2011.11.15}; ドラッグしている時の表現を変えました。他、バグ取りしました。 -&color(Red){2011.11.21}; gセンサの角度修正を、ボタンからメニューに引越しました。そして、最初にgセンサをONにした時に警告を出すようにしました。 -&color(Red){2011.11.28}; 「中断」した後の運動が変になるバグを取りました。 -&color(Red){2011.11.30}; gセンサに関するダイアログは、5秒で自動的に消えるようにしました。 apkファイルは右のアイコンからダウンロードできます。→ [[&ref(http://www.phys.u-ryukyu.ac.jp/~maeno/android/icon_xva.png,,xva.apk);>http://www.phys.u-ryukyu.ac.jp/~maeno/android/xva.apk]] **振動のシミュレーション [#u7ce4af4] -ばねの弾性力と、速度に比例する空気抵抗が働いた場合の運動のシミュレーションです。 -ばね定数と抵抗力の強さは上にあるスライダで調整できます。 -最初の位置と初速度は、物体をドラッグすることで変化させることができます。指を離すとその時の位置と速度を初期値として運動が続きます。 -右にあるグラフは横軸を時間として、今後の運動を示しています。 -スライダによる調整では、初期値は変わりません。ばね定数や空気抵抗が変わることで、初期値が同じでも違う運動になることを確かめてください。 -ボタン「t=0」を押すと、時間の最初に戻ってアニメーションが始まります。 -運動方程式(二階微分方程式)の解なので、独立な解は二つあります。真ん中あたりにある「解1/2」とあるボタンを押すと、運動を二つの独立な解に分解して、薄い赤と薄い青で示します。 #ref(sindou.png) apkファイルは[[ここ>http://www.phys.u-ryukyu.ac.jp/~maeno/android/Oscillator.apk]]からダウンロードできます。 apkファイルは右のアイコンからダウンロードできます。→ [[&ref(http://www.phys.u-ryukyu.ac.jp/~maeno/android/icon_Oscillator.png,,Oscillator.apk);>http://www.phys.u-ryukyu.ac.jp/~maeno/android/Oscillator.apk]] **惑星の運動のシミュレーション [#u5aa660a] 赤い●が太陽、緑の●が惑星です。惑星に働く力、速度、加速度、面積速度を表示します。太陽は動きません。 #ref(GMm.png) -こちらはgセンサには対応していません。 -指で動かすことができます。速度を与えすぎると宇宙の彼方まで飛んでいく(双曲線運動)ので気をつけてください。 -「円運動開始」ボタンを押すと、適当なところで円運動を始めます。宇宙の先まで飛んでいってしまった時に使って下さい。 -「ブレーキ」を押すと速さが1割減ります。どのように軌道が変わるかを確認してください。 -&color(Red){2011.11.5}; 力の作用点に●をつけました。 -&color(Red){2011.11.15}; ドラッグしている時の表現を変えました。他、バグ取りしました。 -&color(Red){2011.11.28}; 「中断」した後の運動が変になるバグを取りました。 apkファイルは[[ここ>http://www.phys.u-ryukyu.ac.jp/~maeno/android/GMm.apk]]からダウンロードできます。 **2体のケプラー運動 [#c3d19b58] 今度は二つの物体両方が動きます。他はほぼ上のと同じです。 -重心を表示するボタンがついてます。 -マルチタッチで二つの物体を2本の指で操作することができます。ぶつけたり、スレスレですれ違わせたりできます。 -&color(Red){2011.11.10}; ちょっとバグ取り。 -&color(Red){2011.11.15}; ドラッグしている時の表現を変えました。他、バグ取りしました。 -&color(Red){2011.11.16};「重心速度を表示する」スイッチと、 「重心を止める」ボタンをつけました。 -&color(Red){2011.11.28}; 「中断」した後の運動が変になるバグを取りました。 #ref(Kepler.png) apkファイルは[[ここ>http://www.phys.u-ryukyu.ac.jp/~maeno/android/Kepler.apk]]からダウンロードできます。 *電磁気編 [#t7fe935a] **電気力線と等電位線を描く [#w122a454] 二つの電荷が作る電気力線と等電位線を描きます。 -マルチタッチに対応しているので、2本の指で2つの電荷を同時に動かせます。 -等電位線を書くのに時間がかかるので、ドラッグ中は描かせないようにしています。 -電気量は、右の方にある←→のボタンで調整できます。 -クーロン力は(力)のボタンを押すことで描くか描かないかがトグルします。 -電荷1による電場、電荷2による電場、合成電場をそれぞれ(E1)(E2)(合成E)のボタンで描くかどうかを決められます。 -合成電場は、強さも(矢印の長さで)表現するかしないかを変えることができます。(大きさも)となっている時は大きさも表現され、(向きのみ)となっている時は向きだけが表示されます。 -&color(Red){2011.11.5}; 力の作用点に●をつけました。 -&color(Red){2011.11.5}; アイコンつけました。 #ref(denba1.png) apkファイルは[[ここ>http://www.phys.u-ryukyu.ac.jp/~maeno/android/denba.apk]]からダウンロードできます。 **電場・電位の3Dバージョン [#pb4f8e13] #ref(denba2.png) apkファイルは[[ここ>http://www.phys.u-ryukyu.ac.jp/~maeno/android/denba3D.apk]]からダウンロードできます。 **ビオ・サバールの法則(円電流) [#x2a7eb38] 円電流に対するビオ・サバールの法則による線積分の様子を3Dアニメーションで示したものです。 じっくりいじって観察して「ビオ・サバールの法則による線積分とはどういうものなのか」を実感してください。 #ref(BS1.png) -上にあるスライダで磁場を観測する点のz座標とx座標を変えられます。 -右にあるのは磁場の各成分のグラフで、線積分することでどのような大きさになるかを左にある「>」で示しています。 -4つのボタンで、「積分結果の全磁場」「磁場のx成分」「y成分」「z成分」をそれぞれ表示したり止めたりできます。 -左の図の画面を指で触ることで、3Dの回転、平行移動、拡大縮小ができます。 -図の中央付近を指で触ってずらすことで、平行移動ができます。平行移動のモードの時は位置ベクトルの白い矢印が赤くなります。 -図の中央付近以外を触ってずらすことで、図が回転します。 -図に2本指をつけて開いたり閉じたりすることで拡大・縮小ができます。 -まだ少しバグが残ってます。おおらかに使ってください。 -&color(Red){2011.11.21};回転がおかしかったバグは取りました。 -&color(Red){2011.11.30};2本指をずらすことで図の並進ができるようになりました。 -&color(Red){2011.12.4};立体を回転させたり並進させたりするアルゴリズムをもっと直観的に正しいものに変えました。 apkファイルは[[ここ>http://www.phys.u-ryukyu.ac.jp/~maeno/android/BiotSavart.apk]]からダウンロードできます。 **ベクトルポテンシャル [#gb099fb8] いろいろな電流(白い矢印)の作るベクトルポテンシャル(緑の矢印)と、ベクトルポテンシャルのrot(紫の矢印)、その結果である磁場(水色の矢印)を立体的に描きます。 #ref(vecA5.png) -上にあるボタンは、「ベクトルポテンシャルを描く(A)」と「ベクトルポテンシャル(rot A)のx成分、y成分、z成分を描く」「磁場を描く」をそれぞれ決められる。 -1本指で回転または平行移動(真ん中あたりをドラッグすると平行移動)できます。 -2本指で平行移動または縮小拡大ができます。 -メニューで「電流1本」「平行な2本の電流」「逆行する2本の電流」「円電流」を選べます。 apkファイルは[[ここ>http://www.phys.u-ryukyu.ac.jp/~maeno/android/VectorPotential.apk]]からダウンロードできます。 *相対論編 [#c69c2cb1] **マイケルソン・モーリーの実験 [#e45abb2f] 特殊相対論の構築において重要であったマイケルソンとモーレーの実験を模式的に再現したプログラムです。 #ref(MM.png) -L字型の実験装置を往復する光が同時に元の位置に戻ってくるかどうかの実験です。地球が動いている場合、普通に(前相対論的に)考えれば同時には戻ってきません。 -同時に戻ってくるようにするための仮説として「ローレンツ短縮」があります。「ローレンツ短縮」のボタンをオンにすると、同時に戻ってくるようになります。 -「地球静止系」のボタンをオンにすると、地球に固定された視点で見ることができます。 -実際の実験は光の干渉を使っています。「光点連続」のモードにすると赤と青の球が交互に出ますが、これが波の山と谷だと思ってください。ローレンツ短縮がないと、位相にずれが生じます。 -&color(Red){2011.11.28}; 「中断」した後の運動が変になるバグを取りました。 apkファイルは[[ここ>http://www.phys.u-ryukyu.ac.jp/~maeno/android/MichelsonMorley.apk]]からダウンロードできます。 **特殊相対論の「電車の思考実験」 [#a722182c] 特殊相対論で有名な「電車の思考実験」のアニメーションです。 #ref(RelativisticTrain.png) -上の方に走る電車(速度はスライダーで変えられます)が出て、下にx-ctのグラフが出ます。 -【同時刻の相対性】をオフにすると、二つの光の出るタイミングが立場によって変化しません(静止系の同時が電車内の同時と同じになる、つまり相対論的には正しくない状態)。そうすると物理的にどういうおかしいことがおこっているかを確認してください。 apkファイルは[[ここ>http://www.phys.u-ryukyu.ac.jp/~maeno/android/RelativisticTrain.apk]]からダウンロードできます。 *androidにインストールする時の注意 [#nec14437] android(バージョン2.1以上)の走る携帯電話やタブレットPCなどがあれば、apkファイルをダウンロードしてインストールすることでここにあるシミュレーションを使えます。↑の「ここからダウンロードできます」の「ここ」をクリックしてダウンロードしてください。 ダウンロードしたファイルがどこに入るかは機種によって違いますので、探してクリックしてインストールしてください。 「提供元不明のアプリ(サードパーティアプリケーションのインストールを許可する)」という設定になっていないとインストールできないことがあります。その時は、設定>アプリケーション>提供元不明のアプリ」を許可してください。 *パソコンをお使いの方 [#v8bcdfc8] ここにあるプログラムと同様のプログラム(javaアプレット)を -[[高校物理で使えるアプレット集>http://www.phys.u-ryukyu.ac.jp/~maeno/Java/index.html]] -[[よくわかる電磁気学のシミュレーションのページ>http://irobutsu.a.la9.jp/mybook/ykwkrEM/sim.html]] -[[量子力学アプレット集>http://www.phys.u-ryukyu.ac.jp/~maeno/JavaQM/index.html]] -[[相対論アプレット集>http://www.phys.u-ryukyu.ac.jp/~maeno/JavaRel/index.html]] などに置いてありますので、androidをお持ちでない方は試してみてください。 *バグ報告・御要望など [#s4a0427e] 以下の掲示板にどうぞ。 #article