学年

教科

質問の種類

物理 大学生・専門学校生・社会人

シュレーディンガー方程式の範囲です。 式を求める所までは分かったのですが、エネルギーの求め方が分かりません。 n=5です。 解き方教えてください。

こで、彼にはk= (c) /hとなり、波数とエネルギーの関係が決まる。 一方、=0での波動関数に対 する境界条件から、 C1=0が決まり、 また、æ=bでの波動関数に対する境界条件から、nを正の整数 (n=1,2,3,...) としてkb (d) が与えられる。よって、エネルギーEの解は各nに対応したとびとび の値 En をとり、その値は20 = になる。 22 En = 2m62 n² (5) 今、この解を使って、 近似的に1,3,5,7,9デカペンタエンにおける電子の状態を求めてみよう。 この 近似のもとでは、エネルギーの低い準位から順に、量子数n=(e)の軌道まで電子がつまっている。 こ の分子が光を吸収して、量子数n=(e) の軌道の電子が励起し、 量子数がひとつ大きい軌道 (節は (f) 個) に遷移するときに必要となるエネルギーは、以下の式で与えられる。 5 22 = 2m62 Ent1 - En (9)+1) n = 5 2n (6) これより、吸収する光のエネルギーを計算しeVの単位で示すと、(h) eVである。ただし、んん/(2m)、 b=12.0Å、プランク定数ん=6.63 × 10-34 Js、電子の質量m=9.11 × 10-31 kg、1 eV= 1.60 × 10-19 書くこと。 Jとする。

回答募集中 回答数: 0
物理 大学生・専門学校生・社会人

1番、3番の前半、4、5が分かりません。 自分で調べながらやっているつもりなのですが、式の関係性などが全然掴めず、解けません。過程と共に教えて欲しいです。

確認問題 #01 ドブロイ波長 1.ド・ブロイ波長は、運動量p=mv の物質が持つ波 (物質波) の波長であり、 入=h/p=h/mv と表される。ここで、 hはプランク定数、mは質量、 v は速度である。従って、運動エネル ギーEの粒子についてのド・ブロイ波長はと表される。 電子について、波長入を À 単位、 運動エネルギーをV単位で表すとき、 [Å] 150.4 == と書けることを示しなさい。 プランク [E[ev] 定数は6.626×10-34 [Js]、 電子の質量は9.109 ×10-31 [kg] 1 [eV] = 1.602 × 10-19 [J]、1[Å] = 1 × 10-10 [m] とする。 2. 運動エネルギーが50eV の電子のド・ブロイ波長を求めなさい。 3. 光の粒子性を表す光量子仮説での式により、光子エネルギーE=hv と光の波長 入の関係式 がE [eV] = 1240/2 [nm] と書けることを示しなさい。 また、波長が400nmの光について 光子エネルギーをV単位で求めなさい。 4. Ni 単結晶表面での最近接原子間距離は 0.249mm である。 電子のエネルギーが100eV の とき、n (回折の次数) がいくつまでの回折スポットが出現するか述べなさい。 また、 それ ぞれの回折角度を求めなさい。 同様に、電子のエネルギーが150eVのとき、 nがいくつま での回折スポットが出現するかと、それぞれの回折角度を求めなさい。 be 101 be 入 02 d d sine₁ =λ d sin0222 5. 運動エネルギーが100eV の電子をある金属の結晶表面に対して垂直に照射したとき、 表 面の法線方向から 25.2° と 58.3° の方向に回折スポットが観測された。 これらが、 1次お よび2次の回折スポットに対応する場合、この金属の原子間距離を A単位で求めなさい。

回答募集中 回答数: 0
情報 大学生・専門学校生・社会人

vsコードを使ってJava言語の勉強をしてたんですけど初心者すぎて何が原因で上手くコードの実行ができてないのかわかりません… 勉強の資料として使ってるのは京都大学のJavaによるプログラミング入門 です。

17:43 7月27日 (木) 1.7 使用するサンプルプログラム (TankCalculator.java) 1: public class Tank Calculator { 2: public static void main (String args[]){ final double FLOW_RATE = 1.0; final double TANK_AREA = 20.0; final double INITIAL_LEVEL = 10.0; double time; //s double tankLevel; //m ... ocw.kyoto-u.ac.jp 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: time = 30; 14: tankLevel = INITIAL_LEVEL + FLOW_RATE*time/TANK_AREA; 15: System.out.println("Tank Level at time "+ time + "s = " + tankLevel + "m"); 16: 17: 18: 19: } 20:} 11 System.out.println("Flow Rate = + FLOW_RATE + "m** 3/s"); System.out.println("Tank Area=" + TANK_AREA + "m**2"); System.out.println("Initial Level = " + INITIAL_LEVEL + "m"); time = 60; tankLevel = INITIAL_LEVEL + FLOW_RATE*time/TANK_AREA; System.out.println("Tank Level at time "+ time + "s=" + tankLevel + "m"); 【補足】 // の後ろは,プログラムを後で読解しやすくするための注釈です. Flow Rate = 1.0m**3/s Tank Area = 20.0mm**2 Initial Level = 10.0m 8 Tank Level time 30.0s = 11.5m Tank Level at time 60.0s = 13.0m 1.7.1 サンプルプログラムの入力と実行 先ほどと同じように, 秀丸エディタを開き, 20行のプログラムを書き込んで, Tank Calculator.java と名付け, 保存して, コンパイル, 実行してください. 成功すれば,以下の実行結果が示されます。(失敗してもめげないで, 2.5.1 節を参 考に、原因を考え,再トライしてください) ちなみに, 実行結果をファイルに書き出すにはコマンドプロンプトの「リダイレク ト」 という機能を使います 11. java TankCalculator > result.txt これにより result.txt というファイルが出来ているはずです。 中身は数値や文字列 だけのテキストファイルですのでエディタなどで内容を確認できます。 @91% 11javaプログラムの中で明示的にフ ァイルに出力することもできるので すがここでは安直な方法を取ります

未解決 回答数: 1
1/10